Eine Programmiersprache namens Bend schoss diese Woche an die Spitze der Hacker News, erhielt 278 Punkte und löste auf der Titelseite eine Debatte mit einem Pitch aus, der direkt auf die Ära der KI-Codierung abzielte: eine Sprache, die es einem KI-Agenten mathematisch unmöglich macht, Code zu versenden, der gegen Ihre Regeln verstößt.

Die Website des Projekts beschreibt Bend als „eine schnelle Sprache, die KI-Fehler durch Beweise blockiert“ und verspricht eine ungewöhnliche Kombination von Eigenschaften: native Kompilierung mit C-Geschwindigkeit, automatische Parallelität zwischen CPU-Kernen und CUDA-fähigen GPUs, formale Beweise im Lean-Stil und Python-ähnliche Syntax. Weitere Informationen zu dieser Geschichte finden Sie in unserer aktuelle KI-Trends.

Mit anderen Worten: Bend versucht nicht, eine bessere Sprache für Menschen zu schaffen. Es soll eine bessere Programmiersprache für KI-Agenten sein – eine Sprache, in der der Compiler selbst Wache hält.

Das Argument: Eingabeaufforderungen sind mehrdeutig, Beweise nicht

Auf der Homepage des Projekts wird ungewöhnlich offen dargelegt, in welche Richtung sich die Softwareentwicklung entwickelt.

„In der Post-AGI-Wirtschaft werden die Menschen irgendwann aufhören, Code zu schreiben und zu lesen, aber wir brauchen immer noch eine mehrdeutige Möglichkeit, den KIs, die die Welt um uns herum aufbauen, mitzuteilen, was wir tun wollen“, argumentiert die Website. „Mit Gesetzen können unsere Absichten viel präziser sein als mit natürlicher Sprache. Mit Beweisen können wir überprüfen, ob die KI unsere Eingabeaufforderungen korrekt umgesetzt hat. Und ein schneller Compiler führt sie mit hoher Geschwindigkeit aus.“

Diese These kehrt die übliche Beziehung zwischen Entwickler und Werkzeug um. Anstatt KI-generierten Code als Ausgabe zu behandeln, die Zeile für Zeile überprüft werden muss, fordert Bend den Menschen auf, die Eigenschaften zu deklarieren, die immer gelten müssen – und lässt die Maschine ihre Arbeit unter Beweis stellen, bevor etwas zusammengeführt werden kann.

So funktioniert LAWS.bend

Das Herzstück des Entwurfs ist eine Datei namens LAWS.bend, in der Entwickler Invarianten deklarieren, die das Projekt erfüllen muss. Der Slogan der Website für das Konzept: „LAWS.bend is AGENTS.md backed by Proof.“ Während AGENTS.md-Dateien KI-Codierungsagenten mit natürlichen Sprachregeln anweisen, die stillschweigend ignoriert werden können, werden die Bend-Gesetze von der Typprüfung selbst durchgesetzt.

„Von da an kann keine KI mehr eine Zeile versenden, die sie unterbricht“, heißt es auf der Website.

Die beigefügte PROOF.bend-Datei enthält das maschinengeprüfte Argument, das für jedes Gesetz gilt – und insbesondere, dass Beweise von der KI und nicht vom Menschen geschrieben werden. Der Entwickler gibt an, was wahr sein muss; Der Agent konstruiert die Beweise.

Das Projekt demonstriert die Idee anhand eines Spielzeugspiels, bei dem ein Gesetz das Gewinnen für unmöglich erklärt. In der Demonstration führt eine neue Funktionsanforderung – „das Brett umwickeln lassen“ – zu einem Fehler, der den Spieler gewinnen lässt. Ohne LAWS.bend wird der fehlerhafte Code zusammengeführt und der Fehler wird live geschaltet. Wenn LAWS.bend vorhanden ist, wird die Änderung abgelehnt und die KI muss es so lange wiederholen, bis eine Implementierung mit einem gültigen Beweis erstellt wird. Wie es auf der Website heißt: „Einen Fehler zu verschmelzen ist mathematisch unmöglich: Es ist ein Theorem.“

Geschwindigkeit ist der Wegbereiter

Die formale Verifizierung ist eine alte Idee. Was es aus der alltäglichen Softwareentwicklung herausgehalten hat, sind die Kosten: Proof-Assistenten wie Lean und Rocq können Minuten brauchen, um eine mittelgroße Codebasis zu überprüfen, was für Kryptografie oder Betriebssystemkerne akzeptabel ist, für einen KI-Agenten, der Dutzende Änderungen pro Stunde vornimmt, jedoch unpraktisch ist.

