| Istilah | Arti |
|---|---|
| prototype | Kode sementara yang dibuat cepat untuk menjawab satu pertanyaan desain, misalnya bagaimana tampilan atau perilaku sebuah fitur, lalu dibuang setelah jawabannya didapat. |
| Wayfinder | Skill buatan Matt Pocock untuk merencanakan pekerjaan besar dengan memecahnya menjadi beberapa sesi perencanaan yang masing-masing punya tiket sendiri. |
| spec | Dokumen spesifikasi yang menjelaskan secara rinci apa yang harus dibangun sebelum kode ditulis, yang menurut Matt sering terlalu diandalkan saat bekerja dengan AI. |
| fidelity | Tingkat kedekatan sebuah rancangan dengan hasil nyata, dari diskusi lisan yang kasar sampai kode setengah jadi yang bisa dicoba langsung. |
| throwaway | Sifat kode yang sengaja dibuat untuk dibuang, misalnya prototype yang disimpan di branch terpisah dan tidak masuk ke versi akhir. |
| design decisions | Pilihan-pilihan desain, seperti letak kotak pencarian atau cara mengelompokkan hasil, yang dikunci di dalam prototype agar bisa diikuti saat implementasi. |
| feedback | Tanggapan pengguna setelah mencoba prototype, misalnya memilih kotak pencarian dari opsi A dan tata letak opsi C, yang lalu dipakai untuk memperbaiki versi berikutnya. |
| grilling | Sesi tanya jawab intensif ketika agent mengajukan banyak pertanyaan untuk menentukan cakupan dasar fitur, menjadi tipe tiket bawaan di Wayfinder. |
| spec-driven development | Cara membangun perangkat lunak dengan AI yang berpusat pada penulisan spec selengkap mungkin di awal, yang dikritik Matt karena melupakan prototyping. |
| plan mode | Mode pada agent coding untuk menyusun rencana kerja dulu sebelum menulis kode, yang disebut Matt sebagai contoh kebiasaan terlalu fokus pada spec. |
| diagrams | Gambar bagan di aplikasi milik Matt berbasis tldraw, yang beserta snapshot riwayatnya menjadi data yang dicari dalam demo fitur pencarian. |
| higher fidelity | Diskusi desain yang lebih dekat ke hasil nyata, misalnya dengan prototype yang bisa dicoba, sehingga jawabannya lebih berguna meski menghabiskan lebih banyak token. |
Dalam video ini, Matt Pocock mengkritik kebiasaan banyak orang saat membuat kode dengan AI, yaitu mencurahkan seluruh tenaga untuk menulis spec yang sangat detail lewat plan mode atau spec-driven development, berharap hasil AI akan persis seperti rencana. Menurutnya, orang lupa bahwa mereka bisa menulis kode sambil menyusun spec. Prototyping dan spike sudah ada sejak era agile, tetapi kini jarang dipakai, padahal biaya membuat kode sudah turun drastis. Matt memperkenalkan skill prototype di repositori skill miliknya, yang ia definisikan sebagai kode buangan untuk menjawab sebuah pertanyaan. Ia menjelaskan konsep fidelity: pertanyaan dasar cukup diselesaikan lewat diskusi, sedangkan pertanyaan tentang bagaimana sesuatu harus terlihat atau berperilaku butuh fidelity lebih tinggi lewat prototype.
Skill ini menjadi bagian dari skill Wayfinder, yang memecah pekerjaan besar menjadi beberapa sesi perencanaan bertiket. Tiket bawaannya bertipe grilling untuk tanya jawab menentukan cakupan, dan tipe prototype dipakai ketika pertanyaan utamanya adalah tampilan atau perilaku. Matt mendemokan fitur pencarian untuk aplikasi diagram berbasis tldraw. Prototype menghasilkan tiga opsi A, B, dan C yang bisa diganti lewat pemilih di layar, masing-masing membawa design decisions berbeda. Sesi itu memakan sekitar 100 ribu token, jadi ia melakukan compact lalu memberi feedback: kotak pencarian dari A dan tata letak dari C, yang kemudian menjadi versi D di halaman yang sedang berjalan. Prototype disimpan di branch buangan agar agent pelaksana bisa menyalin kodenya. Ia juga menunjukkan prototype logika berupa aplikasi terminal untuk menguji state machine, lalu merekomendasikan buku Shape Up karya Ryan Singer.
Kata kunci
- prototype
- spec-driven development
- fidelity
- throwaway
- Menantang kebiasaan membuat spec yang sangat rinci di muka: menurut pembicara, Anda bisa menulis kode saat menyusun spec lewat prototyping.
- Menjelaskan prototype sebagai bagian skill Wayfinder yang membuat diskusi berfidelitas lebih tinggi karena umpan balik diberikan pada versi yang berjalan.
- Melihat contoh sesi prototyping sekitar 100.000 token dengan diagram dan prototipe sekali pakai (throwaway).
Tulis catatan pribadimu untuk video ini. Catatan tersimpan di akunmu dan bisa dibuka dari perangkat mana pun.
