2 คะแนน โดย owjs3901 5 시간 전 | 1 ความคิดเห็น | แชร์ทาง WhatsApp

ผมสร้าง retry-now ซึ่งเป็นเอเจนต์ที่รัน AI coding agent ซ้ำ ๆ เพื่อค่อย ๆ ปรับปรุง codebase ให้ดีขึ้น

แนวคิดหลักคือ “ในแต่ละ iteration ให้มองโค้ดใหม่อีกครั้งจากเซสชัน context 0 ที่ใหม่ทั้งหมด”
ผมรู้สึกว่าเอเจนต์แบบ long-running เดิม ๆ บางครั้งจะปกป้องการตัดสินใจก่อนหน้า ถูกดึงไปตามแนวทางที่เคยลองแล้ว หรือค่อย ๆ drift ไปใน context ที่ยาวขึ้นเรื่อย ๆ ในทางกลับกัน retry-now จะเปิดเซสชัน headless agent ใหม่ทุกครั้ง แล้วดูเฉพาะโค้ดปัจจุบัน จากนั้นทำซ้ำขั้นตอน วิเคราะห์ → ปรับปรุง → ตรวจสอบ → บันทึก

ลำดับการทำงานโดยคร่าว ๆ เป็นแบบนี้

  1. ANALYZE: วิเคราะห์ codebase แบบอ่านอย่างเดียว และสร้างรายการ candidate สำหรับการปรับปรุงที่มีหลักฐานเป็น file:line
  2. IMPROVE: นำ candidate ไปใช้ทีละรายการ แต่ละรายการจะสำรองข้อมูลก่อนแก้ไข และหากไม่ผ่านการตรวจสอบด้วย test/lint/benchmark ก็จะย้อนกลับเฉพาะรายการนั้น
  3. หากมีข้อความ “ไม่มีอะไรให้ปรับปรุงเพิ่มเติม” ต่อเนื่องหลายครั้ง จะถือว่า converge แล้วหยุดทำงาน

ปัจจุบันใช้งานร่วมกับ opencode, Codex CLI, Claude Code ได้ และรันเป็น CLI ที่ใช้ Bun

ใช้สำหรับการปรับแต่งประสิทธิภาพขั้นสูงสุดและลดอัตราการใช้หน่วยความจำ

1 ความคิดเห็น

 
johnonlee 1 시간 전

ผมเชื่อว่าเอเจนต์จำเป็นต้องมีหน่วยความจำแน่ ๆ... เลยอยากทราบว่าคุณเริ่มทำสิ่งนี้ขึ้นมาด้วยเหตุผลหรือแรงบันดาลใจอะไรครับ ส่วนตัวผม หลังทำงานเสร็จจะให้ Codex รีวิว PR แยกต่างหาก แต่ไม่ว่าจะสั่งให้ Claude รีวิวอย่างละเอียดระหว่างทำงานแค่ไหน พอถึงรีวิวของ Codex ก็ยังโดนจับได้อยู่หลายจุดเสมอครับ