นักพัฒนาคนหนึ่งได้สร้าง Tower of Time เกม tower defense แนวเดินทางข้ามเวลาสำเร็จ โดยใช้ปัญญาประดิษฐ์ในการสร้างโค้ดประมาณ 95% ของทั้งระบบ โครงการนี้ทำหน้าที่เป็นการพิสูจน์แนวคิดสำหรับการพัฒนาเกมด้วยความช่วยเหลือของ AI และกระตุ้นให้เกิดการอภิปรายเกี่ยวกับความสามารถและข้อจำกัดปัจจุบันของเครื่องมือเขียนโค้ดด้วย AI
นักพัฒนาใช้เครื่องมือ AI ขั้นสูงหลายตัวรวมกัน ได้แก่ Augment Code สำหรับบริบทของโค้ดเบส Cursor ซึ่งเป็นโปรแกรมแก้ไขโค้ดที่ขับเคลื่อนด้วย AI และ Claude Sonnet 4 เป็นโมเดลภาษาหลัก เกมนี้มีป้อมหลายประเภท ระบบจัดการพลังงาน และกลไกย้อนเวลาที่เป็นเอกลักษณ์ซึ่งช่วยให้ผู้เล่นสามารถย้อนเวลากลับไปเมื่อถูกคลื่นศัตรูครอบงำ
เครื่องมือ AI ที่ใช้ในการพัฒนา Tower of Time:
- Augment Code: ระบบช่วยเหลือการเขียนโค้ดด้วย AI ที่มีความเข้าใจบริบทของโค้ดขั้นสูง (50 ดอลลาร์สหรัฐต่อเดือน)
- Cursor: โปรแกรมแก้ไขโค้ดที่ขับเคลื่อนด้วย AI พร้อมโหมด Agent (20 ดอลลาร์สหรัฐต่อเดือน)
- Claude Sonnet 4: โมเดลภาษาหลัก
- OpenAI o3 และ Claude Opus 4: ใช้งานเป็นครั้งคราว
การเขียนโค้ดด้วย AI ต้องการแนวทางเชิงกลยุทธ์และประสบการณ์
การอภิปรายในชุมชนเผยให้เห็นว่าการพัฒนาด้วยความช่วยเหลือของ AI ที่ประสบความสำเร็จต้องการมากกว่าการสั่งงานแบบง่าย ๆ นักพัฒนาที่มีประสบการณ์เน้นย้ำว่าการเขียนโค้ดด้วย AI อย่างมีประสิทธิภาพต้องการการแบ่งปัญหาที่ซับซ้อนออกเป็นงานเล็ก ๆ ที่จัดการได้พร้อมคำแนะนำด้านสถาปัตยกรรมที่เฉพาะเจาะจง แนวทางนี้ขัดแย้งกับเรื่องเล่าที่เป็นที่นิยมเกี่ยวกับการพัฒนา AI แบบ one-shot ที่แอปพลิเคชันซับซ้อนถูกสร้างขึ้นด้วยการป้อนข้อมูลจากมนุษย์เพียงเล็กน้อย
ประโยชน์ที่คุณได้รับจากมันจะเป็นสัดส่วนแบบเลขชี้กำลังกับคุณภาพของคำสั่งของคุณ โครงสร้างของการโต้ตอบของคุณ และปริมาณความสนใจที่คุณให้กับผลลัพธ์
นักพัฒนา Tower of Time ได้บันทึกกระบวนการทั้งหมดของพวกเขา รวมถึงคำสั่งโดยละเอียดและขั้นตอนการพัฒนา เพื่อให้ความโปร่งใสเกี่ยวกับสิ่งที่ได้ผลจริงในทางปฏิบัติเมื่อเทียบกับการอ้างสิทธิ์ทางการตลาดเกี่ยวกับการพัฒนา AI แบบอัตโนมัติ
ความท้าทายในการพัฒนาบนมือถือยังคงมีอยู่แม้จะมีความช่วยเหลือจาก AI
การอภิปรายเน้นย้ำถึงความท้าทายทางเทคนิคเฉพาะที่เครื่องมือ AI ประสบปัญหาอย่างมาก นักพัฒนาคนหนึ่งพยายามสร้างเกม HTML แบบง่าย ๆ แต่พบปัญหาข้อผิดพลาดในการป้อนข้อความบนเบราว์เซอร์มือถืออย่างต่อเนื่องที่โมเดล AI หลายตัวไม่สามารถแก้ไขได้ สิ่งนี้เผยให้เห็นว่าปัญหาทางเทคนิคบางอย่าง โดยเฉพาะปัญหาที่เกี่ยวข้องกับการแสดงผลเฉพาะเบราว์เซอร์บนอุปกรณ์มือถือ ยังคงอยู่นอกเหนือความสามารถของ AI ในปัจจุบัน
ปัญหาการป้อนข้อความบนมือถือแสดงให้เห็นว่าเครื่องมือเขียนโค้ดด้วย AI มีข้อจำกัดที่ชัดเจน โดยเฉพาะกับข้อผิดพลาดเฉพาะแพลตฟอร์มที่ต้องการความเข้าใจลึกซึ้งเกี่ยวกับความแปลกประหลาดของเบราว์เซอร์และกรณีขอบ
การเลือกและการรวมเครื่องมือมีความสำคัญต่อความสำเร็จ
เครื่องมือเขียนโค้ดด้วย AI ที่แตกต่างกันแสดงประสิทธิภาพที่แตกต่างกันสำหรับงานเฉพาะ นักพัฒนา Tower of Time ใช้ Augment Code (50 ดอลลาร์สหรัฐต่อเดือน) ควบคู่กับ Cursor (20 ดอลลาร์สหรัฐต่อเดือน) โดยสลับไปมาระหว่างเครื่องมือตามความซับซ้อนของงาน Augment Code พิสูจน์ให้เห็นว่าดีกว่าสำหรับการดำเนินการหลายไฟล์ที่ต้องการความเข้าใจโค้ดเบสในวงกว้าง ในขณะที่โหมด Agent ของ Cursor จัดการงานที่ง่ายกว่าและมีข้อจำกัดมากกว่าได้อย่างมีประสิทธิภาพ
อย่างไรก็ตาม ปัญหาความน่าเชื่อถือเกิดขึ้นกับเครื่องมือบางตัวที่ประสบข้อผิดพลาดและการหมดเวลาบ่อยครั้ง ซึ่งบ่งบอกว่าระบบนิเวศการเขียนโค้ดด้วย AI ยังต้องการการพัฒนาเพื่อการใช้งานระดับมืออาชีพที่สม่ำเสมอ
ข้อมูลจำเพาะทางเทคนิคของเกม:
- Engine: Phaser 3 (v3.90.0) พร้อม Phaser Editor v4
- ภาษา: TypeScript
- Build Tool: Vite
- Codebase: โค้ดที่สร้างโดย AI ประมาณ 95%
- สถิติการพัฒนา: 7,667 บรรทัดของ Agent Edits ที่ได้รับการยอมรับบน Cursor, 105 ข้อความบน Augment Code
เส้นโค้งการเรียนรู้สูงกว่าที่คาดไว้
แม้ว่าการตลาดจะบอกว่าง่ายต่อการนำมาใช้ แต่การเขียนโค้ดด้วย AI ที่ประสบความสำเร็จต้องการการพัฒนาทักษะเฉพาะสำหรับการโต้ตอบกับตัวแทน AI นักพัฒนาต้องเรียนรู้การจัดโครงสร้างคำสั่งอย่างมีประสิทธิภาพ จัดการหน้าต่างบริบท และรู้ว่าเมื่อไหร่ควรเริ่มการสนทนาใหม่เพื่อหลีกเลี่ยงความสับสนของ AI เพดานทักษะดูเหมือนจะสูงอย่างหลอกลวง โดยมีความแตกต่างอย่างมากระหว่างการโต้ตอบแบบสบาย ๆ บนเบราว์เซอร์และเวิร์กโฟลว์ที่ซับซ้อนที่รวมเข้ากับ IDE
ฉันทามติของชุมชนบ่งบอกว่าแม้ว่าเครื่องมือเขียนโค้ดด้วย AI จะให้ประโยชน์อย่างมากสำหรับนักพัฒนาที่มีประสบการณ์ แต่พวกมันทำหน้าที่เป็นผู้ช่วยที่ทรงพลังมากกว่าการทดแทนความเชี่ยวชาญและการตัดสินใจของมนุษย์แบบอัตโนมัติ
อ้างอิง: Tower of Time