เจาะประเด็น
AI / CODING
อย่าเพิ่งรีบให้ AI เขียนโค้ด! Google ปล่อยโมเดล Elephant-Goldfish บังคับวางแผนก่อนลุย
จะเขียนโค้ดกับ AI ให้รอด ยุคนี้ต้องเลิกสั่งให้มันปั่นโค้ดมั่ว แล้วหันมาจัดโครงสร้างให้เป๊ะก่อนบรรทัดแรกจะเริ่มขึ้น
ทีมข่าว เอไอไทย.com
⏱ อ่าน 3 นาที
ความผิดพลาดใหญ่สุดของคนใช้ AI เขียนโค้ด คือการรีบสั่งให้มันพิมพ์โปรแกรมทันที ทั้งที่ยังไม่ได้วางสเปกงานให้รัดกุมพอ
เชื่อว่าทุกคนที่เคยใช้ AI ช่วยเขียนโค้ด ไม่ว่าจะสายเก๋าเขียนมา 15 ปี หรือสาย Vibe Coding ที่เพิ่งเข้าวงการมาเดือนเดียว น่าจะเคยเจอฝันร้ายเดียวกัน คือสองชั่วโมงแรกปั่นโค้ดไวอย่างกับเสกเวทมนตร์ แต่พอเข้าวันที่สาม แชทยาวปาไป 150 ข้อความ แก้บั๊กตรงนี้ไปโผล่บั๊กตรงนู้นจนโครงสร้างมั่วไปหมด
สาเหตุหลักไม่ได้อยู่ที่ AI โง่ลงนะ แต่มันเกิดจากบริบทสับสน และตัวเราเองก็ไม่ได้วางสเปกงานให้ชัดตั้งแต่แรก มีนักพัฒนาคนหนึ่งบน Reddit ออกมาแชร์ว่า ตลอดปีที่ผ่านมา เขาตั้งกฎเหล็กกับตัวเองเลยว่า ห้ามสั่ง Claude พิมพ์โค้ดเด็ดขาด จนกว่าจะนั่งเขียนเอกสารวางแผนในไฟล์ Markdown (.md) เสร็จเต็มๆ อย่างน้อยหนึ่งวัน
ฟังดูเหมือนช้าและน่าเบื่อใช่ไหมครับ แต่เขายืนยันว่ามันเซฟเวลาชีวิตไปมหาศาล อย่างโปรเจกต์ล่าสุด พอได้รวบรวมไอเดียแล้วนั่งรบกับไฟล์ project_plan.md และ implementation_plan.md ก่อนแตะโค้ด มันทำให้เห็นสถาปัตยกรรมห่วยๆ ตั้งแต่อยู่บนกระดาษ ตัดการออกแบบผิดๆ ทิ้งได้ทันทีโดยไม่ต้องเสียเวลาลบโค้ดทิ้งทีหลังเป็นหมื่นบรรทัด
เรื่องนี้กลายเป็นประแสร้อนขึ้นมาทันที เพราะ Google เพิ่งโอเพนซอร์สปลั๊กอินใหม่ที่ชื่อว่า Elephant-Goldfish Model (EGM) ซึ่งสร้างต่อยอดมาจากแนวคิดนี้เลย แถมเอามาอัปเกรดระบบให้ทำงานรัดกุมขึ้นไปอีก เพื่อแก้ปัญหา AI อวยผู้ใช้หรือจำบริบทมั่วซั่วเวลาคุยแชทยาวๆ
หลักการของ EGM โคตรน่าสนใจ มันแบ่งหน้าที่ AI ออกเป็น 2 โหมดหลักๆ เพื่อไม่ให้จำบริบทเก่าๆ จนเลอะเทอะ และช่วยจับผิดโครงสร้างงานก่อนลงมือจริง:
The Elephant (โหมดช้างความจำยาว)
ทำหน้าที่สัมภาษณ์เราอย่างละเอียด เพื่อเค้นความต้องการและร่างเอกสาร Markdown ออกมา โดยมีกฎเหล็กว่า "ห้ามเขียนโค้ดแม้แต่บรรทัดเดียว"
The Goldfish (โหมดปลาทองความจำสั้น)
สร้าง AI ร่างใหม่ที่ไม่มีความจำจากการคุยก่อนหน้านี้เลย มันจะอ่านแค่ไฟล์ .md กับโค้ดในระบบ แล้วทำตัวเป็นคนตรวจงานสุดโหด คอยหาจุดบอดและเคสแปลกๆ ก่อนลงมือจริง
Drift Check (โหมดตรวจความเป๋)
คอยรีวิวโค้ดที่เขียนเสร็จเทียบกับเอกสาร .md ว่าเขียนตรงตามที่วางแผนไว้ไหม หรือแอบแวบออกนอกเส้นทางไปตรงไหนบ้าง
การแยก AI เป็นสองฝั่งแบบนี้ ช่วยแก้จุดอ่อนเรื่อง Conversational Bias หรือการที่ AI พยายามคล้อยตามสิ่งที่เราคุยไว้ในแชทเดิมได้ชะงัดมาก พอให้ตัว "ปลาทอง" ที่สมองโล่งๆ มาสแกนเอกสาร มันเลยเห็นช่องโหว่ที่เรากับ AI ตัวแรกมองข้ามไปได้อย่างตรงไปตรงมา
สไตล์การทำงานแบบสั่งปุ๊บให้ปั่นโค้ดปั๊มมันใช้ไม่ได้ผลดีระยะยาวแล้ว ต่อให้ AI จะฉลาดแค่ไหน แต่ถ้าคนสั่งไม่มีพิมพ์เขียวที่ชัดเจน สุดท้ายก็เจอตะกอนขยะในระบบสะสมจนโปรเจกต์พังอยู่ดี
ใครที่กำลังสนุกกับการสั่ง AI เขียนโค้ด ลองปรับมาใช้วิธีวางสเปกใน Markdown ให้แน่นๆ ก่อนดูครับ หรือถ้าอยากลองของจริง ปลั๊กอิน Elephant-Goldfish Model ของ Google ก็เปิดให้ไปลองกันได้แล้ว บอกเลยว่าช่วยเซฟสมองได้เยอะจริง
เลิกใช้ AI แบบคิดไปเขียนไปได้แล้วครับ การเสียเวลาทำ Spec ใน Markdown ก่อนเริ่มงานแค่วันเดียว จะช่วยเซฟเวลาตามแก้บั๊กในอนาคตได้เป็นสัปดาห์
ที่มา: Reddit r/ClaudeAI — อ่านต้นฉบับ
ความคิดเห็น 1
กำลังโหลดความคิดเห็น...