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

Skales : Agent IA de bureau avec support Ollama, 300 Mo de RAM au repos
Tools

Skales : Agent IA de bureau avec support Ollama, 300 Mo de RAM au repos

Skales est une application de bureau native Electron qui fournit un agent IA autonome avec des installateurs .exe/.dmg, fonctionne avec Ollama pour l'inférence locale ou des fournisseurs cloud, et utilise environ 300 Mo de RAM au repos avec les données stockées localement dans ~/.skales-data.

OpenClawRadar
Quatre compétences de ClawHub pour les données de recherche en temps réel dans les agents IA
Tools

Quatre compétences de ClawHub pour les données de recherche en temps réel dans les agents IA

Quatre compétences ClawHub offrent des capacités de recherche structurée pour les agents IA : Google (web, actualités, images, cartes), Amazon (recherche de produits sur 12 marchés), Walmart (recherche de produits avec filtres de livraison) et YouTube (recherche vidéo avec transcriptions). Installation via les commandes clawhub install avec une seule clé API.

OpenClawRadar
Plugin Officiel Claude Code pour Telegram : Notes d'Installation et Migration depuis OpenClaw
Tools

Plugin Officiel Claude Code pour Telegram : Notes d'Installation et Migration depuis OpenClaw

Un développeur a migré d'OpenClaw vers l'intégration officielle Telegram de Claude Code, documentant le processus de configuration et créant une compétence de migration open-source. L'intégration se connecte via des jetons BotFather et offre une meilleure efficacité des jetons et une communication plus claire.

OpenClawRadar
Académie d'Apprentissage RAG Construite à l'Intérieur de Claude Code avec 20 Agents Spécialisés
Tools

Académie d'Apprentissage RAG Construite à l'Intérieur de Claude Code avec 20 Agents Spécialisés

Un développeur a créé une académie d'apprentissage RAG interactive dans Claude Code, comprenant 20 agents spécialisés, 17 commandes slash et un programme de 9 modules qui évalue le niveau de connaissances et utilise par défaut des outils open source.

OpenClawRadar