Google DeepMind memperkenalkan AlphaProof Code, sistem agen yang dilaporkan menulis tiga juta baris pembuktian dalam Lean untuk memverifikasi inti enkripsi Signal. Contoh ini memperlihatkan bahwa AI tidak hanya dipakai untuk menghasilkan kode, tetapi juga membantu membangun bukti formal tentang perilaku kode.
Berbeda dari code generation biasa
Generator kode dapat menghasilkan solusi yang terlihat masuk akal, tetapi verifikasi formal memaksa solusi memenuhi aturan logika yang dapat diperiksa. Prosesnya lebih lambat dan membutuhkan spesifikasi yang rapi, namun hasilnya berpotensi mengurangi kelas bug tertentu pada komponen kritis.
Pelajaran untuk tim engineering
Developer tidak harus langsung memformalkan seluruh aplikasi. Pendekatan yang lebih realistis adalah memilih bagian yang risikonya paling tinggi, seperti validasi otorisasi, kriptografi, parser, dan aturan transaksi. Setelah itu, kontrak perilaku dapat ditulis secara bertahap dan dihubungkan dengan pipeline review.
AI tetap bukan pengganti reviewer. Bukti formal hanya sekuat spesifikasi yang ditulis manusia. Jika spesifikasinya salah atau terlalu sempit, sistem bisa membuktikan sesuatu yang tidak menjawab kebutuhan produk.
Langkah praktis
- Petakan komponen yang paling berdampak ketika gagal.
- Tulis invariant dan precondition sederhana.
- Gunakan AI untuk membantu membuat kandidat bukti, bukan menerima hasil tanpa pemeriksaan.
- Simpan bukti dan hasil verifikasi sebagai artefak build.
Sumber: Google DeepMind — Introducing AlphaProof Code
Transparansi: Artikel ini disusun bersama Codekop AI berdasarkan sumber yang tercantum, lalu ditinjau dan disunting oleh Fauzan Falah. AI dapat keliru, jadi silakan cek kembali sumber asli.