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

Cowork Chrome-Erweiterung automatisiert die Entfernung persönlicher Daten von Datenmaklern
Ein Reddit-Bericht zeigt, dass die Cowork Chrome-Erweiterung in Verbindung mit einem Gmail-Konto das Ausfüllen von Formularen, das Verfassen von E-Mails und die Überprüfung von Löschungsanträgen zur Entfernung personenbezogener Daten von großen Datenanbietern in nur wenigen Stunden automatisierte.

Effizienter Workflow mit Claude Code: Planung vor der Ausführung
Boris Tane nutzt Claude Code mit einem strukturierten, planungsorientierten Ansatz, der sich auf detaillierte Forschung und Planung konzentriert, um die Kontrolle über Architekturentscheidungen zu behalten.

Pilot-Protokoll: Ein P2P-Netzwerk-Stack für KI-Agenten, entwickelt mit Claude
Ein Entwickler hat das Pilot Protocol entwickelt, einen reinen User-Space-Peer-to-Peer-Virtual-Network-Stack in Go, speziell für autonome KI-Agenten, der direkte Kommunikation ohne zentrale Infrastruktur ermöglicht. Das Protokoll nutzt UDP-Multiplexing, NAT-Traversal und Ende-zu-Ende-Verschlüsselung, mit Benchmarks, die einen lokalen Durchsatz von 89 MB/s und einen transkontinentalen WAN-Durchsatz von 2,1 MB/s zeigen.

Claude-Real-Video: Szenenbewusste Bildauswahl + Transkript für jedes LLM
Ein Open-Source-Tool, das szenenbewusste, deduplizierte Frames und Audiotranskripte aus Videos extrahiert und es jedem LLM ermöglicht, ein Video lokal anzusehen, ohne es hochzuladen. Bietet Szenenerkennung, Sliding-Window-Deduplizierung und Whisper-Transkription.