Advanced Mode は Team および Enterprise プランで利用できます。
Advanced Mode を使用するタイミング
- セッション結果を分析する: セッションが成功または失敗した理由を理解し、パターンを特定し、得られた知見を整理する
- 成功したセッションからプレイブックを作成する: 成功したセッションを、他の人も使える再利用可能なプレイブックとしてまとめる
- 既存のプレイブックを改善する: セッションからのフィードバックや新しい要件に基づいて、プレイブックをブラッシュアップする
- バッチセッションを開始する: 繰り返し作業向けに、複数の Devin セッションを一度に作成する
- Knowledge を管理する: コードベースから Knowledge エントリの重複を解消したり統合したり、新規に作成したりする
Advanced Mode へのアクセス
- Devin のホームページを開きます
- 入力ボックスの下にある Advanced → ボタンをクリックします
- 画面が切り替わり、Advanced Mode のタブが表示されます
Advanced Mode を使用するには
UseDevinExpert 権限が必要です。この権限は、Team プランおよび Enterprise プランでは、すべての組織メンバーに既定で付与されています。Advanced Mode の機能
セッションを分析する
- セッションが期待どおりに完了しなかった理由を把握する
- 成功したセッションでうまくいった点を特定する
- 複数のセッションからパターンや示唆を抽出する
- Analyze a Session タブを選択する
- セッションセレクターを使って、1 つ以上のセッションリンクを追加する
- 学びたい内容について、必要に応じて追加のコンテキストを入力する
- リクエストを送信する
プレイブックを作成する
- 成功したセッションがあり、それを再現したいとき
- チーム向けにプロセスを文書化したいとき
- 特定のタスクの進め方を標準化する必要があるとき
- Create Playbook タブを選択する
- 必要に応じて、参考資料としてセッションへのリンクを追加する
- 作成したいプレイブックの内容を記述する
- リクエストを送信する
プレイブックの改善
- プレイブックが期待どおりの結果を出せていない
- 既存のプレイブックに新しい機能を追加したい
- セッション結果に基づいてプレイブックを更新する必要がある
- Improve Playbook タブを選択する
- 改善したいプレイブックを選択する
- 必要に応じて、プレイブックの改善が必要な箇所がわかるようにセッションのリンクを追加する
- 望む変更内容を記述する
- リクエストを送信する
バッチセッションを開始する
- 同じプレイブックで複数のファイルを処理するとき
- 同じタスクをコードベースの異なる部分に対して実行するとき
- PRD の変更内容を複数コンポーネントに反映するとき
- Start Batch Sessions タブを選択します
- すべてのセッションで使用するプレイブックを必要に応じて選択します
- 実行したいタスクを記述するか、タスクの詳細が記載されたファイルをアップロードします
- リクエストを送信します
- 「添付の CSV 内の各ファイルについて、選択したプレイブックを使って Devin セッションを開始して」
- 「リポジトリ内で生の SQL を使っている各ファイルを見つけて、そのファイルごとにプレイブックでマイグレーションするセッションを開始して」
- 「Notion MCP を使って認証まわりの PRD を読み込み、この機能を実装するための独立した Devin セッションを提案して」
Knowledge を管理する
- 重複する Knowledge エントリを見つけて統合する
- 矛盾しているガイダンスを解消する
- コードベースのパターンから新しい Knowledge を作成する
- Manage Knowledge タブを選択する
- ナレッジベースで実行したい内容を説明する
- リクエストを送信する
- “すべての Knowledge エントリを見直し、重複または非常によく似たエントリを特定してください。各重複グループについて、統合版を提案してください。”
- “すべての Knowledge エントリを分析し、ガイダンスの矛盾や衝突を見つけてください。見つかった各衝突について、相違点を説明し、解決策を提案してください。”
- “コードベースを調査して主要なアーキテクチャパターンを特定し、それらのパターンを文書化する Knowledge エントリを作成してください。“
ベストプラクティス
セッションを効果的に分析する
- 「Devin はなぜ別の手法ではなく、このアプローチを選んだのか?」
- 「このセッションでテストが失敗した原因は何か?」
- 「プレイブックを作成するために、どのようなパターンを抽出できるか?」
有用なプレイブックの作成
- Devin が共通パターンを特定できるように、可能であれば複数の成功したセッションを提供する
- プレイブックの対象読者とユースケースを記述する
- 含めるべき制約や要件があれば明示する
大規模なKnowledgeの管理
- まず重複を排除し、ノイズを減らす
- 次に矛盾を解消し、一貫性を確保する
- 最後に、コードベースを分析してKnowledgeを作成し、不足している部分を補う
Permissions
UseDevinExpert パーミッションが必要ですが、このパーミッションはデフォルトの org_member および org_admin ロールに含まれているため、すべての組織メンバーはデフォルトでアクセスできます。
Advanced Mode へのアクセスを制限する必要がある場合は、このパーミッションを含まないカスタムロールを作成し、特定のユーザーに割り当ててください。