メインコンテンツへスキップ
セッションを開始すると、Devin はあなたのプロンプトを解釈し、コードベースを素早く検索して関連するファイルやコードスニペットを見つけます。必要に応じて、その結果を踏まえて、あなたが調整できる詳細な計画を提案します。 Devin の計画を確認することで、Devin がコードベースの適切な箇所に取り組み、あなたと同じ認識で進めていることを確かめられます。 とくに次のようなケースでは、インタラクティブプランニングが役立ちます。
  • 多くの前提知識や綿密なスコープ設計が必要な複雑なタスクの場合
  • コードベースのなじみのない部分を扱う場合
  • Devin がコーディングを始める前に、その理解が正しいかを確認したい場合

インタラクティブプランニングの仕組み

1. 初期評価

新しいセッションを開始すると、Devin はコードベースをすばやく分析し、次の情報を提示します。
  • 関連するファイル
  • 初期分析から得られた主な知見
  • 実装に関する質問
コードベース検索を高速にするために、Devin はあなたが Devin を使用するたびにメインブランチをインデックス化します。初期評価の間、Devin はこのインデックスを検索するため、ごく最近の変更や他のブランチは見落とす可能性がありますが、計画フェーズでそれらをより深く調査できます。
Devin は無関係な検索結果を自動的に無視します。検索結果を無視するように Devin に直接指示することもできます。
初期評価には、Devin が作業対象として正しいコードを特定できているかを検証できるよう、コードへの引用が含まれる場合があります。

2. 詳細な計画

最初の迅速な評価の後、Devin は通常、より詳細な計画の立案に取りかかります。 Devin の詳細な計画には、承認前に確認できるコードへの参照リンクやコードスニペットが含まれていることがよくあります。参照リンクをクリックすると Devin IDE へのディープリンクが開き、Devin の調査結果を検証し、Devin に自律実行させる前に一緒にコードベースを探索できます。

承認を待つ

デフォルトでは、Devin は自動的にプランを進める前に、あなたからのフィードバックを 30 秒間待ちます。この動作は Settings > Customization で調整できます。 より複雑なタスクの場合は、“Wait for my approval” をクリックして、Devin がプラン全体に対するあなたのフィードバックを待つようにします。これにより、次のことが可能になります。
  • Devin と代替案をブレインストーミングする
  • Devin IDE を使って一緒にコードベースを確認する
  • 提案されたアプローチに修正を提案する
  • Devin が見落としているかもしれない詳細を追加する