Bob adalah asisten coding AI dari IBM, dan sesi adalah satu percakapan berkelanjutan dengannya. Kamu tidak menghabiskan Bobcoin untuk pekerjaan yang kamu selesaikan. Kamu menghabiskannya untuk teks yang harus dibaca dan dibuat Bob. Perbedaan antara keduanya adalah sumber sebagian besar pemborosan.
Tujuannya bukan untuk menghabiskan lebih sedikit. Refactoring besar memakan biaya banyak dan sepadan. Tujuannya adalah berhenti membayar untuk pekerjaan yang tidak sepadan.
Dalam artikel ini, kamu akan belajar cara memaksimalkan setiap Bobcoin dengan mengelola context window, menghindari context poisoning, menulis prompt yang efektif, mengonfigurasi Bob untuk memotong biaya berulang, dan mengukur ke mana pengeluaranmu mengalir.
Mengapa context window panjang lebih mahal
Setiap kali kamu mengirim pesan, Bob menerima seluruh percakapan lagi, bukan hanya pesan terakhirmu. Pesan yang dikirim satu jam setelah context window dimulai oleh karena itu lebih mahal daripada pesan yang sama yang kamu kirim di awal. Semakin panjang percakapan, semakin banyak yang harus dibaca Bob, dan semakin banyak yang harus dibaca Bob, semakin banyak Bobcoin yang kamu habiskan.
Ada efek kedua, dan mungkin lebih mahal lagi. Semakin panjang percakapan, semakin sulit bagi Bob untuk bekerja dengannya. Jawaban menjadi kurang akurat. Jawaban yang kurang akurat perlu koreksi. Setiap koreksi membuat percakapan lebih panjang, yang memperburuk jawaban berikutnya. Biaya meningkat dan kualitas turun pada saat yang sama.
Sebagai contoh, sesi debugging panjang di mana Bob membaca ulang seluruh riwayat setiap giliran dapat berakhir dengan biaya lebih mahal daripada perbaikan yang sama yang dilakukan pada beberapa context window yang fokus dan baru.
- Pelajari cara memulai dan mengelola context window
- Pelajari cara menghindari context poisoning
Strategi penghematan biaya
Mulai context window baru untuk setiap tugas yang tidak terkait. Setelah kamu menyelesaikan tugas, mulai context window baru. Jika kamu bekerja dari context window yang sama untuk tugas berikutnya, Bob tetap membaca semuanya setiap giliran. Namun jangan membagi terlalu sering sehingga Bob harus mempelajari kembali informasi latar yang sudah kamu berikan — penjelasan ulang tersebut memakan biaya lebih dari yang seharusnya dihabiskan percakapan panjang.
- Pelajari cara dan alasan membuat context window baru
Nyatakan cakupan permintaan. Gunakan sebutan @ sebanyak mungkin untuk mengarahkan Bob ke file tertentu. Tanpa context mention, Bob mencari repository untuk mengetahui apa yang penting, dan pencarian itu bisa memakan banyak Bobcoin.
- Pelajari cara menggunakan context mention dan lihat praktik terbaik untuk menggunakannya.
Tulis prompt yang efektif. Prompt adalah permintaan kepada Bob. Semakin tepat, semakin sedikit Bob perlu menebak, dan semakin sedikit koreksi yang kamu perlukan.
- Pelajari cara menulis prompt yang efektif dan hemat biaya
Kembalikan daripada mengoreksi berulang kali. Jika Bob salah memahami prompt-mu beberapa kali, kamu sebaiknya mengembalikan atau mulai lagi dengan permintaan aslimu ditambah apa yang telah kamu pelajari. Mengembalikan atau memulai context window baru dapat mengurangi biaya percakapan panjang dengan banyak koreksi.
Dengan rollback, kamu dapat:
- Bereksperimen dengan aman dengan perubahan yang disarankan AI
- Dengan mudah pulih dari modifikasi yang tidak diinginkan
- Membandingkan pendekatan implementasi yang berbeda
- Kembali ke keadaan proyek sebelumnya tanpa kehilangan pekerjaan
- Pelajari cara rollback bekerja
- Pelajari praktik terbaik untuk rollback
Konfigurasikan Bob untuk mengurangi biaya
AGENTS.md. Tuliskan konvensi dan struktur proyekmu sehingga Bob tidak perlu mengetahuinya lagi di setiap context window. Jaga agar AGENTS.md-mu tetap ringkas. Bob membaca file AGENTS.md terus-menerus, jadi file yang membengkak mengubah keuntungan satu kali menjadi biaya permanen.
- Pelajari cara menggunakan
/inituntuk memberi tahu Bob agar membuat file AGENTS.md untuk proyekmu. - Buat aturan khusus untuk masing-masing modemu.
Skills. Skill menyimpan pengetahuan domain yang dimuat hanya saat dibutuhkan, alih-alih memakan ruang di context window. Kamu membayarnya saat menggunakannya.
- Pelajari tentang Skills.
- Pelajari cara membuat dan menggunakan skills di Bob.
Hooks. Hook menjalankan perintah linter, formatter, atau test secara langsung dan tidak memakan Bobcoin. Meminta Bob untuk melakukan aksi yang sama seperti hook memakan Bobcoin. Jika alat dapat melakukan pemeriksaan, jangan bayar model untuk melakukannya.
- Pelajari tentang lifecycle hooks.
Alat yang terhubung. Bob membaca deskripsi setiap server MCP (Model Context Protocol) yang terhubung pada setiap permintaan, apakah kamu menggunakan alat tersebut atau tidak. Server yang kamu aktifkan untuk satu tugas bulan lalu masih memakan biaya. Matikan MCP saat kamu tidak menggunakannya secara aktif.
- Pelajari tentang server MCP
- Pelajari cara membuat server MCP dan menghubungkannya ke Bob.
Hemat Bobcoin pada tugas kompleks
Rencanakan sebelum membangun. Rencana adalah daftar langkah untuk menyelesaikan tugas. Bisa berupa daftar berpoin, atau serumit dokumen desain lengkap. Rencana mengurangi jumlah koreksi yang perlu kamu buat selama fase pembangunan, dan kamu dapat menggunakannya kembali untuk tugas serupa. Setelah kamu dan Bob membuat rencana, tinjau sebelum mengimplementasikannya.
- Pelajari cara membuat rencana dan mengimplementasikan fitur kompleks.
- Pelajari praktik terbaik untuk membuat rencana.
Subagent. Bob menyerahkan pekerjaan ke subagent secara otomatis, jadi kamu tidak perlu meminta. Kamu juga bisa langsung menugaskan pekerjaan ke subagent ketika tugas memerlukan penelitian berat: penggalian terjadi di luar context window utamamu, dan hanya temuan yang kembali. Subagent membebaskan ruang di context window-mu, tetapi mereka tidak selalu lebih murah, dan menjalankan beberapa sekaligus bisa lebih mahal. Gunakan subagent ketika tugas memerlukan penelitian berat dan terisolasi; jaga tugas singkat dan berurutan di context window utamamu — mengoordinasikan beberapa agent bisa lebih mahal daripada mengerjakan tugas secara langsung.
- Pelajari tentang subagent
Ukur penggunaan Bobcoin
Bobalytics menunjukkan apa yang sebenarnya kamu habiskan. Total sendiri memberitahumu sedikit. Yang ingin kamu temukan adalah pemborosan: context window panjang pada tugas kecil, koreksi yang sama dilakukan berulang kali, dan konteks yang kamu ketik setiap pagi yang seharusnya ada di AGENTS.md.
- Pelajari cara melihat Bobalytics-mu
- Pelajari cara memantau penggunaan Bobcoin-mu
Kesimpulan
Tidak ada yang membatasi apa yang bisa kamu coba. Ini memindahkan Bobcoin dari menjelaskan ulang proyekmu, memperbaiki kesalahpahaman yang dapat dihindari, dan membayar konteks yang tidak pernah kamu butuhkan, menuju pekerjaan itu sendiri.
Lebih banyak Bobcoin meningkatkan apa yang bisa kamu habiskan. Lebih sedikit pemborosan menentukan berapa banyak dari itu yang mencapai masalah sebenarnya.
