Description
NarrativeTrace est une bibliothèque de traçage conçue pour remplacer les déclarations de journalisation traditionnelles en dérivant des récits à partir de code en cours d'exécution. Elle prend en charge plusieurs langages de programmation, y compris TypeScript, Java, .NET et Python. L'outil est gratuit et disponible en source sous la Business Source License 1.1, se convertissant en Apache 2.0 quatre ans après chaque version. NarrativeTrace s'intègre aux piles de journalisation existantes via SLF4J, permettant aux événements narratifs de circuler à travers les mêmes appenders et fichiers journaux déjà en usage.
Lire la suite
La bibliothèque offre des fonctionnalités telles que le traçage automatique, des décorateurs de narration et un middleware HTTP sur tous les runtimes pris en charge. Elle fournit un artefact .nt sans valeur, garantissant qu'aucune valeur d'exécution n'est divulguée, ce qui la rend sûre pour les agents IA. L'outil prend également en charge OpenTelemetry pour la corrélation des traces entre les services, bien que cette fonctionnalité soit actuellement limitée à Java, Python et TypeScript.
NarrativeTrace est conçu pour être consommé à la fois par les humains et les IA, offrant une prose qui se lit comme des rapports de bogues et du Markdown pour les fenêtres de contexte. Il réduit l'utilisation des tokens de 15 à 30 % par rapport aux déclarations de journalisation traditionnelles. L'outil est particulièrement utile pour les équipes cherchant à migrer des systèmes avec traçabilité et clarté, offrant des fonctionnalités telles que le scoring de clarté et des glossaires de domaine.
L'outil est gratuit à utiliser en production, avec des éditions commerciales Pro et Entreprise prévues, offrant des fonctionnalités supplémentaires telles que des résumés de flux, une analyse de fréquence des chemins et des événements d'audit. NarrativeTrace est disponible sur Maven Central, nuget.org et GitHub, avec une documentation fournie pour chaque runtime.
- CatégorieMLOps et déploiement de modèles
- Modèle tarifaireGratuit
- DéploiementSur site
- PlateformesTypeScript, Java, .NET, Python
Fonctionnalités principales de NarrativeTrace
Traçage automatique pour plusieurs runtimes
Intégration avec la pile de journalisation SLF4J
Artefact .nt sans valeur pour la sécurité IA
Support OpenTelemetry pour la corrélation des traces
Formats de sortie en prose et Markdown
Scoring de clarté et glossaires de domaine
Gratuit et disponible en source sous BSL 1.1
Éditions commerciales Pro et Entreprise prévues
Disponible sur Maven Central, nuget.org et GitHub
Documentation pour chaque runtime
Comment utiliser NarrativeTrace ?
Ajoutez NarrativeTrace à votre projet
Configurez l'intégration SLF4J
Capturez et examinez les traces narratives
Optimisez les paramètres de traçage selon vos besoins
Cas d'utilisation de NarrativeTrace
- Narration de Code
- Intégration IA
- Amélioration de la Journalisation
- Migration de Système
- Corrélation des Traces







