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