メインコンテンツへスキップ
Advancedモードは、Devinの機能を強化し、プラットフォームをより有効に活用できるようにします。このモードでは、Devinは他のDevinセッションを分析し、プレイブックを作成・改善し、バッチセッションを開始し、組織のナレッジベースを管理できます。

Advanced Mode を活用する場面

Advanced Mode は、次のような場合に特に有用です:
  • セッション結果を分析する: セッションが成功または失敗した理由を理解し、パターンを特定して、得られた知見を抽出する
  • 成功したセッションからプレイブックを作成する: 成功したセッションを、他のメンバーも使える再利用可能なプレイブックとしてまとめる
  • 既存のプレイブックを改善する: セッションからのフィードバックや新しい要件に基づいてプレイブックをブラッシュアップする
  • バッチセッションを開始する: 繰り返し作業のために複数の Devin セッションを一度に作成する
  • Knowledge を管理する: コードベースから Knowledge エントリを重複排除・統合したり、新規エントリを作成したりする

Advanced Mode へのアクセス

Advanced Mode に切り替えるには、次の操作を行います。
  1. Devin のホームページにアクセスします
  2. 入力ボックスの下にある Advanced → ボタンをクリックします
  3. インターフェースが切り替わり、Advanced Mode のタブが表示されます
標準の Devin に戻るには、← Back to Devin をクリックします。
Advanced Mode を使用するには UseDevinExpert 権限が必要です。この権限は、デフォルトで組織内のすべてのメンバーに付与されています。

Advanced Mode の機能

Advanced Mode に入ると、5 種類の機能を備えたタブ形式のインターフェースが表示されます。

セッションを分析する

このタブを使うと、既存の 1 件以上のセッションを Devin に分析させることができます。次のような場合に役立ちます。
  • セッションが期待どおりに完了しなかった理由を把握する
  • 成功したセッションでうまくいった点を特定する
  • 複数のセッションからパターンや洞察を抽出する
セッションを分析するには、次の手順を実行します。
  1. Analyze a Session タブを選択する
  2. セッションセレクターを使用して、1 件以上のセッションリンクを追加する
  3. 知りたい内容について、必要に応じて追加の背景情報を入力する
  4. リクエストを送信する
Devin はセッション履歴を確認し、重要なイベントを特定して、何が起きたのか、なぜそうなったのかについての洞察を提供します。

プレイブックの作成

このタブでは、新しいプレイブックを作成できます。既存のセッションをベースにすることも可能です。次のような場合に便利です。
  • 成功したセッションがあり、それを再現したいとき
  • チーム向けにプロセスを文書化したいとき
  • 特定のタスクの実行方法を標準化する必要があるとき
プレイブックを作成するには:
  1. Create Playbook タブを選択する
  2. 必要に応じて、参考資料としてセッションへのリンクを追加する
  3. 作成したいプレイブックの内容を記述する
  4. リクエストを送信する
Devin は、提供されたセッションを分析し、手順、仕様、推奨事項を含む構造化されたプレイブックを作成します。

プレイブックを改善する

このタブを使って、フィードバックや新しい要件に基づいて既存のプレイブックを改善できます。次のような場合に役立ちます:
  • プレイブックが期待どおりの結果を出せていない場合
  • 既存のプレイブックに新しい機能を追加したい場合
  • セッションの結果に基づいてプレイブックを更新する必要がある場合
プレイブックを改善するには:
  1. Improve Playbook タブを選択する
  2. 改善したいプレイブックを選択する
  3. 必要に応じて、どこを改善する必要があるかがわかるセッションへのリンクを追加する
  4. 希望する変更内容を記述する
  5. リクエストを送信する
Devin がプレイブックとセッションを分析し、具体的な改善案を提案します。

バッチセッションを開始する

このタブを使うと、一度に複数の Devin セッションをまとめて作成できます。次のような場合に便利です:
  • 同じ playbook を使って複数のファイルを処理する場合
  • 同じタスクをコードベースの異なる部分で実行する場合
  • PRD に記載された変更を複数のコンポーネントに適用する場合
バッチセッションを開始するには:
  1. Start Batch Sessions タブを選択します
  2. 必要に応じて、すべてのセッションで使用する playbook を選択します
  3. タスクの内容を記述するか、タスクの詳細が記載されたファイルをアップロードします
  4. リクエストを送信します
Devin はリクエストを解析し、各タスクごとに個別のセッションを作成する提案を行います。開始前に、提案されたセッションを確認し、承認できます。 バッチプロンプトの例:
  • 「添付の CSV 内の各ファイルに対して、選択した playbook を使う Devin セッションを開始して」
  • 「リポジトリ内で raw SQL を使用しているファイルをすべて見つけて、その各ファイルを playbook を使って移行するセッションを開始して」
  • 「Notion MCP を使って auth PRD を読み込み、この機能を実装するための独立した Devin セッションを提案して」

Knowledge を管理する

このタブを使って、組織のナレッジベースを維持・改善します。次のような用途で役立ちます:
  • 重複した Knowledge エントリの発見と統合
  • 矛盾・競合するガイダンスの解消
  • コードベースのパターンに基づく新しい Knowledge の作成
Knowledge を管理するには:
  1. Manage Knowledge タブを選択します
  2. ナレッジベースで実行したい内容を記述します
  3. リクエストを送信します
Knowledge 管理タスクの例:
  • 「すべての Knowledge エントリを確認し、重複または類似度の高いエントリを特定してください。重複している各グループごとに、統合版の案を提案してください。」
  • 「すべての Knowledge エントリを分析し、ガイダンスにおける矛盾や競合を見つけてください。見つかった各競合について、相違点を説明し、解決案を提案してください。」
  • 「コードベースを調査して主要なアーキテクチャパターンを特定し、これらのパターンを文書化する Knowledge エントリを作成してください。」

ベストプラクティス

セッションを効果的に分析する

セッションを分析するときは、何を知りたいのかを明確にしましょう。「何が起きたのか?」と聞く代わりに、次のように問いかけてみてください。
  • 「なぜDevinは代替案ではなく、このアプローチを選んだのか?」
  • 「このセッションでテストが失敗した原因は何か?」
  • 「どのようなパターンを抽出すれば、プレイブックを作成できるか?」

有用なプレイブックの作成

セッションからプレイブックを作成する際は、次の点に留意してください。
  • Devinが共通パターンを特定できるよう、可能であれば複数の成功セッションの例を提供する
  • プレイブックの想定読者とユースケースを記述する
  • 含めるべき制約や要件があれば明示する

大規模なKnowledgeの管理

大規模なKnowledgeベースの場合:
  • まず重複を排除してノイズを減らす
  • 次に矛盾を解消して一貫性を確保する
  • 最後に、コードベースを分析して新たなKnowledgeを作成し、抜けている部分を補う

権限

Advanced Mode を利用するには、UseDevinExpert 権限が必要です。この権限はデフォルトの org_memberorg_admin ロールに含まれているため、組織のメンバーは全員、自動的に利用できます。 Advanced Mode へのアクセスを制限する必要がある場合は、この権限を含まないカスタムロールを作成し、特定のメンバーに割り当ててください。