Tiga Tingkatan
Akan membantu jika kamu melihat bantuan AI sebagai tiga tingkatan, masing-masing memberimu sedikit lebih banyak kelonggaran.
- Penyelesaian dalam-editor (in-editor completions). AI menyarankan baris atau blok berikutnya saat kamu mengetik. Kamu memegang kendali penuh; kamu menerima atau menolak setiap saran. Unit pekerjaannya adalah beberapa baris, dan secara default kamu meninjau semuanya karena saran itu muncul tepat di bawah kursormu.
- Asisten level-repo. Kamu mengobrol dengan asisten yang bisa melihat seluruh proyekmu, mengedit beberapa berkas sekaligus, menjalankan perintah, dan membaca keluarannya. Di sinilah sebagian besar pekerjaan dalam buku ini terjadi. Unit pekerjaannya adalah sebuah langkah atau fitur kecil, dan kamu meninjau diff setelah setiap giliran.
- otonom. Kamu memberikan sebuah tujuan — "buat semua test dalam test suite lulus," "migrasikan modul ini ke (Application Programming Interface, sekumpulan perintah yang diekspos satu perangkat lunak agar bisa dipakai perangkat lunak lain) yang baru" — dan agent tersebut merencanakan, mengedit, menjalankan, membaca error, dan mencoba lagi melalui banyak langkah. Kamu meninjau hasilnya, bukan setiap tindakan individu. Unit pekerjaannya adalah satu tugas utuh.
Setiap tingkatan memberimu lebih banyak kelonggaran: unit pekerjaan yang lebih besar, kendali langsung yang lebih sedikit, dan titik peninjauan yang datang lebih lambat:
TIER UNIT OF WORK YOU REVIEW CONTROL
┌──────────────────────────────────────────────────────────────┐
│ completions a few lines each suggestion ███████ tight
│ ▼ ─────────── ─────────────
│ repo assistant a step/feature the diff/turn ████░░░
│ ▼ ─────────── ─────────────
│ autonomous a whole task the RESULT █░░░░░░ loose
│ agent
└──────────────────────────────────────────────────────────────┘
more rope ▼ ── steer continuously → set loose, check outcome
Lompatan yang benar-benar penting adalah yang terakhir. Dengan dua tingkatan pertama kamu mengarahkan secara terus-menerus; dengan agent otonom kamu melepaskannya lalu memeriksa hasilnya. Itu keterampilan yang berbeda, dan itulah inti sisa bab ini.