Elephant-Goldfish Model plugin ของ Google ถูกออกแบบมาเพื่อช่วยให้ Coding Agent สามารถร่างข้อกำหนด (spec) และผ่านกระบวนการตรวจสอบ 5 ขั้นตอน โดยที่ยังไม่มีการเขียนโค้ดใดๆ เกิดขึ้น
EGM นี้เป็นส่วนเสริม Apache 2.0 ที่ประกอบด้วยทักษะต่างๆ และ persona ของผู้ตรวจสอบ ซึ่งแตกต่างจากโมเดลภาษาใหม่ของ Google โดยวิธีการนี้ได้รับแรงบันดาลใจจากบทความของ Dave Rensin
Elephant ทำหน้าที่เก็บบริบทของเซสชันโครงการและการตัดสินใจก่อนหน้า ในขณะที่ Goldfish แต่ละตัวเป็น subagent ที่ทำงานแบบ stateless และตรวจสอบเฉพาะร่างและไฟล์ที่อ้างอิงเท่านั้น
ผู้ใช้จะต้องทำการตัดสินใจเรื่องการแลกเปลี่ยน (trade-offs) และอนุมัติการออกแบบ ซึ่งรายงานการเปลี่ยนแปลง (egm-drift-report) จะเปรียบเทียบโค้ดกับข้อกำหนดในภายหลัง
หากไม่มีเครื่องมือ subagent ผู้ใช้จะต้องหยุดการทำงานของ EGM และแต่ละขั้นตอนอนุญาตให้มีการตรวจสอบซ้ำได้สูงสุด 1 ครั้ง
ศัพท์ที่ควรรู้
- Elephant – ส่วนประกอบที่เก็บบริบทของโครงการและการตัดสินใจที่เกิดขึ้นในเซสชันยาวๆ
- Goldfish – Subagent ที่ทำงานแบบ stateless ซึ่งทำหน้าที่ตรวจสอบร่างที่ถูกสร้างขึ้น
- egm-drift-report – รายงานที่เปรียบเทียบโค้ดที่เขียนขึ้นกับข้อกำหนดเริ่มต้น
- Spec – ข้อกำหนดทางเทคนิคที่ต้องได้รับการอนุมัติก่อนการเขียนโค้ด
ที่มา: marktechpost.com