mckinsey/agents-at-scale-ark

Provider-agnostic operations for agentic resources. ARK codifies patterns and practices developed across dozens of agentic application projects.

何を解決するか

Arkは、ベンダーに依存する問題と、AIエージェントをスケールして展開する際の運用の複雑さに対処します。ポータブルでプロバイダーに依存しないエージェントアプリケーションを構築する方法を提供し、異なるAIモデルやクラウド環境間でコードを再書き込みせずに移行できるようにします。

動作方法

ArkはKubernetesネイティブなフレームワークであり、宣言型アプローチを採用しています。エージェントの振る舞いを定義するための独自コードを書くのではなく、開発者はKubernetesのカスタムリソースとしてエージェントを定義します。これらの仕様には、エージェントのプロンプト、ツール、モデル参照が含まれます。Kubernetes上で構築されているため、セキュリティ、モニタリング、ロールベースのアクセス制御(RBAC)といった既存のインフラストラクチャを活用でき、単一マシンからマルチクラウド、オンプレミス環境まで幅広く実行可能です。

対象ユーザー

AIエージェントシステムを構築・ホスティング・スケーリングする必要があり、AIプロバイダーを簡単に切り替えたり、使用ケースを再プラットフォーム化したりする柔軟性を維持したい開発者およびオペレーションチーム向けです。

特徴

  • プロバイダー非依存: OpenAI、Anthropic、Google、Azure、またはローカルのOllamaなど、さまざまなプロバイダー間で簡単に切り替え可能。
  • マルチエージェントオーケストレーション: シーケンシャル、グラフ、セレクタ、ラウンドロビンなど、さまざまなチーム戦略をサポート。
  • 宣言型構成: エージェントはハードコードされたロジックではなく、リソースとして定義される。
  • 拡張可能なツールキット: HTTP API、MCPサーバー、他のエージェントと統合可能。
  • 永続的メモリ: 会話のコンテキストをセッション間で保持するためのプラグイン可能なバックエンドを備える。
  • A2Aプロトコル: 外部エージェントシステムとの相互運用性を可能にする。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト