説明
Mirascopeは、AIエージェント開発に革新的なアプローチを提供し、「LLMアンチフレームワーク」として位置づけられています。この哲学は、AIエンジニアにとっての柔軟性と直接的な制御を重視し、厳格で意見の強いフレームワークから脱却することを目指しています。Mirascopeの主な約束は、開発者がAIアプリケーションをより効率的に「構築・監視・反復・出荷」できるようにすることです。
Mirascopeの中核には、OpenAI、Anthropic、Googleなどの主要なLLMプロバイダーとシームレスに統合される堅牢なツールキットがあります。このプラットフォームは、開発者がコード内でツールやLLMコールを定義できるようにすることで、複雑なAIエージェントの作成を容易にします。実証されている主要な機能は、ジャンルで書籍を検索するための`library`関数のようなカスタムツールを定義し、それをLLMエージェントが利用できるようにする能力です。
システムは、すべてのLLMインタラクションに対する自動バージョン管理、トレーシング、コスト追跡を含む高度なオブザーバビリティ機能(監視機能)を備えています。これは、エージェントの実行を自動的にログ記録および監視する`@ops.version()`デコレータによって例示されています。提供されたコードスニペットは、`library`ツールを使用し、LLMと対話する`librarian`という名前のエージェントを示しています。ツール呼び出し、ツール出力、最終的なテキスト応答を含むエージェントの実行フローは、明確に追跡可能です。
Mirascopeのエージェントループメカニズムは、動的な対話を可能にし、エージェントはツールを実行し、その出力を受け取り、新しい情報に基づいて思考プロセスを再開できます。この反復能力は、マルチステップの推論とアクションを実行できる洗練されたAIエージェントを構築するために不可欠です。このプラットフォームは、AIエージェント開発の複雑なプロセスを簡素化し、エンジニアにとってよりアクセスしやすく管理しやすくすることを目指しています。
Mirascopeのターゲットオーディエンスには、AIエンジニア、機械学習の実践者、および大規模言語モデルを活用するアプリケーションに取り組む開発者が含まれます。特に、AIエージェントの動作をきめ細かく制御する必要がある人、エージェントのパフォーマンスに関する詳細な洞察が必要な人、コストと効率を最適化したい人に役立ちます。多くの定型的な作業を抽象化し、組み込みのオブザーバビリティを提供することで、Mirascopeは開発ライフサイクルを加速します。
Mirascopeの主要機能
柔軟なAIエージェント開発のためのLLMアンチフレームワーク
OpenAI、Anthropic、Google LLMとの統合
AIエージェント内でカスタムツールを定義および利用
エージェント実行の自動バージョン管理
LLMインタラクションとツール呼び出しの包括的なトレーシング
LLM使用量の組み込みコスト追跡
動的な実行と応答のための反復エージェントループ
構築、監視、反復、出荷サイクルのためのオブザーバビリティ機能
実験からデプロイまでの開発の効率化
Mirascopeの使い方は?
LLMツールの定義: 特定のタスクのためのPython関数を作成します。
LLMコールのデコレート: モデルとツールを指定するために`@llm.call`を使用します。
エージェントロジックの実装: エージェントの対話フローを構造化します。
エージェントループの実行: エージェントを実行し、ツール呼び出しを反復的に処理します。
監視と反復: トレーシングとバージョン管理を利用してエージェントの動作を改善します。
AIアプリケーションの出荷: 開発および最適化されたAIエージェントをデプロイします。
Mirascopeの使用例
- AIエージェント開発
- LLMオブザーバビリティ
- 反復AI設計
- ツール統合
- コスト最適化
- 自動バージョン管理








