Devinと遊ぶ
2025-07-07
オンボーディング
What Devin Does Best
Tackling small tasks (bug fixes, frontend nits, isolated features)
Code migrations and targeted refactors that can be verified by running tests
Writing and improving test coverage
Building out new integrations that follow an existing pattern
Running Multiple Sessions
Break larger tasks into smaller, focused sessions for better results. That way you can merge smaller PRs as Devin makes progress.
Run multiple sessions in parallel to maximize productivity
Let your Devins run in the background while you focus on what's most important
Tips for Effective Use
Provide clear, specific instructions (like you would for a junior engineer)
Tag Devin in Slack threads to take care of incoming customer requests, fix bugs, and answer questions about your codebase
Use the web app to review Devin's work and make manual adjustments in the integrated IDE
Set clear completion criteria in your initial prompt (pass lint, run a specific unit test, make sure CI passes, ...)
Add knowledge to teach Devin about your dev setup, code style preferences, and local testing
Tip: Devin is great at fixing frontend bugs, small refactors, and tackling backlogs. See how the Cognition team uses Devin here
初期セットアップ
リポジトリをセットアップする
依存関係などを指定する
DevinはUbuntuで動く
ブラウザ上ののVSCodeでセットアップする
手動でどのコマンドが初期化に必要かdevinに教えていく
この体験はJules.iconなどでは省略されている(面倒)。このコストは払えという姿勢にプロ用ツールの印象を受ける
Some tips for success:
Give me tasks that you know how to do yourself
Tell me how to test or check that I'm on the right track
Keep sessions under ~3 hours and break down big tasks
Share detailed requirements upfront
Invest in coaching me by providing feedback in chat - I'll improve over time
自動的にPRを作った上でGitHubも監視する
https://gyazo.com/708cbcac1cecaf9f26c78e41e41d8a5a
Jules.iconなどはここまでやってくれない(Jules.iconはPRすら作らない)
sleepボタンがある。押さないとお金かかるのかな
Askモードがある
初期化すると勝手にナレッジベースを作る
https://gyazo.com/6110e4db7ff4c9de5fd45ce772b254cd
こうして知識を溜めていくっぽい
タスクを1つ渡してその度にリポジトリを見てということをどのエージェントもやるが、その際の効率を追求している観点で他のものより2歩ぐらい先を行ってる感じ
真面目に使い込んでみたいけど金額が圧倒的に高い
The most important thing to remember when instructing Devin is to be as specific as possible.
コードベースに対する質問ができる
https://gyazo.com/37dae0f315bc495b6ab07a824fda84ff
これは感動だし、AI時代には必須機能に思える
LLMが作成したコードを人間がレビューするボトルネックを解消する
人間のLLMのコードに対する信頼性を向上する