メインコンテンツへスキップ

概要

Ask Devin は、AI アシスタントからコードベースにアクセスするための窓口です。リポジトリを Devin に追加すると、自動的にインデックスされ、Devin がコードを理解し、推論できるようになります。Ask Devin を使うと、次のことができます:
  • 質問する: コードの動作について質問し、アーキテクチャ、依存関係、主要な関数を調査できます。Ask Devin は高度なコード検索機能を用いて、コードベースに基づいた詳細で正確かつ出典の明確な回答を生成します。
  • タスクを計画する: コードを書く前に Devin と協力して実装のスコープ定義と計画を行えます。Devin は取得した情報に基づいてコンテキストが豊富なプロンプトを生成し、Agent セッションにそのまま引き継げる状態にします。
新しいリポジトリへのオンボーディング時、機能の計画時、あるいはコードベースの不慣れな部分を探索する際などに、Ask Devin を使うことで、自然言語でコードとやり取りするための高速かつ信頼性の高い手段が得られます。 Ask Devin から Devin セッションを開始すると、そのセッションのステータスが Ask Devin の会話内に直接表示されるため、コンテキストを切り替えることなく進捗を追跡できます。 Devin を最大限に活用するには、次のワークフローに従うことをおすすめします。

1. リポジトリのインデックスを作成する

GitHub、GitLab、その他のソースコードプロバイダーを接続したら、リポジトリのインデックスを作成します。Devin はコードベースをバックグラウンドで自動的にインデックス作成し、DeepWikiAsk Devin といった強力なツールを利用できるようにします。
Index Your Repository

2. Ask Devin を使って探索と計画を行う

Ask Devin にアクセスして、次のことを実行します:
  • コードに関する技術的な質問をして、高度なコード検索に基づく詳細で正確な引用付きの回答を得る
  • プロジェクトの計画とスコープ設定を行い、タスクを分解し、Agent セッション用のコンテキストを考慮したプロンプトを生成する
Ask Devin Input

Ask Devin Results

3. Ask Devin からセッションを開始する

Ask Devin を使ってコードを理解し、目標を明確にしたら、その会話から直接セッションを開始できます。これは Devin との作業を始めるうえで最適な方法です。理由は次のとおりです:
  • Devin が Ask Devin での会話内容をもとに、明確なコンテキストを持って開始できる
  • タスクやコードベースに合わせて、プロンプトが自動的に生成される
  • 成功しやすく、関連性の高い結果を得やすい
  • セッションのステータスが Ask Devin の会話内に直接表示されるため、ページを移動せずに進捗を確認できる
Ask Devin 自動生成プロンプト
進行中の Devin セッション
完了した Devin セッション