- เอเจนต์ลูป AI อัตโนมัติ ที่ออกแบบมาเพื่อทำให้การพัฒนาซอฟต์แวร์อัตโนมัติโดยอิงจาก เอกสารความต้องการของผลิตภัณฑ์ (PRD)
- ใช้ Amp CLI และ jq เพื่อดำเนินวงจรการพัฒนาแบบอัตโนมัติภายในโปรเจกต์
- แต่ละรอบการทำซ้ำ (iteration) จะเริ่มต้นด้วย อินสแตนซ์ Amp ใหม่ และทำงานใน คอนเท็กซ์ที่สะอาด
- เก็บหน่วยความจำผ่าน ประวัติ git, progress.txt, prd.json
- ทำงานในโครงสร้างวนซ้ำแบบ PRD → แปลงเป็น JSON → นำไปพัฒนา → ตรวจสอบ → คอมมิต
- แต่ละรายการ PRD จะถูกคงไว้ในขนาดที่ สามารถทำให้เสร็จสมบูรณ์ได้ภายในหนึ่ง context window
- ประเมินลำดับความสำคัญของแต่ละรายการ PRD และเริ่มจัดการจากรายการที่ยังไม่เสร็จ (
passes: false) ก่อน
- หลังสร้างโค้ดแล้ว จะทำ การตรวจสอบชนิดข้อมูล, รันเทสต์, ตรวจสอบคุณภาพ โดยอัตโนมัติ
- หากสำเร็จจะคอมมิตและอัปเดตสถานะ หากล้มเหลวจะทำซ้ำต่อไป
- เมื่อทุกสตอรีถูกทำเครื่องหมายเป็น
passes: true แล้ว จะพิมพ์ COMPLETE และจบการทำงาน
- บันทึก แพตเทิร์น, ข้อควรระวัง, คอนเวนชันของโค้ดเบส ที่ค้นพบหลังการทำงานวนซ้ำ และให้ Amp เรียนรู้สิ่งเหล่านี้ในการรันครั้งถัดไปเพื่อสร้าง ลูปการปรับปรุงอย่างต่อเนื่อง
- พัฒนาขึ้นโดยอ้างอิงจาก Ralph pattern ของ Geoffrey Huntley
2 ความคิดเห็น
เวอร์ชันปลั๊กอิน Claude Code - claude-code/plugins/ralph-wiggum ที่ main · anthropics/claude-code - https://github.com/anthropics/claude-code/…
Amp - เครื่องมือโค้ดดิ้งแบบเอเจนต์