Sense: Go SDK für KI-gestützte Test-Assertions und strukturierte Textextraktion

Was Sense macht
Sense ist ein Go SDK, das Claude für zwei Hauptanwendungsfälle nutzt: die Bewertung nicht-deterministischer Ausgaben in Tests und die Extraktion strukturierter Daten aus unstrukturiertem Text.
Wichtige Funktionen
1. LLM-gestützte Test-Assertions:
- Erwartungen in einfachem Englisch statt starrer Assertions schreiben
- Strukturiertes Feedback bei Fehlern erhalten, einschließlich was bestanden hat, was fehlgeschlagen ist, warum, mit Beweisen und Konfidenzwerten
- Beispielnutzung:
s.Assert(t, agentOutput).Expect("produces valid Go code").Expect("handles errors idiomatically").Run()
2. Strukturierte Textextraktion:
- Typisierte Structs aus unstrukturiertem Text extrahieren
- Ein Struct definieren, einen Zeiger übergeben, und das Schema wird über Reflection generiert
- Schema-Durchsetzung erfolgt serverseitig durch Claudes erzwungene tool_use
- Beispielnutzung:
var m MountError s.Extract("device /dev/sdf already mounted with vol-0abc123", &m).Run() fmt.Println(m.Device) // "/dev/sdf" - Nützlich für Log-Parsing, Support-Tickets und API-Normalisierung, nicht nur für Tests
Zusätzliche Funktionalität
Evalfür programmatische ErgebnisseComparefür A/B-Tests- Batch-Unterstützung mit 50 % Kosteneinsparungen
EvaluatorundExtractorSchnittstellen für Mocking- Enthält 135+ Tests
Entwicklungskontext
Das gesamte SDK wurde mit Claude Code erstellt, vom anfänglichen Design über Implementierung, Tests bis zur Dokumentation. Der Ersteller sucht Feedback zum API-Design und was dies für Entwickler-Workflows nützlich machen würde.
📖 Read the full source: r/ClaudeAI
👀 Siehe auch

Kontextmodus-MCP-Server reduziert Claude-Code-Kontextnutzung um 98%
Context Mode ist ein MCP-Server, der den Kontextverbrauch von Claude Code von 315 KB auf 5,4 KB reduziert, indem er Tool-Ausgaben in einer Sandbox isoliert. Er unterstützt 10 Programmiersprachen und enthält eine Wissensdatenbank mit Volltextsuche.

NervMap: Einzelbefehl-Server-Service-Erkennungs- und Diagnosewerkzeug
NervMap ist ein Linux-Tool, das Docker-Container, systemd-Dienste und einfache Prozesse in unter einer Sekunde erkennt, Abhängigkeiten zwischen ihnen abbildet und Probleme mit Schweregradanalyse und Lösungsvorschlägen diagnostiziert.

Einführung in die Aionic Anthology: Ein Rahmen zur Strukturierung von Claudes KI-Aufgaben.
Das Aionic Anthology Framework organisiert die KI-Aufgaben von Claude, indem es den Kontext in Kategorien unterteilt und ein Risikobewertungssystem hinzufügt, um die Ausführung der Aufgaben zu verbessern.

HF Viewer: Visualisieren Sie jedes Hugging-Face-Modell-Diagramm sofort
HF Viewer ist ein browserbasiertes Tool, das einen interaktiven Architektur-Graphen für jedes Hugging-Face-Modell rendert. Fügen Sie eine URL oder einen Repo-Namen ein, um den Graphen ohne lokale Einrichtung zu inspizieren.