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

Échafaudeur de Compétences : Créez des Compétences OpenClaw Sans Écrire de Code
Tools

Échafaudeur de Compétences : Créez des Compétences OpenClaw Sans Écrire de Code

Skill Scaffolder est un outil open-source qui permet aux utilisateurs de créer des compétences OpenClaw en décrivant ce qu'ils veulent en anglais simple. Il gère l'intégralité du processus—interroger les utilisateurs, écrire les fichiers de compétences, tester et installer—sans nécessiter de fichiers YAML, Python ou de configuration.

OpenClawRadar
Outil de navigateur open source pour tester les serveurs MCP sans installation
Tools

Outil de navigateur open source pour tester les serveurs MCP sans installation

Un outil web open source appelé MCP Playground permet aux développeurs de tester des serveurs MCP directement dans leur navigateur en utilisant WebContainers, un runtime Node.js WASM. Il peut exécuter localement des serveurs MCP basés sur npm sans installation backend et se connecter à des serveurs distants via URL.

OpenClawRadar
FixAI : Un jeu de navigateur qui enseigne le droit de la consommation en combattant des bots d'entreprise IA
Tools

FixAI : Un jeu de navigateur qui enseigne le droit de la consommation en combattant des bots d'entreprise IA

FixAI est un jeu de navigateur avec 36 niveaux où les joueurs argumentent contre des systèmes d'IA d'entreprise ou gouvernementaux en utilisant de vraies lois de consommation. Développé avec Vanilla JS, Node/Express et Claude Haiku, il propose un système de score de résistance et des explications pédagogiques sur les arguments juridiques.

OpenClawRadar
Axe : Un CLI de 12 Mo pour des agents LLM monospécifiques
Tools

Axe : Un CLI de 12 Mo pour des agents LLM monospécifiques

Axe est un binaire Go léger qui exécute des agents d'IA spécialisés définis dans des fichiers TOML. Il traite les agents comme des programmes Unix, prenant en charge le piping stdin, la délégation de sous-agents et l'intégration multi-fournisseurs de LLM.

OpenClawRadar