Mengapa Agen AI Anda Menulis Sampah, Sedangkan Milik Karpathy Berfungsi 🤖

Saya sudah menulis tentang postingan Andrej Karpathy di mana ia mengklaim telah beralih dari 80% penulisan kode manual menjadi 80% pendelegasian ke agen AI.

Dan untuk membuat neural network bekerja lebih baik, ia mengumpulkan repositori dengan seperangkat aturan untuk alat agen.

Di sana diformalkan prinsip-prinsip berikut:

1️⃣ Think Before Coding
Larangan berfantasi. Jika LLM tidak yakin — ia wajib berhenti dan bertanya. Tidak ada asumsi tersembunyi dan pemilihan format "default".

2️⃣ Simplicity First
LLM menyukai pola desain demi pola. Aturannya sederhana: diminta diskon — tulis fungsi 5 baris. Jangan membangun AbstractDiscountStrategyFactory dengan antisipasi masa depan yang tidak akan terjadi.

3️⃣ Surgical Changes
Ketepatan bedah. Sentuh hanya apa yang diperintahkan. Neural network dilarang keras memformat fungsi tetangga, menambahkan type hints di tempat yang tidak ada, dan menulis ulang komentar orang lain hanya karena ia menginginkannya.

4️⃣ Goal-Driven Execution
Cukup menulis prompt seperti "buat agar berfungsi". Perlu beralih dari kontrol imperatif ke deklaratif dan menetapkan kriteria hasil yang jelas: "Pertama tulis tes yang mereproduksi bug. Pastikan tes gagal. Perbaiki kode. Pastikan tes lulus".

Integrasikan aturan .md Karpathy ke dalam proyek Anda ☕️