ai-technology

複数LLMを使い分けるAI開発ワークフロー入門

複数LLMを使い分けるAI開発ワークフロー入門

はじめに

AIアシスタントは1つだけではなく、複数のLLMを用途に応じて使い分けることで、開発がさらに効率化されます。

Claude Code と ChatGPT の組み合わせ役割分担に続いて、本記事では複数LLMの活用方法を、初心者向けに解説します。

複数LLMを使うメリット

1. 得意分野を活かす

ChatGPT: 説明、比較検討
Claude Code: ファイル編集、実装
Copilot: インラインコード補完
(他のLLM): 専門分野

2. 第二の意見

Claude Code で実装

ChatGPT でレビュー

別のLLM で別視点からのチェック

人間が最終判断

3. 気づきの多様性

異なるLLMは異なる視点を提供します。セキュリティ問題、パフォーマンス問題、保守性の問題など、見落としが減ります。

複数LLMの使い分け基本

役割1:Planner(計画者)

「要件を整理して、実装手順を作ってください」
→ ChatGPT や Claude などが得意

役割2:Implementer(実装者)

「このタスクを実装してください」
→ Claude Code が得意

役割3:Reviewer(レビュアー)

「このコードのセキュリティを確認してください」
→ ChatGPT や別のLLMが有効

役割4:Explainer(説明者)

「このアーキテクチャを簡潔に説明してください」
→ ChatGPT が得意

使いすぎの注意点

1. コンテキスト散乱

複数のLLMに同じコードを見せていると、矛盾する指摘を受けることがあります。

❌ 同じコードを3つのLLMに送って、全部の指摘を採用する
✅ 指摘を集約してから、人間が判断する

2. 時間損失

❌ 複数のLLMに意見を求めて、時間が2倍かかる
✅ 本当に必要な確認だけ、複数LLMにさせる

3. 秘密情報のリスク

❌ .env や API キーを複数のLLMに共有
✅ コードだけで、秘密情報は除外

4. 責任のあいまい化

❌ 複数のLLMの指摘をまぜて、「AIのせい」にする
✅ 最終判断は人間が負う

おすすめの実務ワークフロー

ステップ1-2:計画(ChatGPT)

1. ChatGPT に要件を整理させる
2. ChatGPT に実装方針の選択肢を提示させる

ステップ3-4:計画検証(人間)

3. 人間が複数のオプションを比較検討
4. 最適なオプションを選択

ステップ5-6:実装(Claude Code)

5. Claude Code で実装(小さいステップで)
6. git diff を確認

ステップ7-8:レビュー(複数LLM)

7. ChatGPT でセキュリティをレビュー
8. 別のLLM で性能をレビュー(必要に応じて)

ステップ9-10:最終判断(人間)

9. 全てのレビュー意見を集約
10. 人間が最終判断を下して commit

小規模開発での使い方

1人開発の場合

計画:ChatGPT(30分)

実装:Claude Code(1時間)

レビュー:ChatGPT(15分)

最終判断:自分(10分)

トータル:2時間(LLMなしなら4時間)

2-3人チーム

PM(計画):ChatGPT
Dev(実装):Claude Code
QA(テスト):人間
Reviewer:ChatGPT
最終判断:PM

使い分けの実例:APIエンドポイント追加

要件が不明確

ChatGPT: 「ユーザー情報取得エンドポイントに必要な項目は?」
→ 要件リスト作成

設計検討

ChatGPT: 「REST vs GraphQL、どちらが適切?」
→ 両者のメリット・デメリット比較

実装計画

Claude Code: 「このRESTエンドポイント実装の計画を出してください」
→ ステップ分解されたプラン

コード実装

Claude Code: 「ステップ1を実装してください」
→ コード生成、git diff 出力

セキュリティレビュー

ChatGPT: 「このエンドポイントのセキュリティを確認してください」
→ 認可チェック、入力検証など指摘

最終確認

人間: 全てのレビュー確認後、commit

まとめ

複数LLMの活用が有効になる理由:

基本ガイドから始まり、危険性Git運用ファイル境界タスク分解レビュー手順Claude Code x ChatGPT 連携役割分担を経て、本記事の複数LLM戦略で、個人開発から小規模チーム開発まで対応できる、実務的で安全なAI支援開発が完成します。