Bends Antwort besteht darin, den Typprüfer selbst zu einem Proofprüfer zu machen, der in einer Sekunde oder weniger ausgeführt wird. Auf der Website heißt es, dass dies bedeutet, dass „ein KI-Agent nach jeder Änderung eine Überprüfung durchführen kann“ – wodurch die Verifizierung von einer schweren Zeremonie zum Abschluss des Projekts zu einem leichten Tor für jede einzelne Bearbeitung wird.

Die Leistungsansprüche, die auf Benchmarks basieren, die auf der eigenen Website des Projekts veröffentlicht wurden (auf einem Apple M4 Max ausgeführt), sind durchweg ehrgeizig:

  • Bend lässt sich zu nativem Code kompilieren und läuft „fast so schnell wie C“ auf einem einzelnen Kern.
– Die gleiche Binärdatei skaliert über sechzehn Kerne oder auf die GPU, wo die Site bis zu 100-mal die Geschwindigkeit eines einzelnen Kerns beansprucht.
  • Parallelität erfolgt automatisch – „keine Threads, keine Sperren, keine zu schreibenden Kernel“ – wobei die Laufzeit die Arbeit auf jeden Kern aufteilt, den sie finden kann, und die Ergebnisse zusammenführt.

Der Einstieg ist bewusst reibungslos: ein einzeiliges Installationsskript sowie ein Snippet, das in AGENTS.md eingefügt werden soll und den Agenten anweist, „Bend Guide“ auszuführen, wichtige Regeln in LAWS.bend beizubehalten und „Bend PROOF.bend“ vor dem Commit auszuführen.

Warum es gerade jetzt Anklang findet

Die Reaktion von Hacker News – Hunderte von Punkten innerhalb weniger Stunden – spiegelt eine wachsende Besorgnis in der Entwicklergemeinschaft wider. KI-Codierungsagenten haben die Erstellung von Code nahezu kostenlos gemacht, aber die Überprüfung ist im gleichen Tempo nicht billiger geworden. Codeüberprüfung, -tests und -qualitätssicherung sind im Grunde noch immer Prozesse, die von Menschenhand ausgeführt werden, und Teams berichten zunehmend, dass sich der Engpass vom Schreiben von Software auf das Vertrauen in sie verlagert hat.

Bend geht davon aus, dass das Vertrauensproblem besser in der Sprache als im Workflow gelöst werden kann. Wenn der Compiler sich weigert, Code zu akzeptieren, der eine angegebene Invariante verletzt, ändert sich die Überprüfungskonversation: Menschen hören auf, nach Fehlern zu suchen, die die Maschine bereits ausgeschlossen hat, und konzentrieren sich stattdessen darauf, ob die Gesetze selbst das erfassen, was das Unternehmen tatsächlich benötigt.

Die Vorbehalte

Wie bei jedem Projekt, das sich durch seine eigenen Benchmarks bewirbt, ist die unabhängige Überprüfung die offensichtliche nächste Frage. Die Leistungsdaten stammen von der Website des Projekts und die Demonstration ist ein bewusst einfaches Beispiel. Reale Codebasen haben einen chaotischen Zustand, externe Systeme und Anforderungen, die sich einer klaren Formalisierung widersetzen – der schwierige Teil formaler Methoden war nie die Prüfung, sondern die Spezifikation.

Es gibt auch eine kulturelle Hürde. Es ist bekanntermaßen schwierig, menschliche Entwickler davon zu überzeugen, eine neue Sprache zu übernehmen. Sie davon zu überzeugen, die Regeln ihres Projekts als maschinenüberprüfbare Gesetze zu kodieren, ist eine noch größere Aufgabe, selbst wenn KI-Agenten den Großteil des Schreibens übernehmen.

Aber die Kernerkenntnis – dass eine Sprache, die für eine Ära von KI-generiertem Code entwickelt wurde, Korrektheit zu einer Eigenschaft zur Kompilierungszeit machen sollte – ist eine ernsthafte Antwort auf ein Problem, mit dem die Branche jetzt in großem Umfang konfrontiert ist. Unabhängig davon, ob Bend dieses Argument konkret gewinnt oder ein Nachfolger siegt, scheint die Richtung klar zu sein: Wenn Maschinen den Code schreiben, müssen die Leitplanken in die Maschine hinein bewegt werden.

Weitere Informationen zu den Tools, die die Art und Weise, wie Software erstellt wird, verändern, erfahren Sie in den neuesten KI-Nachrichten und unserer laufenden Berichterstattung über das KI-Entwicklungsökosystem.

---

Bleib vorne bei KI

Die neuesten KI-Nachrichten, Analysen und Durchbrüche – alles an einem Ort.

Mehr KI-Nachrichten lesen →