← Neueste Arbeiten
💻 computer science

Specifications for Humans, Agents, and Tooling

Dieses Tool-Paper stellt das Bosque API (BAPI) Ökosystem vor, eine polyglotte Spezifikationssprache, die darauf ausgelegt ist, die Softwareentwicklung durch explizite, klare und zuverlässige Spezifikationen zu verbessern, welche den gesamten Anwendungslebenszyklus unterstützen, einschließlich Testgenerierung, Validierung und Sicherheit für agentische KI-Systeme.

Ursprüngliche Autoren: Mark Marron

Veröffentlicht 2026-06-16
📖 4 Min. Lesezeit☕ Kaffeepausen-Lektüre

Ursprüngliche Autoren: Mark Marron

Originalarbeit lizenziert unter CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Dies ist eine KI-generierte Erklärung des untenstehenden Papers. Sie wurde nicht von den Autoren verfasst oder gebilligt. Für technische Genauigkeit konsultieren Sie das Originalpaper. Vollständigen Haftungsausschluss lesen

Stellen Sie sich vor, Sie stellen einen sehr intelligenten, aber etwas leichtsinnigen Roboter-Assistenten ein, der Ihr Bankkonto verwalten soll. Sie sagen ihm: „Bezahle die Rechnung“, und er macht sich auf den Weg, um es zu tun. Aber was, wenn der Roboter denkt, dass mit „Rechnung“ Ihre gesamten Ersparnisse gemeint sind? Oder was, wenn er versehentlich Geld an die falsche Person sendet, weil die Anweisungen zu vage waren?

Dieses Paper stellt eine neue Art vor, sowohl Menschen als auch KI-Roboter Anweisungen zu geben, genannt BAPI (BOSQUE API). Denken Sie bei BAPI nicht nur an eine Liste von Regeln, sondern an einen extrem detaillierten, unumstößlichen Vertrag, der keinen Raum für Interpretationen lässt.

Hier ist die Aufschlüsselung des Papers unter Verwendung einfacher Analogien:

1. Das Problem: Vage Anweisungen sind gefährlich

Das Paper beginnt mit einem schlechten Beispiel für eine Anweisung: „Überweise Geld von Konto A nach Konto B.“
Das ist so, als würde man einem Roboter sagen: „Hol mir etwas zu essen.“ Es ist zu vage. Der Roboter könnte ein 10.000-Dollar-Steak kaufen, oder er könnte Ihre Brieftasche stehlen, um es zu bezahlen. In der Welt der KI-Agenten (Roboter, die Entscheidungen treffen) führen vage Anweisungen zu gefährlichen Fehlern.

2. Die Lösung: Der „fehlerresistente“ Bauplan

Die Autoren schlagen eine neue Sprache vor (BAPI), die eher wie eine Lego-Bauanleitung funktioniert als wie eine vage Skizze.

  • Das „Poka-Yoke“-Konzept: In der Fertigung bedeutet „Poka-Yoke“, Dinge so zu gestalten, dass man sie nicht falsch zusammenbauen kann (wie ein USB-C-Stecker, der nur in eine Richtung passt). BAPI macht dies für Software. Es zwingt Sie dazu, exakt zu definieren, wie eine „User-ID“ aussieht (z. B. „nur Buchstaben und Zahlen, 2 bis 30 Zeichen lang“), damit das System alles Ungewöhnliche sofort ablehnt.
  • Die „Leitplanken“ (Guardrails): Anstatt nur „Geld überweisen“ zu sagen, zwingt BAPI Sie dazu, Leitplanken hinzuzufügen:
    • Logik: „Der Betrag muss größer als Null und kleiner als 100 $ sein.“
    • Berechtigungen: „Du darfst nur dieses spezifische Bankkonto anfassen, nicht die ganze Bank.“
    • Umgebung: „Du darfst dies nur tun, wenn du ein spezielles ‚Autorisierungstoken‘ in der Tasche hast.“

3. Das „Zeitreise“-Logbuch

Eines der coolsten Features ist der Umgang mit der Zeit.
Stellen Sie sich vor, Sie wollen sagen: „Du darfst nur Geld überweisen, wenn der Nutzer dieser spezifischen Transaktion bereits ‚Ja‘ gesagt hat.“
Alte Systeme haben damit Schwierigkeiten. BAPI verwendet ein ** manipulationssicheres Tagebuch (Event Log)**. Bevor der Roboter einen Schritt macht, prüft er das Tagebuch: „Hat der Mensch dies früher genehmigt?“ Wenn das Tagebuch leer ist, stoppt der Roboter. Dies verhindert, dass der Roboter Entscheidungen auf Basis von Dingen trifft, die noch nicht passiert sind oder vergessen wurden.

4. Der Werkzeugkasten: Roboter, die sich selbst testen

Das Paper beschreibt eine Suite von Werkzeugen, die mit dieser neuen Sprache kommen:

  • Der „Stresstester“ (TECTON): Stellen Sie sich einen Roboter vor, der Ihre Anweisungen liest und sofort versucht, sie zu brechen, indem er tausende von seltsamen Extremszenarien generiert (wie den Versuch, negatives Geld oder riesige Beträge zu überweisen). Er findet Fehler, bevor Menschen den Code überhaupt zu Gesicht bekommen.
  • Der „Mathematische Beweis“ (SUNDEW): Dieses Tool agiert wie ein Super-Mathematiker. Es rät nicht nur, ob der Code funktioniert; es beweist, dass er funktioniert. Es prüft jeden möglichen kleinen Input, um sicherzustellen, dass der Roboter niemals etwas Gefährliches tut. Wenn es einen Fehler findet, liefert es Ihnen ein spezifisches Beispiel dafür, wie man es aushebeln kann, damit Sie es beheben können.

5. KI mit Beispielen lehren

Manchmal ist es schwierig, eine perfekte logische Regel zu schreiben. Das Paper schlägt vor, den Anweisungen Beispiele hinzuzufügen, wie zum Beispiel dem Roboter zu zeigen: „Hier ist eine Liste von Zahlen: 3, 1, 2. Hier ist das Ergebnis: 1, 2, 3.“
Dies hilft der KI, die Absicht (Sortieren) zu verstehen, ohne durch die Logik verwirrt zu werden. Es ist, als würde man einem Kind ein Bild eines „Hundes“ zeigen, anstatt nur die biologische Definition eines Caniden zu beschreiben.

Das Fazit

Das Paper argumentt, dass wir, um sicher mit KI-Agenten zusammenzuarbeiten, aufhören müssen, vage Beschreibungen zu schreiben, und statfangen müssen, ausführbare, strikte Verträge zu erstellen.

  • Alter Weg: „Hier ist eine vage Idee, was ich möchte. Viel Glück, KI.“
  • BAPI-Weg: „Hier ist ein strikter, mathematisch bewiesener Vertrag mit Leitplanken, Zeitprüfungen und Beispielen. Wenn du dich daran hältst, bist du sicher. Wenn du versuchst, ihn zu brechen, stoppt dich das System.“

Das Ziel ist es, eine Softwarewelt zu schaffen, in der KI-Agenten wie hochtrainierte Piloten sind, die das Flugzeug nicht versehentlich in einen Berg steuern können, weil der Flugplan (die Spezifikation) so klar und die Sicherheitssysteme so robust sind, dass Fehler physisch unmöglich sind.

Ertrinken Sie in Arbeiten in Ihrem Fachgebiet?

Erhalten Sie tägliche Digests der neuesten Arbeiten passend zu Ihren Forschungsbegriffen — mit technischen Zusammenfassungen, in Ihrer Sprache.

Digest testen →