| Istilah | Arti |
|---|---|
| Grill Me | Skill buatan Matt Pocock berisi empat kalimat yang membuat LLM mewawancarai pengguna terus-menerus sampai semua keputusan rancangan jelas dan disepakati. |
| design tree | Gambaran semua keputusan rancangan yang bercabang dan saling bergantung, yang ditelusuri satu per satu oleh AI selama sesi wawancara. |
| shared understanding | Kondisi ketika pengguna dan AI sudah memiliki gambaran yang sama tentang apa yang akan dibangun, yang menjadi tujuan akhir sesi Grill Me. |
| ubiquitous language | Bahasa bersama yang dipakai secara seragam oleh kode, developer, dan pakar domain, yang di video ini juga menjadi nama skill pendahulu Grill with Docs. |
| domain-driven design | Pendekatan merancang perangkat lunak yang berpusat pada pemahaman bidang masalahnya, berasal dari buku biru karya Eric Evans yang dikutip di video ini. |
| architectural decision record | Berkas markdown singkat di repo yang mencatat keputusan teknis yang sulit dibalik, mengejutkan tanpa konteks, dan merupakan hasil kompromi nyata. |
| context | Bagian aplikasi tempat semua pihak memakai bahasa yang sama, yang istilahnya dicatat Matt dalam berkas context.md di akar repo. |
| repo | Singkatan dari repository, yaitu folder proyek berisi kode dan dokumen seperti context.md yang dibaca agent selama sesi Grill with Docs. |
| pitch | Kemasan sebuah ide video berupa judul, deskripsi, dan cara penyajiannya, yang di video ini menjadi entitas baru dalam aplikasi Matt. |
| standalone | Istilah khusus di aplikasi Matt untuk video yang tidak terhubung ke pelajaran atau kursus mana pun, yang awalnya tidak dipahami oleh agent. |
| non obvious | Sebutan untuk hal tentang codebase atau domain yang tidak terlihat jelas dari kode sehingga perlu didokumentasikan agar AI tidak salah paham. |
| skill | Kumpulan instruksi siap pakai yang bisa dipanggil agent AI untuk menjalankan cara kerja tertentu, seperti Grill Me dan Grill with Docs. |
Dalam video ini Matt Pocock menjelaskan mengapa ia berhenti memakai skill Grill Me untuk pekerjaan coding dan menggantinya dengan skill baru bernama Grill with Docs. Grill Me adalah empat kalimat instruksi yang membuat LLM mewawancarai pengguna tanpa henti sampai tercapai pemahaman bersama, dengan menelusuri setiap cabang design tree dan menyelesaikan ketergantungan antarkeputusan satu per satu. Skill itu sangat populer, tetapi Matt menemukan kekurangannya: agent sering bertele-tele, tidak mengenal istilah khusus proyek, dan bahasa bersama yang sudah disepakati tidak pernah didokumentasikan. Akibatnya ia harus menjelaskan ulang hal-hal yang tidak jelas tentang codebase dan domainnya di setiap sesi. Video ini penting bagi developer yang bekerja dengan AI karena menunjukkan bahwa lapisan dokumentasi tipis tentang bahasa dan keputusan proyek dapat membuat AI jauh lebih selaras dengan maksud penggunanya.
Matt lebih dulu membuat skill ubiquitous language, ide dari buku domain-driven design karya Eric Evans, lalu menggabungkannya dengan Grill Me menjadi Grill with Docs. Skill ini mencari berkas context.md berisi glosarium istilah proyek, menantang bahasa yang kabur, mencocokkannya dengan kode, dan memperbaruinya selama sesi, serta membuat architectural decision record untuk keputusan yang sulit dibalik, mengejutkan tanpa konteks, dan hasil kompromi nyata. Dalam demo, ia menambahkan entitas pitch, yaitu kemasan video berupa judul dan deskripsi ala Mr Beast, ke aplikasi kursusnya. Agent langsung menanyakan hubungan satu ke banyak antara pitch dan standalone video, status idle, scheduled, dan shipped, serta aturan penghapusan on delete restrict, lalu menyimpan hasilnya ke context.md. Manfaatnya menurut Matt adalah jawaban AI lebih ringkas, proses berpikir lebih hemat token, dan kode lebih mudah ditelusuri. Kesimpulannya, pakai Grill with Docs bila ada codebase dan Grill Me untuk kebutuhan umum, misalnya seseorang yang memakainya untuk menulis eulogi bagi ibunya.
Kata kunci
- Grill Me
- ubiquitous language
- shared understanding
- architectural decision record
- Mengenalkan skill Grill Me, empat kalimat yang membuat LLM mewawancarai Anda tanpa henti sampai tercapai shared understanding sambil menelusuri design tree.
- Memperkenalkan skill ubiquitous language dari domain-driven design untuk membuat dokumen bahasa bersama di proyek.
- Menjelaskan architectural decision record (ADR) berupa file markdown di repo untuk mencatat keputusan yang tidak jelas dari kode.
Tulis catatan pribadimu untuk video ini. Catatan tersimpan di akunmu dan bisa dibuka dari perangkat mana pun.
