Vibe Coding Bertemu dengan Batu Filsuf: Mengapa Agen AI Tidak Bisa Sempurna
Microsoft
Antusiasme awal terhadap vibe coding—menggunakan agen AI untuk menghasilkan kode dari perintah bahasa alami—memudar ketika menjadi jelas bahwa agen hanya unggul pada tugas sederhana. Artikel ini berpendapat bahwa dari perspektif semiotik, mustahil untuk menulis spesifikasi yang secara sempurna memandu agen untuk menghasilkan hasil yang tepat. Alih-alih mengejar ilusi ini, penulis mengusulkan penggunaan bahasa khusus domain (DSL) untuk mempersempit ruang interpretasi, yang sekarang dapat dibuat AI dengan murah, menjadikannya tren yang layak.
Artikel ini membahas evolusi dari vibe coding ke agentic coding. Awalnya, agen AI dapat menghasilkan kode yang mengesankan untuk tugas-tugas sederhana, tetapi proyek serius mengungkapkan bahwa agen sering kali kesulitan tanpa spesifikasi yang terperinci, yang mengarah pada pendekatan yang lebih disiplin yang dikenal sebagai agentic coding. Namun, impian tentang pembuatan kode sempurna dari bahasa alami masih tetap ada. Penulis berpendapat bahwa semiotika menunjukkan mengapa hal ini mustahil: kata-kata adalah tanda yang maknanya bergantung pada posisinya dalam suatu sistem dan pengalaman penerjemah, sehingga spesifikasi tidak akan pernah menjadi pengkodean niat tanpa kehilangan informasi. Bahkan dengan spesifikasi yang terperinci, agen menafsirkan daripada mengikuti aturan secara tepat, yang menyebabkan hasil yang tidak dapat diprediksi. Penulis menyarankan bahwa alih-alih mencoba menciptakan bahasa spesifikasi universal, kita harus menggunakan bahasa domain-spesifik (DSL) untuk domain masalah tertentu, karena hal ini mengurangi ruang interpretasi. Agen AI sangat baik dalam membantu merancang DSL, membuat pembuatannya lebih murah dan lebih layak untuk domain sempit. Artikel ini mengutip 'Pemrograman dengan Representasi' (2023) dari Microsoft Research dan referensi lain yang akan datang. Penulis menyimpulkan bahwa meskipun batu filsuf pembuatan kode AI yang sempurna mungkin tidak akan pernah ditemukan, pencarian itu sendiri dapat menghasilkan inovasi berharga seperti DSL.
Sumber: Habr — хаб ИИ —
asli
