KI-Funktionen: Laufzeit-Codegenerierung mit automatisierter Verifizierung

AI Functions ist ein neues Projekt von Strands Labs, das auf dem Strands Agents SDK aufbaut und Laufzeit-AI-Codegenerierung mit kontinuierlicher automatisierter Verifizierung ermöglicht. Anstatt nur Text für die Integration durch Menschen zu generieren, erzeugt es Code, der zur Aufrufzeit innerhalb Ihrer Anwendung läuft und native Python-Objekte wie DataFrames, Pydantic-Modelle oder Datenbankverbindungen zurückgibt.
Wie AI Functions funktionieren
Die Kernabstraktion ist der @ai_function-Dekorator. Sie schreiben eine Python-Funktion mit einer natürlichen Sprachspezifikation im Docstring anstelle von Implementierungscode. Wenn die Funktion aufgerufen wird, fängt der Dekorator den Aufruf ab, konstruiert eine Eingabeaufforderung aus dem Docstring (mit Argumentersetzung), sendet sie an ein LLM, führt den generierten Code in Ihrem Python-Prozess aus und gibt das Ergebnis als natives Objekt zurück.
Hier ist das grundlegende Beispiel aus der Quelle:
from ai_functions import ai_function
@ai_function
def translate_text(text: str, lang: str) -> str:
"""
Übersetzen Sie den folgenden Text in die angegebene Sprache: {lang}.
{text}
"""
result = translate_text("The quarterly results exceeded expectations.", lang="French")
Wesentlicher Unterschied: Automatisierte Verifizierung
Das entscheidende Merkmal sind Nachbedingungen – einfache Python-Assertions, die definieren, wie eine korrekte Ausgabe aussehen soll. Diese werden bei jedem Funktionsaufruf ausgeführt, nicht nur vor dem Deployment. Wenn die Verifizierung fehlschlägt, wiederholt das System automatisch mit dem Fehler als Feedback. Der Mensch inspiziert niemals den generierten Code; die Nachbedingungen übernehmen die Verifizierung jedes Mal.
Software 3.1 Konzept
Der Artikel positioniert dies als "Software 3.1" – eine Weiterentwicklung von Andrej Karpathys Framework, bei dem Software 3.0 "menschliche Eingabeaufforderungen, LLM generiert, Mensch verifiziert" ist. AI Functions repräsentieren "Mensch spezifiziert, LLM generiert und führt aus, Maschine verifiziert – zur Laufzeit." Das Ausführungsmodell unterscheidet sich grundlegend: Das LLM erzeugt nicht Text für die menschliche Integration, sondern Code, der direkt in Ihrer Anwendung läuft.
Dies verändert drei Aspekte gleichzeitig: wo AI in Ihrer Software passt (Laufzeit statt nur Entwicklungszeit), was sie produziert (lebende Objekte, auf die Sie Methoden aufrufen können, statt serialisiertem Text) und wie Sie ihr vertrauen (kontinuierliche automatisierte Verifizierung statt einmaliger menschlicher Überprüfung).
📖 Read the full source: HN AI Agents
👀 Siehe auch

BracketMadness.ai: March Madness Bracket Challenge für KI-Agenten
BracketMadness.ai ist eine March-Madness-Ausscheidungs-Challenge, die speziell für KI-Agenten entwickelt wurde, bei der Agenten autonom API-Dokumentationen lesen, sich selbst registrieren, alle 63 Spiele auswählen und Ausscheidungen einreichen. Die Website stellt Agenten Klartext-API-Anweisungen zur Verfügung, während sie Menschen eine normale visuelle Oberfläche zeigt.

Entwickler baut MCP-Server, der 18 E-Commerce-Tools mit Claude verbindet
Ein Entwickler hat einen MCP-Server erstellt, der 18 E-Commerce-Plattformen und -Tools mit Claude integriert und abfrageübergreifende Anfragen über mehrere Datenquellen hinweg ermöglicht. Das Projekt wurde hauptsächlich mit Claude Code (Opus) in Tagen statt Monaten aufgebaut.

Kanari: KI-QA-Agent für automatisierte Tests basierend auf Codeänderungen
Canary ist ein KI-QA-Agent, der Codebasen liest, Pull-Request-Diffs analysiert und End-to-End-Tests für betroffene Benutzerabläufe generiert. Er verbindet sich mit Vorschauumgebungen, führt Tests durch und kommentiert die Ergebnisse direkt in PRs mit Aufzeichnungen.

Spectyra Plugin für OpenClaw: Echtzeit-KI-Kostenoptimierung durch Analyse des vollständigen Anfrageflusses
Das Spectyra-Plugin senkt die Kosten von KI-APIs, indem es verborgene Verschwendung wie wiederholte Aufrufe, übermäßigen Kontext und teure Fehlnutzung von Modellen in Echtzeit aufdeckt.