セッションを開始すると、Devin はあなたのプロンプトを解釈し、コードベースを素早く検索して関連するファイルやコードスニペットを見つけます。必要に応じて、その結果を踏まえて、あなたが調整できる詳細な計画を提案します。
Devin の計画を確認することで、Devin がコードベースの適切な箇所に取り組み、あなたと同じ認識で進めていることを確かめられます。
とくに次のようなケースでは、インタラクティブプランニングが役立ちます。
- 多くの前提知識や綿密なスコープ設計が必要な複雑なタスクの場合
- コードベースのなじみのない部分を扱う場合
- Devin がコーディングを始める前に、その理解が正しいかを確認したい場合
新しいセッションを開始すると、Devin はコードベースをすばやく分析し、次の情報を提示します。
- 関連するファイル
- 初期分析から得られた主な知見
- 実装に関する質問
コードベース検索を高速にするために、Devin はあなたが Devin を使用するたびにメインブランチをインデックス化します。初期評価の間、Devin はこのインデックスを検索するため、ごく最近の変更や他のブランチは見落とす可能性がありますが、計画フェーズでそれらをより深く調査できます。
Devin は無関係な検索結果を自動的に無視します。検索結果を無視するように Devin に直接指示することもできます。
初期評価には、Devin が作業対象として正しいコードを特定できているかを検証できるよう、コードへの引用が含まれる場合があります。
最初の迅速な評価の後、Devin は通常、より詳細な計画の立案に取りかかります。
Devin の詳細な計画には、承認前に確認できるコードへの参照リンクやコードスニペットが含まれていることがよくあります。参照リンクをクリックすると Devin IDE へのディープリンクが開き、Devin の調査結果を検証し、Devin に自律実行させる前に一緒にコードベースを探索できます。
デフォルトでは、Devin は自動的にプランを進める前に、あなたからのフィードバックを 30 秒間待ちます。この動作は Settings > Customization で調整できます。
より複雑なタスクの場合は、“Wait for my approval” をクリックして、Devin がプラン全体に対するあなたのフィードバックを待つようにします。これにより、次のことが可能になります。
- Devin と代替案をブレインストーミングする
- Devin IDE を使って一緒にコードベースを確認する
- 提案されたアプローチに修正を提案する
- Devin が見落としているかもしれない詳細を追加する