Rekap dan Latihan
Poin-poin utama
- melipatgandakan kemampuanmu untuk mengatakan apa yang kamu inginkan secara presisi dan mengenali kapan kamu mendapatkannya — mereka tidak menggantikannya.
- Membatasi ruang lingkup terbayar dua kali: tugas yang dibatasi ketat menghasilkan diff yang benar-benar bisa kamu tinjau, sementara yang longgar menghasilkan diff yang tidak bisa.
- Tinjau diff-nya, bukan basis kodenya —
git diff --statmenandai perluasan ruang lingkup (scope creep) dalam hitungan detik, dan test suite yang hijau bukanlah pengganti untuk benar-benar menjalankan sesuatunya. - Jangan pernah menjalankan loop agent tanpa batas terhadap berbayar; beri setiap loop batas keras — iterasi maksimum, batas pengeluaran, atau batas waktu.
- Awasi jalan-jalan pertama di latar depan untuk memastikan agent konvergen sebelum kamu mempercayainya untuk berjalan di latar belakang.
Coba sendiri
Ambil sebuah tugas kecil yang batasannya jelas dan serahkan pada sebuah agent dengan kondisi berhenti yang eksplisit ("berhenti setelah 3 kali percobaan" atau "berhenti jika test masih gagal dua kali"). Awasi jalannya dari awal sampai akhir di latar depan, lalu tinjau hanya diff-nya dengan git diff --stat diikuti git diff. Jika perubahannya menyentuh lebih banyak berkas daripada yang kamu batasi, itu sinyalmu untuk mempersempit brief-nya dan menjalankannya lagi.
Prompt bab ini
I'm giving you an autonomous task. Obey these guardrails exactly:
- SCOPE: only touch [list the files/modules]. If the fix needs more,
STOP and tell me instead of expanding scope.
- GOAL: [one concrete, checkable outcome].
- STOP CONDITIONS: stop after 3 attempts, OR if tests fail twice in a
row, OR if you've made changes outside the scope above.
- COST: do not call any paid API in a loop without a hard cap.
- REPORT: when you stop, show me `git diff --stat`, the test result,
and one sentence on whether you converged or got stuck.
Begin, and narrate each attempt so I can watch you converge.