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

✍️ OpenClawRadar📅 Veröffentlicht: 28. März 2026🔗 Source
Sense: Go SDK für KI-gestützte Test-Assertions und strukturierte Textextraktion
Ad

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
Ad

Zusätzliche Funktionalität

  • Eval für programmatische Ergebnisse
  • Compare für A/B-Tests
  • Batch-Unterstützung mit 50 % Kosteneinsparungen
  • Evaluator und Extractor Schnittstellen 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

Ad

👀 Siehe auch