見出し画像

Devinはじめました -我が社に来た初めてのインターンはAI🤖でした-

LLM・AIエージェントを使ったプロダクト開発に挑んでいる株式会社CAPERの丹治です。2025年2月、CAPERでは新たなチャレンジとして「Devin」を導入しました。この記事では、導入の経緯やプロセス、実際の効果、使ってみた感じたポエムを交えながら、Devinの魅力をお伝えしようと思います。

俺の屍を越えていけ系Devin

はじめに: Devinとは?

Devinは、AI技術を活用したソフトウェア開発AIエージェントです。コード生成、Slackでのコミュニケーション、Pull Requestの提案など、多岐にわたるタスクを担うAIエージェントとして注目を集めています。
余談ですが、AI技術の進化が一番影響を与えている分野は実はソフトウェアエンジニアリングだと思います。自分の直感に反して、誰でもプログラムを書けるようになったのに一番恩恵を受けているのがエンジニアというのは不思議なものです。

ClineとかWindsurfとかの違いは?

他のAIエージェント系、Cursor、VS Code+Cline、Windsurfなどは、ローカルPC上で動作するエディタ連動型AIツール。自分が書こうとしているコードをサポートする「お手伝いさん」としての側面が強いです。一方、Devinは異なるアプローチを取ります。
クラウドベースの独自開発環境
自律的にコードを書き、Pull Requestとしてアウトプットを生成するため、ローカル環境に縛られない自由度が特徴です。
並列タスク処理
上の特徴のためエンジニアが指示した複数のタスクを、同時進行でこなしてくれます。言ってみれば、常に複数人スタンバイしてくれる「辞めないインターン生」とも言える存在です。

初めてのおつかいを頼んでAIと一緒にきゃっきゃうふふしてるところ

スタートアップ現場でのDevin導入ストーリー

私たちのチームは、少人数のため当然のように「やりたいこと」が山積みの状態に直面していました(今も直面しています)。この状況でAIを使ったプロダクト開発に携わる中、AIエージェントで生産性をアップさせるのは自然な流れだと感じ、Devinの導入に踏み切りました。

  • 単純に人数に対してやりたいことが沢山あった。また、AIで並列開発が可能になるとしたら、人間を少数にしてコミュニケーションパスを減らし、作業はAIで並列にブーストする、という形が一つのチームの理想なのでは思った。

  • 新しい技術を良いタイミングで導入できるチームを目指したいと思っていた。最先端すぎると研究開発的な厳しさがあるが、先人が試して良さそうな新しい技術を素早く導入できるチームにしたいと思っている。Devinもタイミング的に良さそうだと思った。

  • AIを使ったシステムを使っている以上、AIによる開発速度のブーストを取り入れるのは自然に思う。

もちろん、新技術を取り入れる際にはチャレンジが必要です。またそれが本当に良くなっているか評価も必要です。そこで私たちは、ツールとしての評価ではなく、実際にタスクを任せた結果としてどれだけコードに結実したかを重視することにしました。これが、Devin導入時に私たちが掲げた評価基準です。

実績は初週で明らかに

稼働開始からたった1週間で、なんと2件のPull Requestがマージされました。生成されたコードにはまだ「素人感」が残っており、多少の手直しは必要でしたが、お昼休み中にタスクが次々と回る様子は、まさに未来そのものでした。また、Devinにしっかり仕事を任せるためには、KnowledgeやREADMEの充実も意外と大切だと実感しました。まるで新しいメンバーを迎えるときのオリエンテーションのような感覚です。

テストが無い砂漠地帯にテストを生やしてくれようとしている…!
  • なるべく具体的で小さなタスクを与える

    • これは、ChatGPTなどにタスクを指示するのと同じ考え方です。開発依頼の際は、まず明確で小規模なタスクから始めるのがコツです。

  • 環境セットアップはしっかりと

    • Devinには「ワークスペース」という概念があり、たとえばDockerを起動しておく、DBのMigrationを済ませるといった基本的な環境設定が整っていないと、Devinもスムーズに動いてくれません(まるで学生インターンのようなものでしょう)。現状では、スタートアップコマンドに自分の分かる範囲で必要なコマンドを記述しておくのが、最も効果的な方法です。

  • 大きく構造を作ってもらって後は自分が実装するというのもあり

    • 大規模なコードベースの場合、ある機能を追加する際に、インタフェース部分やデータストア、テストなどを自動生成してもらい、詳細な実装は自分で補うといった運用も考えられます。たとえば「XXXの機能を作って。YYYを参考にして、ZZZのロジックは自分が実装するから、TODOとしておいて」といった指示が有効です。

課題と未来への期待

もちろん、Devinには初期の環境設定やナレッジ整備といった課題も存在します。しかし、ここで注目すべきは、資金を投入すれば「辞めないエンジニア」として常に働いてくれる点です。

短期的にはインターンレベル

現状のパフォーマンスはまだ初学者レベル。しかし、適切な運用と継続的な改善によって、半年~1年後には中堅、さらにはシニアレベルの支援が期待できるでしょう。

将来的には多分切られたタスクを実装するだけの人間エンジニアは…

単にチケットをこなすだけの開発メンバーの重要性は低下していくと感じています。むしろ、DevinのようなAIエージェントを自在に操るエンジニア・PM、つまり「AIエージェントマスター」のような形にJob Changeするのでは無いでしょうか。

最後に

Devin自体は、そのうち新しいソフトウェアに取って代わられる可能性もありますが、この流れは単なる新技術の採用を超えて、開発現場全体の働き方やチーム運営の在り方を再考するきっかけとなる予感がしました。

Devinにすでに興味を持っているエンジニアやスタートアップ関係者の皆さん、次世代の開発を本気で加速させるヒントはここにあります。

↑こちらは紹介URLです。ここから登録すると100ACUもらえます。

一緒にDevinを使ってAI開発をしていきたいメンバーも募集しています!