เช่นเดียวกับพวกคุณหลายๆ คน เราได้พูดคุยกันจำนวนมากเกี่ยวกับ ปัญญาประดิษฐ์ (AI) และอนาคตของเว็บ เรื่องนี้เต็มไปด้วยข้อมูลมากมาย และยากที่จะรู้ว่า นักพัฒนาเว็บต้องรู้อะไรบ้าง
อินเทอร์เน็ตใหญ่กว่าทีมของเรามาก เราจึงอยากเข้าใจความคิดเห็นของคุณเกี่ยวกับ AI สิ่งที่คุณคาดหวังจะได้เรียนรู้ และสิ่งที่อยากทำกับเทคโนโลยีใหม่ๆ เหล่านี้ ด้วยวิธีนี้ เราจะสามารถนำเสนอเนื้อหาแก่คุณเพื่อ ก้าวข้ามอุปสรรคนั้นได้อย่างดีที่สุด
ในช่วง 2-3 เดือนที่ผ่านมา เราได้พูดคุยกับผู้เชี่ยวชาญด้านเว็บเพื่อทำความเข้าใจภาพรวม และมุมมองที่คุณมีต่อ AI แน่นอนว่าเราไม่สามารถพูดคุยกับ ทุกคนได้ทุกเรื่อง เราได้พูดคุยกับนักพัฒนาซอฟต์แวร์เว็บกลุ่มเล็กๆ รวมถึง Google Developer Experts บนเว็บ ซึ่งเน้นวิธีที่นักพัฒนาซอฟต์แวร์ใช้ AI ในการให้บริการฟีเจอร์ที่แสดงต่อผู้ใช้และเพิ่มประสิทธิภาพการทำงานในเวิร์กโฟลว์ประจำวัน
เราเชื่อว่าสิ่งที่เราได้เรียนรู้อาจนำไปประยุกต์ใช้กับผู้อื่นบนเว็บได้ในวงกว้าง และเราคิดว่าชุมชนอาจสนใจรับฟังสิ่งที่เราได้เรียนรู้
เรานำความคิดเห็นนี้มารวมกับงานวิจัยอื่นๆ ของวงการนักพัฒนาเว็บเพื่อสร้างคอลเล็กชัน AI ใหม่ของเรา ในคอลเล็กชันนี้ คุณจะเห็นภาพรวมที่มุ่งเน้นเรื่องนักพัฒนาเว็บ โค้ดแล็บ และการสาธิต รวมถึงแหล่งข้อมูลอื่นๆ สำหรับการคิดเกี่ยวกับโมเดลและเครื่องมือ AI บนเว็บ
ทั้งหมดนี้เป็นเพียงแค่จุดเริ่มต้นเท่านั้น แล้วพบกันใหม่อีกมากมายในเร็วๆ นี้
เพิ่มประสิทธิภาพการทำงานด้วย Generative AI
เราสังเกตเห็นว่านักพัฒนาเว็บต้องการใช้ประโยชน์จาก Generative AI เพื่อเพิ่มประสิทธิภาพการทำงานและโต้ตอบกับแชทบ็อตเพื่อเรียนรู้เทคโนโลยีใหม่ๆ หรือหาคำตอบสำหรับคำถามเกี่ยวกับการพัฒนาเว็บ
นักพัฒนาซอฟต์แวร์ที่เราพูดคุยด้วยใช้ AI ในเวิร์กโฟลว์รายวัน โปรเจ็กต์ธุรกิจหรือส่วนตัว หรือรู้จักผู้อื่นที่ใช้ AI อยู่แล้ว
การสร้างโค้ด
เราได้เรียนรู้จากคุณว่าเครื่องมือสร้างโค้ด เช่น Gemini และ Copilot นั้นเหมาะมากสำหรับการทดสอบหน่วยมาตรฐาน การเติมข้อความอัตโนมัติพื้นฐาน (ที่คุณรู้ว่าต้องเขียนอะไรเลย แต่ก็แค่เขียนเท่านั้น) และฟังก์ชันที่ง่ายขึ้นโดยไม่จำเป็นต้องมีความรู้ด้านโค้ดเบสอย่างครอบคลุม เครื่องมือเหล่านี้มีแนวโน้มที่จะไม่มีประโยชน์มากนักในการเขียนรหัสอัลกอริทึมและฟังก์ชันที่ซับซ้อนมากขึ้น ซึ่งต้องใช้บริบทกว้างๆ ของโปรเจ็กต์ที่เฉพาะเจาะจง
นักพัฒนาซอฟต์แวร์อาวุโสรายอื่นๆ พูดถึงข้อกังวลเกี่ยวกับคุณภาพระยะยาวของฐานโค้ด ซึ่งรวมถึงปัญหาเกี่ยวกับโค้ดที่ซ้ำกันและการดูแลรักษาในระยะยาว บางคนกังวลว่าสมาชิกในทีมที่มีประสบการณ์น้อยอาจไม่พบข้อผิดพลาดหรือรู้วิธีตรวจสอบโค้ดได้อย่างแม่นยำจากเครื่องมือ Generative AI
นักพัฒนาซอฟต์แวร์ยังแชร์อีกว่ากรณีการใช้งานที่ต้องใช้ความรู้เฉพาะโดเมน เช่น การเขียนคอมโพเนนต์ที่เข้าถึงได้ ยังไม่ได้รับการรองรับอย่างถูกต้องจากเครื่องมือสร้างโค้ดที่ตนลองใช้
การเรียนรู้ด้วย LLM
เราได้เห็นนักพัฒนาซอฟต์แวร์จำนวนมากใช้ ChatGPT และ Gemini เพื่อเรียนรู้แนวคิดในการพัฒนาซอฟต์แวร์ เช่น การขอให้โมเดลภาษาขนาดใหญ่ (LLM) อธิบายวิธีการทำงานของอัลกอริทึมการจัดเรียง การเพิ่มประสิทธิภาพในภาษาโปรแกรมต่างๆ หรือการปิดช่องว่างทางความรู้
คุณคิดว่า LLM จะมอบประสบการณ์ที่ยอดเยี่ยม เนื่องจากมีการโต้ตอบด่วนระหว่างคำถามและคำตอบ และ AI จะไม่วิจารณ์คำถามที่เราถาม และเพียงแค่ให้คำตอบที่ต้องการ
ขอย้ำอีกครั้งว่ามีข้อกังวลเกี่ยวกับนักพัฒนาซอฟต์แวร์ระดับต้นๆ ที่จำเป็นต้องมีความรู้ในระดับต่ำเพื่อตรวจจับกรณีที่โมเดลนี้หลอกหลอนและสร้างคำตอบที่ไม่ถูกต้อง
การปกป้อง IP ในฐานะข้อกังวลทางธุรกิจ
นักพัฒนาซอฟต์แวร์หลายคนที่เราพูดคุยด้วยกล่าวว่าบริษัทของตนยังไม่มีนโยบาย เกี่ยวกับนักพัฒนาซอฟต์แวร์ที่ใช้ Generative AI ในการเพิ่มประสิทธิภาพการทำงาน นักพัฒนาซอฟต์แวร์ที่ทดลองใช้เครื่องมือ Generative AI ส่วนใหญ่มักเกิดจากการ
"โดยทั่วไปแล้ว บริษัทของผมเข้าใจความหมายของ AI ผิด บริษัทจึงไม่ได้สร้างนโยบายที่เหมาะสม"
อย่างไรก็ตาม ธุรกิจที่มีนโยบายมีแนวโน้มที่จะไม่สนับสนุนการใช้งานเนื่องจากข้อกังวลเกี่ยวกับการรั่วไหลของทรัพย์สินทางปัญญา (IP) ของบริษัทไปยังบุคคลที่สาม อาจมีบางกรณีที่มีการเปลี่ยนแปลงนโยบายดังกล่าว หลังจากร่วมมือกับบริษัทที่อยู่เบื้องหลังเครื่องมือเหล่านี้โดยตรงเพื่อทำความเข้าใจวิธีใช้ข้อมูลและความเสี่ยงที่อาจเกิดขึ้น
บัญชีองค์กรและการเป็นพาร์ทเนอร์ทางธุรกิจที่มุ่งหวังให้มีการคุ้มครองข้อมูลช่วยให้ธุรกิจต่างๆ มีแนวโน้มที่จะกระตุ้นการใช้งานของนักพัฒนาแอปมากขึ้น
Generative AI สำหรับฟีเจอร์ของผลิตภัณฑ์ที่แสดงต่อผู้ใช้
ในด้านผลิตภัณฑ์ เราไม่แปลกใจเลยที่เมื่อกระตุ้นให้เกิดการสนทนาโดยใช้คำว่า "AI / ML" คำตอบมักจะมุ่งเน้นไปที่ Generative AI นักพัฒนาแอปอยากรู้ว่าจะใช้ Generative AI ปรับปรุงประสบการณ์การใช้งานของผู้ใช้ได้อย่างไร แต่ยังไม่แน่ใจว่าประสบการณ์เหล่านั้นจะมีหน้าตาเป็นอย่างไรและมีเครื่องมืออะไรบ้างที่จะช่วยให้ใช้งานจริงได้
กรณีการใช้งานที่พบบ่อยที่สุดสำหรับนักพัฒนาซอฟต์แวร์ที่ได้สร้างหรือกำลังสร้างฟีเจอร์ Generative AI ลงในผลิตภัณฑ์ การใช้ Generative AI ช่วยตอบคำถามของผู้ใช้โดยใช้แชทบ็อตหรืออินเทอร์เฟซแบบครั้งเดียว
คุณภาพเอาต์พุตคือข้อกังวลอันดับต้นๆ ที่เราได้รับจากคุณ โดยเฉพาะอย่างยิ่งนักพัฒนาซอฟต์แวร์ต้องการตรวจสอบว่าคำตอบนั้นถูกต้องและมีเป้าหมายเพื่อป้องกันไม่ให้ LLM สร้างเนื้อหาที่ไม่เกี่ยวกับเป้าหมายที่ต้องการ โดยเฉพาะอย่างยิ่งเมื่อเอาต์พุตของ LLM แสดงต่อผู้ใช้โดยตรง เช่น แชทบ็อต
"การสาธิตโดยใช้ AI เป็นเรื่องที่แปลกประหลาด ทุกครั้งที่สาธิตโปรเจ็กต์ ผลลัพธ์ จะแตกต่างกันโดยสิ้นเชิง"
คุณพยายามอย่างมากในการสร้างชุดทดสอบเพื่อตรวจสอบเอาต์พุตของ Generative AI สำหรับพรอมต์ที่หลากหลาย แต่ไม่มีวิธีทดสอบหรือตรวจสอบคำตอบที่ชัดเจนและกำหนดไว้ การประเมินส่วนใหญ่ต้องทำด้วยตนเอง นักพัฒนาซอฟต์แวร์จำนวนมากยังใหม่กับการจัดการเอาต์พุตที่ไม่ได้กําหนด ในฐานะที่เป็นชุมชน เรายังไม่ได้สร้างระบบที่ทำงานได้ดี
ต้นทุนในการเรียกใช้โมเดล Generative AI ก็เป็นสิ่งที่สำคัญเช่นกัน และนักพัฒนาซอฟต์แวร์ก็กำลังประเมินต้นทุนกับประโยชน์ที่ผู้ใช้จะได้รับอย่างรอบคอบ
รูปแบบมาตรฐานเทียบกับรูปแบบที่กำหนดเอง
โดยส่วนใหญ่แล้ว นักพัฒนาซอฟต์แวร์ที่เราพูดคุยด้วยมักจะใช้โมเดลและ API สำเร็จรูป วิธีนี้ช่วยเพิ่มประสิทธิภาพเวลาในการนำสินค้าเข้าสู่ตลาด รวมถึงใช้เวลาและความรู้ด้านวิศวกรรมซึ่งมีข้อจำกัด
"ฉันต้องการอยู่ในสายการพัฒนาเว็บ ฉันไม่ต้องการเป็นวิศวกร ML"
แม้ว่านักพัฒนาแอปจะตระหนักและเห็นถึงคุณค่าที่เป็นไปได้ในเทคนิคขั้นสูง เช่น Retrieve Augment-Generate (RAG) และการปรับแต่ง แต่คุณควรเน้นงานด้านการพัฒนาเว็บมากกว่า ในท้ายที่สุด คุณต้องการใช้เครื่องมือเริ่มต้นหรืออาศัยทีมอื่นในการสร้างรูปแบบที่เพิ่มประสิทธิภาพสำหรับกรณีการใช้งานของพวกเขา
ข้อกังวลเรื่องความเป็นส่วนตัวและความปลอดภัย
ความเป็นส่วนตัวและความปลอดภัยเป็นสิ่งที่เรากังวลมากที่สุด โดยเฉพาะธุรกิจที่มีข้อกำหนดด้านข้อมูลที่เข้มงวด เช่น อุตสาหกรรมทางการแพทย์ AI ในอุปกรณ์อาจเป็นกุญแจสำคัญในการรับมือกับกรณีการใช้งานดังกล่าว แต่จริงๆ แล้วด้านนี้ยังไม่มีคนสนใจอะไรเลย
การเปิดเผยข้อมูลผู้ใช้แก่บุคคลที่สามจำนวนมากขึ้นด้วย Cloud API เป็นเรื่องที่น่ากังวล และนักพัฒนาซอฟต์แวร์จำนวนมากเล็งเห็นคุณค่าของแมชชีนเลิร์นนิงหรือ Generative AI ในอุปกรณ์เพื่อลดข้อผิดพลาดที่อาจเกิดขึ้นด้านความเป็นส่วนตัวและความปลอดภัย
AI สำหรับนักพัฒนาเว็บ
AI มีอยู่ทุกที่และกำลังพัฒนาอย่างรวดเร็ว เราจะติดตามข้อมูลล่าสุด นำเครื่องมือและโมเดลที่มีอยู่มาใช้ หรือทำงานร่วมกับวิศวกร ML เพื่อผลิตโมเดลใหม่ที่เหมาะกับความต้องการของเรามากที่สุดได้อย่างไร
และกำลังพัฒนาคำแนะนำด้าน AI สำหรับนักพัฒนาซอฟต์แวร์บนเว็บ โดยอิงตามสิ่งที่ได้เรียนรู้จากคุณ เรามุ่งมั่นที่จะช่วยให้คุณเข้าใจแนวคิดเกี่ยวกับ AI ในภาพรวม ค้นพบโอกาสในการใช้ Generative AI เพื่อเพิ่มประสิทธิภาพการทำงาน และใช้ AI สร้างประสบการณ์ของผู้ใช้ที่น่าสนใจโดยการใช้เครื่องมือ โมเดล และ API ที่มีอยู่ โปรดกลับมาดูเรื่อยๆ เมื่อเราเผยแพร่เนื้อหาเพิ่มเติมในคอลเล็กชัน AI ของเรา
แม้ว่านักพัฒนาเว็บส่วนใหญ่จะอยากโฟกัสกับสิ่งที่ตัวเองถนัดที่สุด (ซึ่งก็คือการพัฒนาเว็บ) แต่เราขอแนะนําให้ผู้ที่ต้องการเจาะลึกรายละเอียดในการสร้างเครื่องมือ โมเดล และ API ที่นักพัฒนาเว็บต้องการ เราอยากฟังความคิดเห็นจากคุณ และดูว่าเราจะช่วยให้คุณประสบความสำเร็จได้อย่างไร
AI เป็นแพลตฟอร์มที่เปลี่ยนแปลงไปอย่างรวดเร็ว ดังนั้นเราจะมีส่วนร่วมกับชุมชนต่อไป เมื่อสิ่งต่างๆ เปลี่ยนไป ทำให้เกิดการสนทนาและทำแบบสำรวจมากขึ้น หากต้องการพูดคุยกับเรา โปรดกำหนดเวลาในเวลาทำการกับทีมของเรา