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