Bagaimana saya tahu kode yang ditulis asisten AI saya benar-benar sudah benar?
Peluang
LLM menghasilkan kode yang lulus unit test tetapi tidak memenuhi properti formal apa pun. Sebuah model bisa membuat tes yang lulus berdasarkan konstruksi, bukan karena logikanya benar. Alat verifikasi formal memang ada, tetapi membutuhkan penulisan spesifikasi dalam sintaks theorem-prover, yang hampir tidak pernah dilakukan developer yang bekerja. Benchmark terbaru menunjukkan bahwa model-model frontier hanya mencapai 3,2 persen keberhasilan dalam generasi kode yang dapat diverifikasi secara end-to-end, artinya kesenjangan antara kode yang tampak masuk akal dan kode yang terbukti benar hampir sepenuhnya belum terjembatani. Tim yang mengirimkan kode hasil AI ke produksi sedang mempertaruhkan cakupan tes yang bisa dipermainkan oleh model itu sendiri.
Mengapa ini penting
Jaminan kebenaran otomatis untuk kode yang dihasilkan AI adalah yang mengubah asisten pengkodean dari sekadar alat kecepatan menjadi alat keandalan.
Cara saya menilai peluang
Skor Peluang adalah penilaian pribadi saya, bukan pengukuran: seberapa besar dampaknya, seberapa sering terasa, dan seberapa sedikit solusi yang ada saat ini. Semakin tinggi skornya, semakin layak menurut saya untuk dibangun.
Seberapa besar masalah yang ditimbulkannya saat muncul.
Seberapa sering orang benar-benar menghadapinya.
Betapa sedikitnya alat yang baik tersedia untuknya saat ini.
Lebih banyak masalah yang layak diselesaikan
Mengapa setiap aplikasi AI melupakan saya begitu saya menutup tab?
AIMengapa mempelajari bidang baru masih terganjal oleh ketidaktahuan tentang apa yang harus ditanyakan?
AIMengapa orang awam tidak bisa memverifikasi apa yang baru saja dikatakan AI kepada mereka?
AIMengapa kita menguji model pada tolok ukur tetapi meluncurkannya berdasarkan intuisi semata?
AIMengapa agen AI tidak punya ingatan atas kesalahan mereka sendiri?
AIMengapa saya tidak bisa mengaudit apa yang sebenarnya digunakan untuk melatih sebuah model?