Een programmeertaal genaamd Bend schoot deze week naar de top van Hacker News, met 278 punten en een debat op de voorpagina met een pitch die regelrecht gericht was op het AI-coderingstijdperk: een taal die het wiskundig onmogelijk maakt voor een AI-agent om code te verzenden die in strijd is met uw regels.
De website van het project beschrijft Bend als "een snelle taal die AI-fouten blokkeert via bewijs", en belooft een ongebruikelijke combinatie van kenmerken: native compilatie op C-snelheid, automatisch parallellisme tussen CPU-cores en CUDA-compatibele GPU's, formele bewijzen in Lean-stijl en Python-achtige syntaxis. Voor meer context over dit verhaal, zie ons laatste AI-ontwikkelingen.
Met andere woorden: Bend probeert niet een betere taal voor mensen te zijn om te schrijven. Het probeert een betere taal te zijn voor AI-agenten om te schrijven – een taal waarin de compiler zelf de wacht houdt.
Het argument: aanwijzingen zijn dubbelzinnig, bewijzen niet
Het kader op de startpagina van het project is ongewoon openhartig over de richting die de softwareontwikkeling opgaat.
"In de post-AGI-economie zullen mensen uiteindelijk stoppen met het schrijven en lezen van code, maar we hebben nog steeds een manier nodig zonder dubbelzinnigheid om de AI's die de wereld om ons heen bouwen te vertellen wat we willen doen", betoogt de site. "Met wetten kunnen onze bedoelingen veel nauwkeuriger zijn dan met natuurlijke taal. Met bewijzen kunnen we verifiëren dat de AI onze aanwijzingen correct heeft geïmplementeerd. En een snelle compiler voert het op snelheid uit."
Deze stelling keert de gebruikelijke relatie tussen ontwikkelaar en tooling om. In plaats van door AI gegenereerde code te behandelen als uitvoer die regel voor regel moet worden beoordeeld, vraagt Bend de mens om de eigenschappen aan te geven die altijd moeten gelden – en laat hij de machine zijn werk bewijzen voordat er iets kan worden samengevoegd.
Hoe LAWS.bend werkt
Het middelpunt van het ontwerp is een bestand met de naam LAWS.bend, waarin ontwikkelaars invarianten declareren waaraan het project moet voldoen. De slogan van de site voor het concept: "LAWS.bend is AGENTS.md ondersteund door bewijs." Waar AGENTS.md-bestanden AI-codeeragenten instrueren met regels in natuurlijke taal die stilletjes kunnen worden genegeerd, worden de wetten van Bend afgedwongen door de typechecker zelf.
"Vanaf dat moment kan geen enkele AI ooit nog één regel verzenden die deze breekt", beweert de site.
Het begeleidende PROOF.bend-bestand bevat het door de machine gecontroleerde argument dat elke wet bevat – en met name dat bewijs is geschreven door de AI, niet door de mens. De ontwikkelaar geeft aan wat waar moet zijn; de agent construeert het bewijsmateriaal.
Het project demonstreert het idee met een speelgoedspel waarin een wet bepaalt dat winnen onmogelijk is. In de demonstratie introduceert een nieuw functieverzoek — "laat het bord omwikkelen" — een bug waardoor de speler kan winnen. Zonder LAWS.bend wordt de code met fouten samengevoegd en wordt de bug live. Als LAWS.bend is ingevoerd, wordt de wijziging afgewezen en moet de AI het opnieuw proberen totdat het een implementatie oplevert die met een geldig bewijs wordt geleverd. Zoals de site het stelt: "Het samenvoegen van een bug is wiskundig onmogelijk: het is een stelling."
Snelheid is de factor
Formele verificatie is een oud idee. Wat het buiten de dagelijkse softwareontwikkeling heeft gehouden zijn de kosten: proof-assistenten als Lean en Rocq kunnen minuten nodig hebben om een middelgrote codebase te controleren, wat acceptabel is voor cryptografie of kernels van besturingssystemen, maar onpraktisch voor een AI-agent die tientallen wijzigingen per uur doorvoert.
Het antwoord van Bend is om van de typecontrole zelf een proefcontrole te maken die binnen een seconde of minder wordt uitgevoerd. De site zegt dat dit betekent dat “een AI-agent na elke wijziging kan controleren” – waardoor de verificatie van een zware ceremonie aan het einde van het project verandert in een lichtgewicht poort bij elke afzonderlijke bewerking.
De prestatieclaims, die zijn gebaseerd op benchmarks die zijn gepubliceerd op de eigen site van het project (uitgevoerd op een Apple M4 Max), zijn over de hele linie ambitieus:
- Bend compileert naar native code en draait "bijna net zo snel als C" op een enkele kern.
- Dezelfde binaire schaal over zestien cores, of naar de GPU, waar de site tot 100 keer de snelheid claimt van een enkele core.
- Parallellisme is automatisch - "geen threads, geen locks, geen kernels om te schrijven" - waarbij de runtime het werk verdeelt over elke core die het kan vinden en de resultaten samenvoegt.
Aan de slag gaan is opzettelijk probleemloos: een installatiescript van één regel, plus een fragment dat bedoeld is om in AGENTS.md te worden geplakt en de agent instrueert om `bend guide` uit te voeren, belangrijke regels in LAWS.bend te behouden en `bend PROOF.bend` uit te voeren voordat hij commit.
Waarom het nu resoneert
Het antwoord van Hacker News – honderden punten binnen enkele uren – weerspiegelt een groeiende ongerustheid in de ontwikkelaarsgemeenschap. AI-codeermiddelen hebben het produceren van code vrijwel gratis gemaakt, maar het verifiëren ervan is in hetzelfde tempo niet goedkoper geworden. Code review, testen en QA zijn nog steeds fundamentele menselijke snelheidsprocessen, en teams melden steeds vaker dat het knelpunt is verschoven van het schrijven van software naar het vertrouwen ervan.
De weddenschap van Bend is dat het vertrouwensprobleem beter kan worden opgelost in de taal dan in de workflow. Als de compiler weigert code te accepteren die een gestelde invariant schendt, verandert het beoordelingsgesprek: mensen stoppen met het zoeken naar bugs die de machine al heeft uitgesloten, en gaan zich concentreren op de vraag of de wetten zelf vastleggen wat het bedrijf daadwerkelijk nodig heeft.
De voorbehouden
Zoals bij elk project dat zichzelf promoot via zijn eigen benchmarks, is onafhankelijke verificatie de voor de hand liggende volgende vraag. De prestatiecijfers komen van de website van het project en de demonstratie is een bewust eenvoudig voorbeeld. Codebases in de echte wereld hebben een rommelige staat, externe systemen en vereisten die zich verzetten tegen scherpe formalisering – het moeilijkste deel van formele methoden is nooit het bewijzen geweest, maar de specificatie.
Er is ook een cultureel obstakel. Het overtuigen van menselijke ontwikkelaars om een nieuwe taal te adopteren is notoir moeilijk; Het overtuigen van hen om de regels van hun project te coderen als machinaal controleerbare wetten is nog een grotere opgave, zelfs als AI-agenten het grootste deel van het schrijven doen.
Maar het kerninzicht – dat een taal die is ontworpen voor een tijdperk van door AI gegenereerde code van correctheid een eigenschap tijdens het compileren moet maken – is een serieus antwoord op een probleem waarmee de industrie nu op grote schaal kampt. Of Bend nu specifiek dat argument wint of een opvolger, de reisrichting lijkt duidelijk: wanneer machines de code schrijven, moeten de vangrails de machine in bewegen.
Voor meer informatie over de tools die de manier waarop software wordt gebouwd opnieuw vormgeven, volgt u het laatste AI-nieuws en onze voortdurende berichtgeving over het AI-ontwikkelingsecosysteem.
---
Blijf Voorop met AIHet laatste AI-nieuws, analyses en doorbraken — allemaal op één plek.
Lees meer AI-nieuws →