Experts モードは、複雑な開発タスクに対応する Qoder IDE のマルチエージェント協業機能です。要件を伝えると、タスクの分解と専門家チームの編成を行い、設計、実装、テスト、品質確認を並行して進め、実際に利用できる成果を届けます。
要件を伝えると、AI の専門家チームが結果の完成を支援します。
ワークフロー
Lead Agent が目標を理解し、作業を分解して全体を調整し、品質を確認します。必要に応じて専門家を起動します。
| 役割 | 担当 |
|---|
| Lead Agent | 要件理解、タスク分解、調整、品質確認 |
| 調査担当 | 調査分析、コード特定、依存関係整理、環境確認、報告 |
| フルスタックエンジニア | フロントエンド、バックエンド、領域をまたぐ一般的な実装・修正 |
| QA | テストとビルドの実行、検証結果と証拠の整理 |
| コードレビュアー | レビュー、リスク検出、改善提案 |
| UI 操作担当 | ブラウザーと UI の E2E 検証、画面上の不具合再現 |
| 障害診断担当 | 障害再現、根本原因と不具合の診断、修正提案 |
会話ストリームに各専門家の実行状態が表示され、クリックして詳細を確認できます。専門家は互いをブロックせず並行して実行し、Lead Agent が状況を調整して結果を統合します。
利用場面
中規模・大規模の工程で、端から端まで品質を確保して完成させたい場合に適しています。
| 場面 | 例 | 進め方 |
|---|
| フルスタック開発 | 登録、ログイン、情報管理を含むユーザー管理機能 | Lead Agent が計画し、実装担当が開発、QA が並行テスト、レビュアーが品質確認 |
| 複雑な障害の特定・修正 | 複数マイクロサービスの性能問題 | 調査担当と実装担当がログ、呼び出し経路、原因を調べて修正 |
| 技術調査 | RESTful API を GraphQL に置換する評価 | 調査担当が資料を収集し、実装担当が技術スタックへの影響を評価して実行可能な報告を作成 |
単純で明確なファイル修正では、Agent モードの方が効率的です。
使い方
1. Experts モードに切り替える
Editor の会話パネルで Experts を選択します。自然言語で要件を伝えると、Lead Agent が目標を理解し、計画を立ててチームを調整します。
2. 要件を計画する
Experts には計画生成が組み込まれ、実行前に実装方針を作成します。
- 目標、技術スタックの希望、品質要件を明確に説明します。
- Lead Agent が要件を分析し、構造化された計画を生成します。
- 実行前に計画をレビュー・修正し、不足する手順を補います。
- 確認後、チームが並行して作業を始めます。
3. タスク一覧を確認する
会話パネル下部にリアルタイムの一覧が表示されます。
- 未開始:実行待ちの項目。
- 実行中:現在進行している項目。
- 完了:終了した項目。
各項目をクリックして進捗、処理過程、結果を確認できます。確認や介入が必要な場合は会話の上部に通知されます。ターミナルとツールの承認は現在の権限・実行設定に従います。表示された依頼を確認してから実行を許可してください。
4. 専門家チームを設定する
Editor で組み込み専門家のモデルを選択し、プロンプトを追加して、使用する Skills と MCP サービスを設定できます。
独自の Agent を作成する場合はカスタムエージェントを参照してください。組み込み専門家チームの設定とは別の機能です。
ベストプラクティス
Experts に意図を伝える
| 方法 | 内容 |
|---|
| 最終目標を示す | 操作だけでなく、期待する結果を明確にする |
| 背景を提供する | 業務背景、既存コード構造、技術的制約 |
| 品質要件を示す | テスト、文書、規約チェックの要否 |
| 優先度を示す | 必須事項と任意事項を区別する |
会話を中断せずに調整する
実行中も会話を止めずに介入できます。
- 方向修正:期待と違う点を伝えると Lead Agent が調整します。
- 要件追加:新しい考えや不足事項を補うとチームが追加で対応します。
- 優先度変更:新しい重点を伝えるとリソースを再配分します。
よくある質問
- 実行中に要件を変更できますか?
はい。情報の追加や方向修正に合わせて Lead Agent がチームを調整します。
- 費用と時間はどのくらいですか?
中程度以上の複雑なタスクに適しています。所要時間と効果は複雑さ、モデル、検証過程に依存します。単純なタスクには単一 Agent を使用できます。
- ターミナルツールはどう実行されますか?
現在の権限とターミナル設定に従います。承認要求が出たらコマンドを確認して判断してください。