メインコンテンツへスキップ
Advancedモードは、Devinの機能を拡張し、プラットフォームからより多くの価値を引き出せるようにします。このモードでは、Devinは他の Devin セッションを分析し、プレイブックを作成・改善し、バッチセッションを開始し、組織の Knowledge を管理できます。

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

ナレッジを管理する

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

ベストプラクティス

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

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

実用的なプレイブックの作成

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

大規模なKnowledgeの管理

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

権限

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