> ## Documentation Index
> Fetch the complete documentation index at: https://docs.devin.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Devin を使うべきとき

**TLDR:** Devin は、中程度から高難度まで、ほとんどのエンジニアリングタスクをこなせます。指示が明確で具体的であるほど、特に複雑なタスクで成功率が高まります。コーディングエージェントを効果的に活用するための、より包括的なガイドラインについては、[Coding Agents 101 guide](https://devin.ai/agents101) を参照してください。

<div id="best-practices">
  ## ベストプラクティス
</div>

<Icon icon="magnifying-glass" iconType="solid" />  **実装前に [Ask Devin](/ja/work-with-devin/ask-devin) でタスクのスコープを整理する:**

* Ask Devin の高度なコード検索を使ってコードベースを探索し、アプローチのスコープを整理し、Devin に十分な前提情報を含むプロンプトを自動生成させます。コードを一行も書く前に、これらをすべて実行できます。

<Icon icon="clock" iconType="solid" />  **複数の Devin を並行実行する:**

* 互いに独立したタスクに分割して同時に実行します。一度に多数のセッションを起動するには、[Ask Devin に管理対象のDevin への委任を依頼](/ja/work-with-devin/advanced-capabilities#managed-devins)するか、[Devin API](/ja/api-reference/overview) を使ってプログラムからオーケストレーションします。
* レビュー待ちのドラフト PR に後から戻ることができます。

<Icon icon="message" iconType="solid" />  **[Slack](/ja/integrations/slack) や [Teams](/ja/integrations/microsoft-teams) で Devin をメンションする:**

* バグ、機能要望、質問に関する会話から直接セッションを開始できます。Devin は同じスレッド内で更新を返信します。

<Icon icon="rotate" iconType="solid" />  **Devin に最後まで任せる:**

* [Auto-Fix](/ja/work-with-devin/devin-review#auto-fix) 付きの [Devin Review](/ja/work-with-devin/devin-review) を有効化すると、Devin がコードレビューコメントに自動で返信し、フラグされたバグを修正し、CI の失敗にも継続的に対応します。あなたが逐一フォローする必要はありません。その結果、あなたが確認する頃にはマージ可能な状態の PR が揃っています。

<Icon icon="plug" iconType="solid" />  **[MCP integrations](/ja/work-with-devin/mcp) で Devin の活用範囲を広げる:**

* MCP Marketplace 経由で Devin を Datadog、Sentry、各種データベース、Figma、Notion、Stripe など数百のツールに接続できます。Devin は本番障害の調査、データのクエリ、デザインの閲覧などを、単一のセッション内で実行できます。

<Icon icon="desktop" iconType="solid" />  **Devin に自分の成果物をテストさせる:**

* Devin にはシェル、IDE、ブラウザを備えたフル機能のデスクトップ環境があります。アプリをローカルで立ち上げ、UI をクリックして操作し、スクリーンショットを撮り、画面を録画し、PR を作成する前に自分の変更を QA できます。

<Icon icon="calendar" iconType="solid" />  **[Scheduled Sessions](/ja/product-guides/scheduled-sessions) で定期タスクを自動化する:**

* Sentry エラーのトリアージ、依存関係の更新、レポートの生成などのために、日次または週次のセッションを設定して、繰り返し作業を自動化します。

<Icon icon="terminal" iconType="solid" />  **ローカルでのコーディングには [Devin CLI](/ja/cli) を利用する:**

* エディタを離れることなく、ターミナルから直接 Devin を利用できます。ちょっとした修正やコードの調査、ローカル環境の前提情報を活かしたいタスクに最適です。必要に応じて、[`/handoff`](/ja/work-with-devin/devin-cli#handoff-to-cloud-devin) を使えば作業をクラウド上の Devin セッションへシームレスに引き継げます。`curl -fsSL https://cli.devin.ai/install.sh | bash` でインストールできます。

<div id="evaluating-tasks-for-devin">
  ## Devinに適したタスクの見極め方
</div>

タスクがDevinに適しているか判断するときは、次の点を自問してください。

1. **明確な成功条件を説明できるか？** テストスイートやCIチェック、検証可能な結果があるタスクは、最も良い結果が得られます。
2. **十分な前提情報があるか？** 関連するファイル、パターン、ドキュメント、サンプルなどを与えてください。前提情報が多いほど、より良いです。
3. **分割するとやりやすくなるか？** 非常に大きなプロジェクトでは、作業を互いに積み上げていける、焦点を絞ったセッションに分割してください。[管理対象のDevin](/ja/work-with-devin/advanced-capabilities#managed-devins)を利用すれば並列で実行できます。

目安としては、自分で対応して3時間以内に終わるタスクであれば、多くの場合Devinが対応できます。より長いタスクは、小さなセッションに分割してください。

<div id="pre-task-checklist">
  ## タスク開始前チェックリスト
</div>

**タスクの定義とスコープ**

* 良いタスクは、明確な開始と終了に加えて、明示的な成功基準 (例: テストが通る、既存パターンに一致する、CI がグリーンになる) を持っています
* 複雑なタスクでは、セッションを始める前に [Ask Devin](/ja/work-with-devin/ask-devin) を使って、Devin と一緒に作業のスコープを整理してください。Ask Devin はコードベースの調査や、アプローチの概要設計にも役立ちます。

**利用可能なコンテキスト**

* Devin が従うべきサンプルやパターンはありますか？
* プロトタイプ、部分的なコード、コードベースやドキュメントからの既存パターンを提供できますか？
* Devin が参照できるリンク、ファイル名、デザインファイルはありますか？
* 関連する [MCP integrations](/ja/work-with-devin/mcp) (データベース、モニタリング、デザインツール) を連携・接続済みですか？

**成功の検証**

* テストスイート、lint チェック、コンパイル手順などのステップがあるタスクの方が、より良い結果が得られます
* Devin はアプリを起動し、ブラウザ上で挙動を確認することで、自分の作業をテストできます
* [Devin Review](/ja/work-with-devin/devin-review) を有効にしておけば、あなたが PR を確認する前にバグを検出できます

**レビュー工数**

* [Auto-Fix](/ja/work-with-devin/devin-review#auto-fix) を有効にすると、Devin がレビューコメントや CI の失敗に自動的に対応します
* 理想的には、CI が通っていて PR が承認されていることだけを確認すれば十分です

**タスクの大きさ**

* 大きなタスクの場合は、サブタスクに分割するか、[Devin に依頼して並列実行する](/ja/work-with-devin/advanced-capabilities#managed-devins) ことを検討してください
* 大きなリクエストを小さく扱いやすい単位に分割すると、Devin が脱線しにくくなります
* セッションは、[Session Insights](/ja/product-guides/session-insights) で測定される XS、S、M 程度のサイズに絞るよう心がけてください

<div id="post-task-review">
  ## タスク完了後の振り返り
</div>

**セッションの流れを確認する**

* [Session Insights](/ja/product-guides/session-insights) を活用してセッションのタイムラインを確認し、今後のセッションに活かせる具体的なフィードバックを洗い出してください

<Frame caption="Session Insights を表示するには、画面右上の分析ボタンをクリックします">
  <video src="https://mintcdn.com/cognitionai/2-Ub81sa8soZ2KIP/images/essential-guidelines/session-insights.mov?fit=max&auto=format&n=2-Ub81sa8soZ2KIP&q=85&s=de58696f0138e07c506d6db454c4c026" autoPlay loop muted playsInline style={{ width: "100%", height: "auto" }} data-path="images/essential-guidelines/session-insights.mov" />
</Frame>

* Devin がセッション使用上限に繰り返し達してしまう場合、そのタスクは Devin にとって複雑すぎる可能性があります
* Devin が開発環境でつまずいている場合は、[Workspace setup](/ja/onboard-devin/environment) を見直してください

**Devin のミスから学ぶ**

* 次回以降のセッションでは、以前の障害を乗り越えられるよう、より多くの前提情報や指示を Devin に与えてください
* Devin が過去のセッションで学んだことを保持できるように、[Knowledge](/ja/product-guides/knowledge) を追加または承認することを検討してください
* 今後同様のタスクを行う際の出発点として、[Session Insights](/ja/product-guides/session-insights) によって提案された改善済みプロンプトを活用してください
