Charlie Holland: jangan biarkan Claude bermain arsitek
Tulisan Charlie Holland yang melesat ke front page Hacker News akhir pekan ini berisi tamparan untuk praktik membiarkan coding agent mengambil keputusan arsitektural. Tesisnya: AI agent adalah implementer yang hebat, sekaligus "confidently wrong about every decision that matters". Masalah utamanya, tulis Holland, agent tidak bisa berkata "tidak". Tanyakan ke Claude apakah microservices cocok untuk tim tiga orang, jawabannya akan antusias mengiyakan, lengkap dengan justifikasi, alih-alih menolak seperti yang akan dilakukan arsitek sungguhan.
Holland menyebut ini "attaboy problem", lalu memasangkannya dengan masalah kedua yang ia juluki generic architecture: AI memberi desain yang secara teknis bersih, tapi terputus dari tim, legacy code, dan kewajiban kepatuhanmu. "It wasn't designed for your team. It wasn't designed for your constraints", tulisnya. Saat sistemnya akhirnya bermasalah, insinyur manusianya yang menanggung beban, karena agent tidak menanggung apa-apa. Resep akhirnya pendek dan mudah dikutip: engineers design, agents implement. Posnya ada di hollandtech.net/claude-is-not-your-architect.
Ini memang satu opini, tapi terasa mengena karena hampir semua tim sudah pernah mengalami versi ringan dari skenario itu: saran arsitektur dari LLM yang diterima tanpa cukup pengawasan, lalu enam bulan kemudian jadi bagian paling merepotkan di proyek. Layak dibaca sebelum sesi perencanaan berikutnya yang melibatkan agent.
Kenapa ini penting
Kalau kamu serahkan keputusan arsitektur ke agent, kamu sebenarnya mengoutsource bagian yang justru paling tidak bisa dilakukan LLM dengan baik: menilai apa yang cocok untuk tim dan kendalamu sendiri. Pembagian ala Holland, insinyur merancang dan agent mengimplementasi, cukup praktis untuk dijadikan aturan kerja mulai rapat berikutnya.