ในหลักสูตรนี้ เราจะช่วยคุณสร้างความรู้พื้นฐานเกี่ยวกับปัญญาประดิษฐ์ (AI) เพื่อเพิ่มฟีเจอร์ลงในเว็บไซต์และเว็บแอปพลิเคชัน คุณอาจเคยใช้ AI ในระดับหนึ่งแล้ว เช่น การป้อนพรอมต์ในอินเทอร์เฟซของ Gemini หรือ ChatGPT, การอ่านข้อมูลสรุปที่สร้างขึ้นใน Google Search หรือการเขียนโค้ดตามความรู้สึกด้วยเครื่องมืออย่าง Antigravity ในส่วนนี้ คุณจะได้เรียนรู้กรอบการตัดสินใจเพื่อออกแบบและผสานรวม AI เข้ากับแอปพลิเคชัน
หากคุณคุ้นเคยกับหลักสูตรการเรียนรู้ของ web.dev เช่น HTML การช่วยเหลือพิเศษ และความเป็นส่วนตัว คุณอาจเห็นว่าหลักสูตรนี้มีลักษณะแตกต่างออกไปเล็กน้อย เราทราบดีว่าบทบาทด้านวิศวกรรมกำลังเปลี่ยนแปลงและจะเปลี่ยนแปลงต่อไป แม้ว่าการอ่านและเขียนโค้ดจะยังคงเป็นส่วนสำคัญของงานนักพัฒนาเว็บ แต่บทบาทที่สำคัญที่สุดของคุณในการทำงานร่วมกับ AI คือการวางแผนระบบ
การเขียนหลักสูตรนี้และคงความเกี่ยวข้องไว้จะเป็นไปไม่ได้หากเรามุ่งเน้นไปที่เครื่องมือหรือโมเดลใดโมเดลหนึ่งอย่างชัดเจน นอกจากนี้ เอกสารประกอบก็มีไว้เพื่อจุดประสงค์นี้ด้วย แต่หลักสูตรนี้จะเน้นที่ทักษะที่จำเป็นมากกว่า
เรามุ่งมั่นที่จะช่วยคุณตอบคำถามต่อไปนี้
- คุณกำลังสร้างฟีเจอร์อะไรและเหตุใดจึงสร้างฟีเจอร์ดังกล่าว
- AI เป็นเครื่องมือที่เหมาะสมในการทำให้ฟีเจอร์นี้เป็นไปได้หรือเป็นเครื่องมือที่เหมาะสมในการ ช่วยคุณสร้างแอปพลิเคชันหรือไม่
- อะไรเป็นตัวกำหนดว่าฟีเจอร์ของคุณประสบความสำเร็จหรือไม่
วิศวกรอาวุโสทราบดีว่าคุณควรวางแผนระบบก่อนสร้างเสมอ เพื่อให้มั่นใจว่าคุณจะตอบสนองความคาดหวังที่กำหนดไว้ล่วงหน้าได้ ซึ่งอาจรวมถึงความปลอดภัยของระบบ การช่วยเหลือพิเศษ ความเรียบง่าย (หากเป็นไปได้) และความสามารถในการปรับขนาด ปัจจุบัน ทุกคนต้องคิดถึงสถาปัตยกรรมของแอปพลิเคชันก่อนที่จะเริ่มสร้าง
เมื่อ AI พัฒนาขึ้น คุณก็มีแนวโน้มที่จะได้เป็นสถาปนิกระบบมากขึ้น แทนที่จะรีบลงมือสร้าง คุณต้องสร้างวิธีสร้างสิ่งต่างๆ บันทึกข้อกำหนด และพิจารณาว่า AI ควรอยู่ตรงไหนและทำงานอย่างไร AI อาจเป็นฟีเจอร์ในแอปพลิเคชันของคุณ หรืออาจเขียนโค้ดและสนับสนุนกระบวนการพัฒนาของคุณ ท้ายที่สุดแล้ว คุณจะเป็นผู้กำหนดว่าอะไรที่ได้ผล วิธีลดปัญหา และวิธี ตอบสนองความคาดหวังของผู้ใช้ปลายทาง
ไม่ว่าจะเป็นเพราะคำสั่งของบริษัทหรือความกระตือรือ้น การใช้ AI เพื่อ AI เองก็ไม่ได้มีประโยชน์ ฟีเจอร์ที่ดีที่สุดมาจากความต้องการของผู้ใช้และวัดได้จากคุณค่าที่ฟีเจอร์นั้นมอบให้
คุณจะได้เรียนรู้วิธีคิดเกี่ยวกับการสร้างเว็บแอปพลิเคชัน ด้วยระบบ AI ที่มีความรับผิดชอบ ใช้งานได้ และมีคุณค่า เพื่อให้แอปพลิเคชันของคุณเป็นไปตามสัญญาของเทคโนโลยี
ขอแนะนำ AI สำหรับนักพัฒนาเว็บ
แนะนำหลักการพื้นฐานและโมเดลความคิดที่จะช่วยให้คุณคิดถึงกรณีการใช้งานและโซลูชัน AI ของคุณเอง
สำรวจกรณีการใช้งาน AI
คุณไม่ควรสร้างฟีเจอร์ AI เพียงเพราะเป็นฟีเจอร์ใหม่หรือน่าประทับใจ แต่ควรสร้างเพราะฟีเจอร์นั้นช่วยให้ชีวิตของผู้ใช้ง่ายขึ้น เร็วขึ้น หรือสนุกขึ้นได้จริงๆ โมดูลนี้อธิบายวิธีการที่มีโครงสร้างและทำซ้ำเพื่อระดมความคิด ระบุ และสร้างต้นแบบกรณีการใช้งาน AI ในผลิตภัณฑ์
AI เชิงคาดการณ์
ดูข้อมูลเกี่ยวกับ AI แบบคาดการณ์ วิธีการทำงาน และวิธีใช้ในการพัฒนาเว็บ
Generative AI
พิจารณาว่าคุณต้องการโมเดล Generative AI สำหรับเว็บแอปพลิเคชันหรือไม่
สร้างอย่างมีความรับผิดชอบด้วย AI
ในโมดูลนี้ เราจะพูดถึงความเป็นส่วนตัว ความเป็นธรรม และความน่าเชื่อถือ การตัดสินใจด้านการออกแบบของคุณจะกำหนดความรับผิดชอบและความปลอดภัยของระบบ AI โดยตรง
เลือกแพลตฟอร์ม
ตัวเลือกของคุณจะส่งผลต่อความเร็ว ต้นทุน ความสามารถในการปรับขนาด และความน่าเชื่อถือของระบบ AI
เลือกไลบรารีฝั่งไคลเอ็นต์
ทำความเข้าใจตัวเลือกสำหรับ AI ฝั่งไคลเอ็นต์ ข้อดีข้อเสียที่คาดไว้ และวิธีจัดการข้อจำกัดเฉพาะแอปพลิเคชัน
วิศวกรรมพรอมต์
ดูวิธีแจกแจงคอมโพเนนต์ของพรอมต์ในระบบ เทคนิคพื้นฐาน และสถานการณ์ที่จะนำไปใช้
การพัฒนาที่ขับเคลื่อนด้วยการประเมิน
ใช้เฟรมเวิร์กการพัฒนาเพื่อสร้างสมดุลระหว่างความกระชับกับประสิทธิภาพในแอปพลิเคชัน AI โดยอิงตามการพัฒนาที่ขับเคลื่อนด้วยการทดสอบ
รูปแบบ UX สำหรับ AI บนเว็บ
ดูแนวทางปฏิบัติแนะนำในการออกแบบ UX สำหรับรูปแบบ AI ที่ทำงานเบื้องหลัง มีข้อจำกัด และไม่มีที่สิ้นสุด
อภิธานศัพท์
คำศัพท์และแนวคิดสำคัญหลายอย่างจากหลักสูตรนี้
คุณพร้อมที่จะเรียนรู้เรื่อง AI แล้วใช่ไหม มาเริ่มกันเลย