Description
Mirascope propose une approche novatrice pour le développement d'agents IA, se positionnant comme un "Anti-Framework LLM". Cette philosophie met l'accent sur la flexibilité et le contrôle direct pour les ingénieurs IA, s'éloignant des frameworks rigides et opinionnés. La promesse principale de Mirascope est de permettre aux développeurs de "Construire. Observer. Itérer. Déployer." leurs applications IA plus efficacement.
Au cœur de Mirascope se trouve une boîte à outils robuste qui s'intègre de manière transparente avec les fournisseurs LLM populaires tels qu'OpenAI, Anthropic et Google. La plateforme facilite la création d'agents IA complexes en permettant aux développeurs de définir des outils et des appels LLM dans leur code. Une fonctionnalité clé démontrée est la capacité de définir des outils personnalisés, comme une fonction `library` pour rechercher des livres par genre, qui peuvent ensuite être utilisés par les agents LLM.
Le système intègre des fonctionnalités d'observabilité avancées, y compris le versionnement automatique, le traçage et le suivi des coûts pour chaque interaction LLM. Ceci est illustré par le décorateur `@ops.version()`, qui enregistre et surveille automatiquement les exécutions d'agents. L'extrait de code fourni montre un agent nommé `librarian` qui utilise l'outil `library` et interagit avec un LLM. Le flux d'exécution de l'agent, y compris les appels d'outils, les sorties d'outils et la réponse textuelle finale, est clairement traçable.
Le mécanisme de boucle d'agent de Mirascope permet une interaction dynamique, où l'agent peut exécuter des outils, recevoir leurs sorties, puis reprendre son processus de réflexion basé sur les nouvelles informations. Cette capacité itérative est cruciale pour construire des agents IA sophistiqués capables d'effectuer un raisonnement et des actions en plusieurs étapes. La plateforme vise à simplifier le processus complexe de développement d'agents IA, le rendant plus accessible et gérable pour les ingénieurs.
Le public cible de Mirascope comprend les ingénieurs IA, les praticiens du machine learning et les développeurs travaillant sur des applications qui exploitent de grands modèles linguistiques. Il est particulièrement bénéfique pour ceux qui ont besoin d'un contrôle précis sur le comportement de leur agent IA, qui nécessitent des informations détaillées sur les performances de leur agent et qui souhaitent optimiser les coûts et l'efficacité. En abstrayant une grande partie du code répétitif et en fournissant une observabilité intégrée, Mirascope accélère le cycle de vie du développement.
Fonctionnalités principales de Mirascope
Anti-framework LLM pour le développement flexible d'agents IA
S'intègre avec les LLM OpenAI, Anthropic et Google
Définir et utiliser des outils personnalisés dans les agents IA
Versionnement automatique des exécutions d'agents
Traçage complet des interactions LLM et des appels d'outils
Suivi des coûts intégré pour l'utilisation des LLM
Boucle d'agent itérative pour une exécution et une réponse dynamiques
Fonctionnalités d'observabilité pour les cycles de construction, d'observation, d'itération et de déploiement
Développement rationalisé de l'expérimentation au déploiement
Comment utiliser Mirascope ?
Définir les outils LLM : Créez des fonctions Python pour des tâches spécifiques.
Décorer les appels LLM : Utilisez `@llm.call` pour spécifier le modèle et les outils.
Implémenter la logique de l'agent : Structurez le flux d'interaction pour votre agent.
Exécuter la boucle de l'agent : Lancez l'agent et traitez les appels d'outils de manière itérative.
Observer et itérer : Utilisez le traçage et le versionnement pour affiner le comportement de l'agent.
Déployer des applications IA : Déployez vos agents IA développés et optimisés.
Cas d'utilisation de Mirascope
- Développement d'agents IA
- Observabilité LLM
- Conception IA itérative
- Intégration d'outils
- Optimisation des coûts
- Versionnement automatisé








