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

✍️ OpenClawRadar📅 Publié: March 28, 2026🔗 Source
Sens : SDK Go pour les assertions de test basées sur les LLM et l'extraction de texte structuré
Ad

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
Ad

Fonctionnalités supplémentaires

  • Eval pour des résultats programmatiques
  • Compare pour des tests A/B
  • Prise en charge du traitement par lots avec 50 % d'économies
  • Interfaces Evaluator et Extractor pour 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

Ad

👀 See Also

ddash : Outil de diagramme Mermaid avec stockage basé sur URL et intégration de code Claude
Tools

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.

OpenClawRadar
Pourquoi les chasseurs de primes IA perdent de l'argent : données issues de 60 numéros
Tools

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 $.

OpenClawRadar
Xmloxide : Une réimplémentation en Rust de libxml2 créée avec l'assistance d'un agent IA
Tools

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.

OpenClawRadar
Memtrace : Mémoire persistante et temporelle de la base de code pour les agents Claude Code
Tools

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.

OpenClawRadar