Devin AI: 世界初の「完全自律型」AIソフトウェア開発者の誕生(海外記事翻訳)


![unnamed.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2849682/d8056a77-aa2f-7f50-1f60-c87fb215729a.png)


### 導入

2024年3月13日、TheIndianExpressにて投稿された記事 **「Meet Devin AI, the world’s ‘first fully autonomous’ AI software engineerI」**　は、インディアンエクスプレスオンラインのアシスタントエディター(技術ジャーナリスト)を務めるBijin Joseによって書かれた。
この記事では、米国のAI研究所Cognitionが、世界初の自律型AIソフトウェアエンジニア「Devin」を発表された高度なコーディング能力を持ち、人間と協働できるDevinについて一方で、雇用への影響など課題もあることを指摘する。

以下indianexpressホームページ

https://indianexpress.com/

以下翻訳記事ページ

https://indianexpress.com/article/explained/explained-sci-tech/meet-devin-ai-first-autonomous-ai-software-engineer-9212537/

## Devin AI: 世界初の「完全自律型」AIソフトウェア開発者の誕生

### Devinは、コーディング、デバッグ、問題解決など、ソフトウェア開発の高度な機能を有しているのだ。Devinについて知っておくべきことは、これだけでいい。

![Devin-1600.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2849682/fe67f515-7b3f-8d19-5a35-947f82cb416c.png)

米国のAI応用研究所であるCognitionが、世界初のAIソフトウェアエンジニアであると主張するものを発表したのだ。開発者らは、Devinと名付けられたこのAIエージェントが、大手AI企業が実施した実践的なエンジニアリング面接に合格したと述べている。また、米国のフリーランスプラットフォームであるUpworkに掲載された実際の仕事も完了させたという。

同社の公式ブログ記事によれば、「Devinは、あなたと一緒に開発することも、あなたがレビューするためのタスクを独立して完了することも、同じように喜んで行う、たゆまぬ熟練したチームメイトである。Devinがいれば、エンジニアはより興味深い問題に集中でき、エンジニアリングチームはより野心的な目標を目指すことができるのだ」とのことである。

### Devinにできることとは何か？
このAIエージェントは、コーディング、デバッグ、問題解決などのソフトウェア開発における高度な能力を備えているのだ。Devinは機械学習アルゴリズムを使用して、常に学習し、パフォーマンスを改善し、新たな課題に応じて適応するのである。簡単に言えば、Devinはアプリケーションをエンドツーエンドで構築・展開することができ、独自のAIモデルを訓練・微調整することもできるのだ。

Devinは、何千もの意思決定を必要とする複雑なエンジニアリングタスクを計画し、実行することができる。これは、Cognitionの長期的な推論と計画の進歩によって可能になったのである。同社によると、Devinは各ステップで関連する文脈を思い出し、時間とともに自己学習し、間違いを修正することさえできるという。

さらに、開発者はこのAIソフトウェアエンジニアに、ユーザーと積極的に協力する能力も与えているのだ。Devinはリアルタイムで進捗状況を報告し、フィードバックを受け入れることができ、必要に応じてユーザーと一緒にデザインの選択肢を検討するのである。


### その性能はどうなのか？

SWE-Benchベンチマーク（GitHubで見つかった実際のソフトウェアの問題に対して大規模な言語モデルを評価するためのベンチマーク）において、Devinは何の助けも借りずに13.86％の問題を正しく解決したのだ。これは、以前の最先端モデルの1.96％の無支援と4.80％の支援と比較すると、かなりの性能向上であると言えよう。

性能に関して言えば、Devin AIは、反復的なタスクを自動化し、瞬時にコードを生成し、プロジェクトのタイムラインを短縮し、開発費用を大幅に削減することで、ソフトウェア開発プロセスの効率と速度を向上させることができるのである。

Devin AIの最も注目すべき側面の1つは、人為的なエラーや矛盾の影響を受けないことだ。このAIエージェントは、コーディングプラクティスにおける精度と均一性を保証することができ、それが高品質のソフトウェア製品の開発につながるのである。

ただし、同社はDevin AIを動かしているAIモデルについては何も公表しておらず、詳細な技術仕様も明らかにしていないことに注意が必要だ。コーディングに役立つ他の有名なAIを活用したツールには、OpenAI Codex、GitHub Copilot、Polycoder、CodeT5、Tabnineなどがある。

https://www.youtube.com/watch?v=fjHtjT7GO1c



### どのような課題や機会をもたらすのか？

同社はDevinの能力について詳しく説明しているが、一部の専門家は、このAIソフトウェアエンジニアは、人間の直感と創造性に依存する複雑な要件やインスタンスに対応するのに苦労するかもしれないと感じているのだ。また、DevinのようなAIツールは、雇用喪失に関する懸念を煽っているようにも見える。しかし、Devinは何千人ものソフトウェアエンジニアの味方となり、人間の創意工夫とAIの新たなコラボレーションの道を開くことができると信じる者もいるのである。

Devinを開発したCognitionは、Scott Wu氏が率いる会社だ。Cognitionは、推論に特化した応用AI研究所を自称している。同社は、既存のAIツールを超える能力を持つAIチームメイトを構築していると主張しているのである。「Devinを構築することは最初のステップに過ぎない。最も困難な課題はまだ先にあるのだ」とウェブサイトには書かれている。このエージェントはまもなくエンジニアリング業務に雇用できるようになるが、現時点では、企業はウェイトリストに参加する必要があるという。

https://www.youtube.com/watch?v=TiXAzn2_Xck


## 最後に

すでにcursor,github copilotが出てきて、ソフトウェアエンジニアの業務を部分的にこなしている。しかし、Devinはより抽象的なタスクを独立でこなすようにできている。Devin が導入されれば、これまでの手作業で行われていた多くの作業をスキップできる。コーディングはAIが書いて人間が手直し、バグの発見と修正もAIがやる。要件収集やデザインのフェーズではAIが自動的に提案を生成する。これらの変化は、ソフトウェア開発のプロセス全体を合理化し、開発チームがより戦略的で創造的なタスクに集中できるようにする。

**印象的な文章:**
"Devin is a tireless, skilled teammate, equally ready to build alongside you or independently complete tasks for you to review. With Devin, engineers can focus on more interesting problems, and engineering teams can strive for more ambitious goals."

"この文章から、Devinが人間のエンジニアと協力して働くことができ、また独立してタスクを完了させることができることがわかる。これにより、エンジニアはより興味深い問題に集中し、チームはより野心的な目標を目指すことができる。"

コードを一からコーディングする手間を思えば、人間の一声でソフトウェアができてしまう魔法のようにも感じられる。現在、リアルタイムで登場しているAI関係のソフトウェア・サービスは10年後の社会インフラとなっていると私は予想する。情報収集を怠らず行動を起こせば、人類の半歩先を進むことができる。インフラとしてのAIの黎明期に今何ができるだろう。