要約 — Devin のユースケース要件:
- 大量の反復的なサブタスク(スライス)があること
- ジュニアエンジニアレベルの難易度のサブタスクであること
- サブタスク同士が分離されており、段階的(インクリメンタル)に実行できること
- 客観的に検証できるループ(仕組み)を持つサブタスクであること
- (推奨)他プロジェクトへの依存関係が最小限であること
必要な特性


スライスが単純であればあるほど、プロジェクト全体の信頼性は高くなります。
スライスのユースケース [重要]

検証
- 人間によるエンジニアリング作業が 90 分未満であること
- コード変更を検証する手段があること(テスト、ビルド、CI チェック、またはカスタム検証スクリプト)

master にマージします。


顧客にご用意いただきたいもの
- 各スライスの各ステップに関する明確な説明(エンドツーエンドのプロセスを詳細にまとめたドキュメントや動画が特に有効です)
- コード変更のビフォー/アフターの複数の例(入力/出力ペア)
- 各スライスで必要となるすべての依存関係に対して Devin に付与されたアクセス権
例
マイグレーション、モダナイゼーション、リファクタリングは、段階的に進められる場合、Devin にとって強力なユースケースです。リポジトリ全体を同時に新しいシステムへ移行する必要があり、スライスごとに順次進めることができないマイグレーションは推奨されません。
