メインコンテンツへスキップ
Advanced Mode は、Devin により高度な機能を持たせることで、プラットフォームを最大限に活用できるようにするモードです。このモードでは、Devin はほかの Devin セッションを分析し、プレイブックを作成・改善し、バッチセッションを実行し、組織のナレッジベースを管理できます。
Advanced Mode は Team および Enterprise プランで利用できます。

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 権限が必要です。この権限は、Team プランおよび Enterprise プランでは、すべての組織メンバーに既定で付与されています。

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

Knowledge を管理する

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

ベストプラクティス

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

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

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

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

大規模なKnowledgeの管理

大規模なKnowledgeベースでは、次の手順で進めてください。
  • まず重複を排除し、ノイズを減らす
  • 次に矛盾を解消し、一貫性を確保する
  • 最後に、コードベースを分析してKnowledgeを作成し、不足している部分を補う

Permissions

Advanced Mode は Team および Enterprise プランで利用できます。UseDevinExpert パーミッションが必要ですが、このパーミッションはデフォルトの org_member および org_admin ロールに含まれているため、すべての組織メンバーはデフォルトでアクセスできます。 Advanced Mode へのアクセスを制限する必要がある場合は、このパーミッションを含まないカスタムロールを作成し、特定のユーザーに割り当ててください。