ก่อนปิดบท
กติกาของ agent หลาย terminal
ทุกข้อคือสิ่งที่ terminal หนึ่งเพิ่งบอกคุณ ว่าเปลี่ยนแล้ว เสร็จแล้ว หรือตรวจแล้ว
ข้อ 1 / 8
terminal หลังบ้านเพิ่งเปลี่ยนรูปคำตอบของหน้ารายการ และตัดช่องข้อมูลช่องหนึ่งทิ้ง ก่อนจบงาน มันควรทิ้งอะไรไว้ให้ terminal หน้าเว็บ?
1 · Hand off across repos terminal แต่ละตัวเห็นแค่ repo ของตัวเอง ไม่มีไฟล์กลาง AI ก็เดาจาก context เก่าแล้วไปพังตอนรัน handoff คือแค่ส่วนที่เปลี่ยน ไม่ต้องเล่าทั้งเรื่อง และไม่ต้องหวังว่า AI จะจำเอง ทำเสร็จก็ลบ ประวัติอยู่ใน git ดูบนกระดาน 1 · Hand off across repos →
ข้อ 2 / 8
handoff verify รายงานว่า DRIFT · handoff บอกว่าช่องนี้ไม่อยู่ใน contract แล้ว แต่โค้ดหน้าเว็บยังอ้างถึงมัน ชี้ไฟล์ ชี้บรรทัด คุณทำอะไรต่อ?
1 · Hand off across repos เขียน handoff เฉย ๆ ยังไม่พอ โค้ดที่ ship จริงจะ drift ออกจากสิ่งที่ handoff บอกไว้เงียบ ๆ verify ทำให้เห็นก่อน ship และคนเลือกว่าจะแก้ฝั่งไหนคือคุณ ดูบนกระดาน 1 · Hand off across repos →
ข้อ 3 / 8
จะปล่อย agent วิ่งเองทำหน้าสมัครสมาชิก อะไรต้องมีก่อนกดปล่อย?
2 · A finish line before the loop loop ที่วิ่งเองหยุดตอนที่มันรู้สึกว่าเสร็จ ซึ่งไม่เหมือนกับเสร็จจริง ห้ามปล่อย loop วิ่งเองถ้ายังไม่มีเงื่อนไขจบที่เช็กได้จริง ดูบนกระดาน 2 · A finish line before the loop →
ข้อ 4 / 8
loop ชน timeout แล้วรายงานว่า “เสร็จแล้ว พร้อมสรุปว่าทำอะไรไปบ้าง” คุณจะเชื่อแค่ไหน?
2 · A finish line before the loop เงื่อนไขที่เขียนหลัง loop จบ คุณเขียนให้ตรงกับของที่ออกมาพอดี มันเลยผ่านทุกครั้ง เขียนก่อนสร้างคือ contract เขียนทีหลังคือคำบรรยาย มันไม่ได้เสร็จ มันแค่หมดเวลา ดูบนกระดาน 2 · A finish line before the loop →
ข้อ 5 / 8
คุณถาม agent ที่เพิ่งเขียนโค้ดเสร็จว่า “ตรวจให้หน่อยว่าถูกมั้ย” มันตอบว่าเรียบร้อยดี ทำไมคำตอบนี้ยังไม่ใช่การตรวจ?
3 · The writer is not the approver มันไม่ได้โกหก มันตรวจจริง แต่ตรวจด้วยข้อสมมติเดิม ประเด็นไม่ใช่ตรวจสองรอบดีกว่ารอบเดียว ประเด็นคือคนตรวจต้องไม่ใช่คนที่เพิ่งเขียนมันมา ดูบนกระดาน 3 · The writer is not the approver →
ข้อ 6 / 8
คนตรวจที่เป็น context ใหม่ flag มาสี่ข้อ คุณเห็นว่าข้อหนึ่งผิด ทางไหนถูก?
3 · The writer is not the approver ปัด flag ที่มั่วจริงได้ แต่ต้องมีเหตุผลหนึ่งบรรทัด ถ้าเงียบเฉย ๆ นับเป็นการเบี้ยว การปัดควรมีต้นทุนแค่หนึ่งบรรทัด แต่การเมินเฉยต้องมีต้นทุน ดูบนกระดาน 3 · The writer is not the approver →
ข้อ 7 / 8
terminal หลังบ้านตอบว่า “เสร็จแล้วครับ น่าจะทำงานได้” แต่ไม่ได้แนบอะไรมาเลย คุณขออะไร?
4 · Receipts before done AI ชอบบอกว่าเสร็จแล้วครับ น่าจะทำงานได้ โดยไม่ได้รัน ไม่ได้เปิดดูด้วยซ้ำว่าไฟล์เปลี่ยนจริงหรือเปล่า แก้ไฟล์แล้วยังไม่ใช่เสร็จ แก้แล้วนี่คือผลที่ได้ ถึงเป็นเสร็จ ถ้ายังไม่มีหลักฐาน ห้ามพูดคำว่าเสร็จ ดูบนกระดาน 4 · Receipts before done →
ข้อ 8 / 8
ถามสาม terminal เรื่องที่คาบเกี่ยวกัน ได้สามคำตอบ ทุกตัวมั่นใจเท่ากัน อะไรแก้ได้ตรงที่สุด?
4 · Receipts before done terminal หนึ่งรู้ว่า schema เปลี่ยนแล้ว อีกสองตัวไม่รู้ นั่นคือเหตุที่ kanly ถูกเขียนขึ้นมา ให้ทุก terminal อ่านจากไฟล์ชุดเดียวกัน คุณจะได้ไม่ต้องมาไล่ว่าอันไหนพูดจริง ดูบนกระดาน 4 · Receipts before done →
คะแนนเก็บในเบราว์เซอร์ของคุณเท่านั้น