プロバイダー
概要
JCARVIS はタスク種別に応じて最適な AI プロバイダーにルーティングする。Phase 1 では Claude 専用構成、以降のフェーズで段階的にプロバイダーを追加。
プロバイダー一覧
| プロバイダー | 状態 | Phase | 用途 |
|---|---|---|---|
| Claude (Opus) | ✅ Active | 1 | 推論・コーディング・設計・Slack操作 |
| Gemini | ⏳ Phase 3 | 3 | 画像生成・動画生成 |
| ローカルLLM | ⏳ Phase 4 | 4 | 翻訳・要約・簡単QA |
| Remotion | ⏳ Phase 3 | 3 | プログラマティック動画生成 |
ルーティング概念図
ユーザーリクエスト
│
▼ routing_rules.yaml でタスク分類
│
├─ 推論/設計/判断 ────→ Claude (HIGH)
├─ コーディング ──────→ Claude (HIGH)
├─ 画像生成 ─────────→ Gemini (MEDIUM)
├─ 動画生成 ─────────→ Gemini Veo (HIGH)
├─ 翻訳/要約/QA ────→ ローカルLLM (LOW)
├─ ドキュメント生成 ──→ Claude (MEDIUM)
└─ Slack操作 ────────→ Claude MCP (LOW)予算によるプロバイダー切替
トークン消費が予算の閾値に達すると、自動的にプロバイダーがダウングレードされる。
| 閾値 | アクション |
|---|---|
| 80% | 要約・翻訳をローカルLLMに移行 |
| 95% | 全非クリティカルタスクをローカルLLMに移行 |
| 100% | 重要タスク(コーディング・設計)のみ許可 |