Bahasa pemrograman bernama Bend menduduki puncak Hacker News minggu ini, menghasilkan 278 poin dan debat di halaman depan dengan presentasi yang ditujukan langsung pada era pengkodean AI: sebuah bahasa yang secara matematis membuat agen AI tidak mungkin mengirimkan kode yang melanggar aturan Anda.

Situs web proyek tersebut mendeskripsikan Bend sebagai "bahasa cepat yang memblokir kesalahan AI melalui pembuktian", menjanjikan kombinasi karakteristik yang tidak biasa: kompilasi asli kecepatan-C, paralelisme otomatis di seluruh inti CPU dan GPU berkemampuan CUDA, pembuktian formal gaya Lean, dan sintaksis mirip Python. For more context on this story, see our ongoing AI industry coverage.

Dengan kata lain, Bend tidak berusaha menjadi bahasa yang lebih baik untuk ditulis manusia. Ia mencoba menjadi bahasa yang lebih baik untuk ditulis oleh agen AI — bahasa yang dijaga oleh kompilernya sendiri.

Argumennya: Anjurannya ambigu, buktinya tidak

Pembingkaian pada halaman beranda proyek sangat jujur mengenai arah pengembangan perangkat lunak.

“Dalam perekonomian pasca-AGI, manusia pada akhirnya akan berhenti menulis dan membaca kode, namun kita masih memerlukan cara yang bebas ambiguitas untuk memberi tahu AI yang membangun dunia di sekitar kita apa yang ingin kita lakukan,” argumen situs tersebut. "Dengan undang-undang, maksud kita bisa jauh lebih tepat daripada bahasa alami. Dengan bukti, kita dapat memverifikasi bahwa AI menerapkan perintah kita dengan benar. Dan compiler yang cepat menjalankannya dengan cepat."

Tesis itu membalikkan hubungan biasa antara pengembang dan perkakas. Alih-alih memperlakukan kode yang dihasilkan AI sebagai keluaran untuk ditinjau baris demi baris, Bend meminta manusia untuk mendeklarasikan properti yang harus selalu dimiliki — dan membuat mesin membuktikan fungsinya sebelum semuanya dapat digabungkan.

Cara Kerja LAWS.bend

Inti dari desain ini adalah file bernama LAWS.bend, tempat pengembang mendeklarasikan invarian yang harus dipenuhi oleh proyek. Slogan situs untuk konsep tersebut: "LAWS.bend adalah AGENTS.md didukung oleh bukti." Jika file AGENTS.md menginstruksikan agen pengkodean AI dengan aturan bahasa alami yang dapat diabaikan secara diam-diam, hukum Bend diterapkan oleh pemeriksa tipe itu sendiri.

“Sejak saat itu, tidak ada AI yang dapat mengirimkan satu saluran pun yang dapat merusaknya,” klaim situs tersebut.

File PROOF.bend yang disertakan berisi argumen yang diperiksa oleh mesin yang dianut oleh setiap undang-undang — dan, yang penting, bukti tersebut ditulis oleh AI, bukan manusia. Pengembang menyatakan apa yang harus benar; agen membangun bukti.

Proyek ini mendemonstrasikan ide tersebut melalui sebuah permainan mainan di mana undang-undang menyatakan bahwa kemenangan adalah hal yang mustahil. Dalam demonstrasi tersebut, permintaan fitur baru — "buat papan melingkari" — menimbulkan bug yang memungkinkan pemain menang. Tanpa LAWS.bend, kode buggy digabungkan dan bug ditayangkan. Dengan adanya LAWS.bend, perubahan ditolak, dan AI harus terus mencoba ulang hingga menghasilkan implementasi yang disertai bukti valid. Seperti yang dikatakan situs tersebut: "Menggabungkan bug secara matematis tidak mungkin: ini adalah sebuah teorema."

Kecepatan Adalah Pemicunya

Verifikasi formal adalah ide lama. Hal yang menghambat pengembangan perangkat lunak sehari-hari adalah biaya: asisten pembuktian seperti Lean dan Rocq memerlukan waktu beberapa menit untuk memeriksa basis kode berukuran sedang, yang dapat ditoleransi untuk kriptografi atau kernel sistem operasi, namun tidak praktis untuk agen AI yang membuat lusinan perubahan per jam.

