Sens : SDK Go pour les assertions de test basées sur les LLM et l'extraction de texte structuré

Ce que fait Sense
Sense est un SDK Go qui exploite Claude pour deux cas d'utilisation principaux : évaluer les sorties non déterministes dans les tests et extraire des données structurées de textes non structurés.
Fonctionnalités clés
1. Assertions de test alimentées par LLM :
- Écrivez des attentes en langage naturel au lieu d'assertions rigides
- Obtenez des retours structurés sur les échecs, incluant ce qui a réussi, ce qui a échoué, pourquoi, avec des preuves et des scores de confiance
- Exemple d'utilisation :
s.Assert(t, agentOutput).Expect("produit du code Go valide").Expect("gère les erreurs de manière idiomatique").Run()
2. Extraction de texte structuré :
- Extrayez des structures typées de textes non structurés
- Définissez une structure, passez un pointeur, et le schéma est généré via la réflexion
- L'application du schéma se fait côté serveur grâce à l'utilisation forcée d'outils de Claude
- Exemple d'utilisation :
var m MountError s.Extract("device /dev/sdf already mounted with vol-0abc123", &m).Run() fmt.Println(m.Device) // "/dev/sdf" - Utile pour l'analyse de journaux, les tickets de support et la normalisation d'API au-delà des simples tests
Fonctionnalités supplémentaires
Evalpour des résultats programmatiquesComparepour des tests A/B- Prise en charge du traitement par lots avec 50 % d'économies
- Interfaces
EvaluatoretExtractorpour la simulation - Inclut plus de 135 tests
Contexte de développement
L'ensemble du SDK a été construit en utilisant Claude Code, de la conception initiale à l'implémentation, aux tests et à la documentation. Le créateur sollicite des retours sur la conception de l'API et sur ce qui rendrait cet outil utile pour les flux de travail des développeurs.
📖 Read the full source: r/ClaudeAI
👀 See Also

ddash : Outil de diagramme Mermaid avec stockage basé sur URL et intégration de code Claude
ddash est un outil de diagrammes Mermaid gratuit où l'intégralité du diagramme est compressée dans le hachage de l'URL, ne nécessitant aucun backend, compte ou stockage. Il inclut une compétence Claude Code qui vous permet de générer et d'ouvrir des diagrammes directement pendant les conversations avec des commandes comme /diagram the auth flow.

Pourquoi les chasseurs de primes IA perdent de l'argent : données issues de 60 numéros
Un développeur a essayé de faire gagner de l'argent à Claude grâce à des primes open source avec un budget de 20 $ en tokens. Après avoir analysé plus de 80 primes Algora, il a constaté que la plupart sont saturées avec plus de 10 PR ouvertes, des spams à 1 $ ou réservées à des entretiens. Valeur attendue : 0 $.

Xmloxide : Une réimplémentation en Rust de libxml2 créée avec l'assistance d'un agent IA
Xmloxide est une réimplémentation pure en Rust de la bibliothèque libxml2 non maintenue, créée à l'aide de Claude Code pour passer les suites de tests de compatibilité. Il fournit une analyse XML/HTML sécurisée en mémoire avec une API C pour un remplacement direct.

Memtrace : Mémoire persistante et temporelle de la base de code pour les agents Claude Code
Memtrace fournit des instantanés toujours à jour et une relecture bi-temporelle pour les agents Claude Code, en utilisant l'analyse AST Tree-sitter et une récupération hybride (BM25 + embeddings Jina-code) sans aucun coût d'inférence LLM lors de l'indexation.