Bahasa pengaturcaraan yang dipanggil Bend mendapat perhatian teratas Berita Hacker minggu ini, memperoleh 278 mata dan perbahasan muka depan dengan nada yang ditujukan tepat pada era pengekodan AI: bahasa yang menjadikannya mustahil secara matematik untuk ejen AI menghantar kod yang melanggar peraturan anda.
Tapak web projek itu menerangkan Bend sebagai "bahasa pantas yang menyekat kesilapan AI melalui pembuktian," menjanjikan gabungan ciri yang luar biasa: Kompilasi asli berkelajuan C, selari automatik merentas teras CPU dan GPU berkeupayaan CUDA, bukti formal gaya Lean dan sintaks seperti Python. For more context on this story, see our ongoing AI industry coverage.
Dengan kata lain, Bend tidak cuba menjadi bahasa yang lebih baik untuk ditulis oleh manusia. Ia cuba menjadi bahasa yang lebih baik untuk ejen AI menulis — bahasa di mana pengkompil itu sendiri berjaga-jaga.
Hujah: Gesaan Adalah Samar-samar, Bukti Bukan
Pembingkaian pada halaman utama projek adalah luar biasa jujur tentang arah pembangunan perisian.
"Dalam ekonomi pasca-AGI, manusia akhirnya akan berhenti menulis dan membaca kod, tetapi kita masih memerlukan cara bebas kekaburan untuk memberitahu AI membina dunia di sekeliling kita apa yang kita mahu lakukan, " kata tapak itu. "Dengan undang-undang, niat kami boleh menjadi lebih tepat daripada bahasa semula jadi. Dengan bukti, kami boleh mengesahkan bahawa AI melaksanakan gesaan kami dengan betul. Dan pengkompil pantas menjalankannya dengan pantas."
Tesis itu menyongsangkan hubungan biasa antara pembangun dan perkakas. Daripada menganggap kod yang dijana AI sebagai output untuk disemak baris demi baris, Bend meminta manusia untuk mengisytiharkan sifat-sifat yang mesti sentiasa dipegang — dan membuat mesin membuktikan berfungsi sebelum apa-apa boleh digabungkan.
Bagaimana LAWS.bend Berfungsi
Bahagian tengah reka bentuk ialah fail yang dipanggil LAWS.bend, di mana pembangun mengisytiharkan invarian yang mesti dipenuhi oleh projek. Slogan tapak untuk konsep: "LAWS.bend ialah AGENTS.md disokong oleh bukti." Apabila fail AGENTS.md mengarahkan ejen pengekodan AI dengan peraturan bahasa semula jadi yang boleh diabaikan secara senyap-senyap, undang-undang Bend dikuatkuasakan oleh penyemak jenis itu sendiri.
"Bermula dari itu, tiada AI boleh menghantar satu talian yang memecahkannya, sekali-kali," dakwa laman web itu.
Fail PROOF.bend yang disertakan mengandungi hujah yang disemak mesin yang dipegang oleh setiap undang-undang — dan, terutamanya, bukti itu ditulis oleh AI, bukan manusia. Pemaju menyatakan apa yang mesti benar; ejen membina bukti.
Projek ini menunjukkan idea dengan permainan mainan di mana undang-undang mengisytiharkan bahawa kemenangan adalah mustahil. Dalam demonstrasi, permintaan ciri baharu — "buat papan melilit" — memperkenalkan pepijat yang membolehkan pemain menang. Tanpa LAWS.bend, kod buggy bergabung dan pepijat disiarkan secara langsung. Dengan adanya LAWS.bend, perubahan itu ditolak dan AI perlu terus mencuba semula sehingga ia menghasilkan pelaksanaan yang disertakan dengan bukti yang sah. Seperti yang dinyatakan oleh tapak: "Menggabungkan pepijat adalah mustahil secara matematik: ia adalah teorem."
Kelajuan Adalah Pemboleh
Pengesahan rasmi adalah idea lama. Apa yang menghalangnya daripada pembangunan perisian harian ialah kos: pembantu bukti seperti Lean dan Rocq boleh mengambil masa beberapa minit untuk menyemak pangkalan kod bersaiz sederhana, yang boleh diterima untuk kriptografi atau kernel sistem pengendalian tetapi tidak praktikal untuk ejen AI yang membuat berpuluh-puluh perubahan setiap jam.
Jawapan Bend adalah untuk menjadikan penyemak jenis itu sendiri sebagai penyemak bukti yang berjalan dalam satu saat atau kurang. Tapak itu mengatakan ini bermakna "ejen AI boleh menyemak selepas setiap perubahan" — menukar pengesahan daripada majlis berwajaran berat, akhir projek kepada pintu yang ringan pada setiap suntingan.
Tuntutan prestasi, yang berdasarkan penanda aras yang diterbitkan di tapak projek itu sendiri (dijalankan pada Apple M4 Max), adalah bercita-cita tinggi di seluruh papan:
- Bend menyusun kepada kod asli dan berjalan "hampir sepantas C" pada satu teras.
- Skala binari yang sama merentas enam belas teras, atau pada GPU, di mana tapak menuntut sehingga 100 kali ganda kelajuan teras tunggal.
- Paralelisme adalah automatik — "tiada benang, tiada kunci, tiada inti untuk ditulis" — dengan kerja pemisahan masa jalan merentasi setiap teras yang boleh ditemui dan menyertai hasilnya.
Bermula adalah sengaja bebas geseran: skrip pemasangan satu baris, ditambah dengan coretan yang dimaksudkan untuk ditampal ke dalam AGENTS.md yang mengarahkan ejen menjalankan `panduan bengkok`, menyimpan peraturan penting dalam LAWS.bend dan jalankan `bengkokkan PROOF.bend` sebelum melakukan.
Mengapa Ia Bergema Sekarang
Sambutan Berita Hacker — ratusan mata dalam beberapa jam — mencerminkan kebimbangan yang semakin meningkat dalam komuniti pembangun. Ejen pengekodan AI telah menjadikan pengeluaran kod hampir percuma, tetapi mengesahkan ia tidak menjadi lebih murah pada kadar yang sama. Semakan kod, ujian dan QA pada asasnya masih merupakan proses kelajuan manusia, dan pasukan semakin melaporkan bahawa kesesakan telah beralih daripada perisian menulis kepada mempercayainya.
Pertaruhan Bend ialah masalah kepercayaan lebih baik diselesaikan dalam bahasa daripada dalam aliran kerja. Jika pengkompil enggan menerima kod yang melanggar invarian yang dinyatakan, perbualan semakan berubah: manusia berhenti memburu pepijat yang telah dikecualikan oleh mesin dan mula memfokus pada sama ada undang-undang itu sendiri menangkap perkara yang sebenarnya diperlukan oleh perniagaan.
Kaveat
Seperti mana-mana projek yang mempromosikan dirinya melalui penanda arasnya sendiri, pengesahan bebas adalah soalan seterusnya yang jelas. Angka prestasi datang dari tapak web projek, dan demonstrasi adalah contoh yang sengaja mudah. Pangkalan kod dunia sebenar mempunyai keadaan berantakan, sistem luaran dan keperluan yang menentang pemformalkan yang jelas - bahagian sukar kaedah formal tidak pernah terbukti, tetapi spesifikasinya.
Terdapat juga halangan budaya. Meyakinkan pembangun manusia untuk menggunakan bahasa baharu adalah amat sukar; meyakinkan mereka untuk menyandikan peraturan projek mereka sebagai undang-undang yang boleh disemak mesin adalah pertanyaan yang lebih besar, walaupun ejen AI melakukan kebanyakan penulisan.
Tetapi cerapan teras - bahawa bahasa yang direka untuk era kod yang dijana AI harus menjadikan ketepatan sebagai sifat masa kompilasi - adalah jawapan yang serius kepada masalah yang dihadapi oleh industri sekarang secara berskala. Sama ada Bend secara khusus memenangi hujah itu atau beberapa pengganti, arah perjalanan kelihatan jelas: apabila mesin menulis kod, pagar perlu bergerak ke dalam mesin.
Untuk mengetahui lebih lanjut tentang alat yang membentuk semula cara perisian dibina, ikuti berita AI terkini dan liputan berterusan kami tentang ekosistem pembangunan AI.
---
Stay Ahead of AIGet the latest AI news, analysis, and breakthroughs — all in one place.
Read more AI news →