Jawaban Bend adalah menjadikan pemeriksa tipe itu sendiri sebagai pemeriksa bukti yang berjalan dalam satu detik atau kurang. Situs tersebut mengatakan bahwa ini berarti "agen AI dapat memeriksa setiap perubahan" — mengubah verifikasi dari upacara akhir proyek yang berat menjadi gerbang yang ringan pada setiap pengeditan.

Klaim kinerja, yang didasarkan pada tolok ukur yang dipublikasikan di situs proyek itu sendiri (dijalankan pada Apple M4 Max), bersifat ambisius secara keseluruhan:

  • Bend mengkompilasi ke kode asli dan berjalan "hampir secepat C" pada satu inti.
  • Biner yang sama berskala pada enam belas inti, atau pada GPU, yang situsnya mengklaim hingga 100 kali kecepatan satu inti.
  • Paralelisme terjadi secara otomatis — "tidak ada thread, tidak ada kunci, tidak ada kernel untuk ditulis" - dengan pemisahan runtime bekerja di setiap inti yang dapat ditemukan dan menggabungkan hasilnya.

Memulainya sengaja dilakukan tanpa hambatan: skrip instalasi satu baris, ditambah cuplikan yang dimaksudkan untuk ditempelkan ke AGENTS.md yang menginstruksikan agen untuk menjalankan `bend guide`, menjaga aturan penting di LAWS.bend, dan menjalankan `bend PROOF.bend` sebelum melakukan.

Mengapa Ini Bergaung Saat Ini

Respons Hacker News — ratusan poin dalam hitungan jam — mencerminkan meningkatnya kecemasan di komunitas pengembang. Agen pengkodean AI telah membuat produksi kode menjadi hampir gratis, namun proses verifikasinya tidak menjadi lebih murah dengan kecepatan yang sama. Peninjauan kode, pengujian, dan QA pada dasarnya masih merupakan proses yang dilakukan dengan kecepatan manusia, dan semakin banyak tim yang melaporkan bahwa hambatan telah beralih dari menulis perangkat lunak menjadi memercayainya.

Taruhan Bend adalah bahwa masalah kepercayaan lebih baik diselesaikan dalam bahasa daripada alur kerja. Jika kompiler menolak untuk menerima kode yang melanggar invarian yang dinyatakan, percakapan tinjauan akan berubah: manusia berhenti mencari bug yang telah dikecualikan oleh mesin, dan mulai berfokus pada apakah undang-undang itu sendiri sudah mencakup apa yang sebenarnya dibutuhkan oleh bisnis.

Peringatan

Seperti halnya proyek mana pun yang mempromosikan dirinya melalui tolok ukurnya sendiri, verifikasi independen adalah pertanyaan berikutnya yang jelas. Angka kinerja diperoleh dari situs web proyek, dan demonstrasi tersebut sengaja dibuat sebagai contoh sederhana. Basis kode di dunia nyata memiliki keadaan yang berantakan, sistem eksternal, dan persyaratan yang menolak formalisasi yang jelas — bagian tersulit dari metode formal bukanlah pembuktiannya, melainkan spesifikasinya.

Ada juga kendala budaya. Meyakinkan pengembang manusia untuk mengadopsi bahasa baru sangatlah sulit; meyakinkan mereka untuk mengkodekan aturan proyek mereka sebagai undang-undang yang dapat diperiksa oleh mesin masih merupakan tantangan yang lebih besar, bahkan jika agen AI yang melakukan sebagian besar penulisannya.

Namun wawasan inti – bahwa bahasa yang dirancang untuk era kode yang dihasilkan AI harus menjadikan kebenaran sebagai properti waktu kompilasi – adalah jawaban serius terhadap masalah yang kini dihadapi industri dalam skala besar. Apakah Bend secara khusus memenangkan argumen tersebut atau penerusnya, arah pergerakannya tampak jelas: saat mesin menulis kode, pagar pembatas harus dipindahkan ke dalam mesin.

Untuk informasi lebih lanjut tentang alat yang mengubah cara perangkat lunak dibangun, ikuti berita AI terbaru dan liputan berkelanjutan kami tentang ekosistem pengembangan AI.

---

Stay Ahead of AI

Get the latest AI news, analysis, and breakthroughs — all in one place.

Read more AI news →