出典:Heart of the Metacosmos
今週、Cognition Labsというあまり知られていないスタートアップが、世界初の「人工知能ソフトウェアエンジニア」を発表し、あらゆるプログラマーやコーディングの達人に衝撃を与えました。
AI技術がまたひとつ大きく前進したことは確かだが、Devinと名付けられたAIプログラマーの出現は、テック業界全体のソフトウェアエンジニアを不安にさせている。
01.デヴィンとは?
デヴィン(Devin)とは、コグニション(Cognition)という会社によって開発された超知的なコンピュータープログラムである。とても賢いソフトウェアエンジニアリングのタスクヘルパーのようなもので、簡単なコマンドを実行するだけで、Devinはコードを書いたり、ウェブサイトを構築したり、自分自身でソフトウェアを作成したりすることができます。
Devinが特別なのは、先を読み、困難な問題を解決する能力であり、失敗から学び、時間をかけて改善する能力でもある。加えて、Devinはコードエディターやウェブブラウザなど、人間のエンジニアが仕事をするのに必要なツールを利用できる。
テストにおけるDevinのパフォーマンスは、他のAIプログラムよりもはるかに優れていました。Devinは100問中14問近くを解いたが、他のプログラムは2問以下しか解けなかった。また、このテストだけでなく、DevinはUpworkのようなプラットフォームで実際に仕事をし、問題を解決し、報告書を作成している。
要するに、Devinは、エンジニアがより速く、よりよく仕事をするのを助ける、超スマートなアシスタントのようなものなのだ。
02.デヴィンはどのように働くのですか?
Devinは高度な人工知能アルゴリズムを使用することで、ソフトウェアエンジニアリングに関連するタスクを理解し、実行します。Devinは、プロンプトまたは指示されると、リクエストを分析し、膨大な知識データベースと問題解決テクニックを使用して、コードを生成したり、ウェブサイトを設計したり、ソフトウェアを開発したりします。
Devinの主な特徴の1つは、複雑なタスクに対して前もって考え、計画する能力です。Devinはまた、コードエディターやウェブブラウザなどの基本的なツールにアクセスできるため、タスクを最初から最後まで完了させることができます。
Devin はまた、非常に順応性があります。新しい技術を学び、さまざまなエンジニアリングの課題に取り組み、独自の人工知能モデルを訓練することもできます。さらに、Devinは人間のエンジニアとリアルタイムでコラボレーションし、最新情報を提供したり、フィードバックを受けたり、設計の選択に貢献したりすることができます。
要するに、Devin はAIの力を活用してルーチンタスクを自動化し、ワークフローを合理化して、エンジニアがより複雑な問題に集中できるようにします。人間の専門知識と機械知能を組み合わせることで、Devin はソフトウェア エンジニアリング技術における重要な進歩を表しています。
03.Devinはソフトウェアエンジニアにどのような影響を与えますか?
技術者レイオフの残酷な波を生き延びてきたソフトウェアエンジニアは、今、ジレンマに直面しています:自分たちの仕事ができる人工知能がやってくるのです。
コグニション・ラボ(Cognition Labs)は、「人工知能ソフトウェアエンジニア(Artificial Intelligence Software Engineer)」を発表し、ソフトウェアエンジニアに衝撃を与えました。
設立からわずか2ヶ月で、ピーター・ティールのベンチャーキャピタルファンドに支援されたコグニションは、エンジニアをこれほど不安にさせるとは思いもよらなかった。
結局のところ、ソフトウェアエンジニアリングが脅威にさらされているという主張は、ChatGPTのようなツールが人間のプロンプトに基づいてコードを書くことが可能であることを証明した、ジェネレーティブAIブームの台頭以来、蔓延している。
しかし、コグニションのAIソフトウェアエンジニアは、それ以上の能力を持っているようだ。
コグニションは、Devin氏が「大手AI企業」に合格したと発表した。「と述べています。
Devin氏は、フリーランス・プラットフォームのUpworkで「実際の仕事をした」ことがある。
GitHubにある実際のオープンソースプロジェクトの問題をAIで解決し、評価するよう求められたとき、Devinは13.86パーセントの問題を支援なしで解決することができた。これは低いように見えるかもしれないが、問題の1.96%しか修正できなかった以前のトップモデルからの大きな飛躍だ。
04.AIエンジニアの未来は?
スコット・ウー最高経営責任者(CEO)が率い、競争の激しい国際情報オリンピックで10個の金メダルを獲得した無駄のないチームを持つコグニションは、成功の秘訣は「推論」に焦点を当てることだと言う。
ほとんどのAIは推論の基本的な感覚を欠いており、例えば生成AIツールは、文中でどの単語が結びつくかを決定するために確率に頼っている。しかしCognitionは、「推論の問題を解く」ことで、「幅広い分野にわたって新たな可能性を開くことができる」と主張している。
もちろん、スタートアップはAIソフトウェアエンジニアの紹介には慎重だ。
Cognitionは、Devinが「疲れ知らずの熟練したチームメイト」として見られることを望んでおり、人間と一緒に働くことも、独立してタスクを完了することもできる。
Devinは人間のエンジニアに取って代わるために設計されたわけではありません。Devinは人間のエンジニアに取って代わるために設計されたのではなく、人間のエンジニアと協力して、彼らの仕事をより簡単にするために設計されたのです。
Cognitionはブログ投稿で「Devinがあれば、エンジニアはより興味深い問題に集中でき、エンジニアリングチームはより野心的な目標に向かって努力できる」と書いています。
しかし、このリリースは業界全体のソフトウェアエンジニアを非常に不安にさせている。
ソフトウェアエンジニアであり、ソフトウェア開発エージェンシーAthagistの創設者であるKyle Shevlin氏は、Xで次のように述べています。この業界は、正当な中流階級の収入を得られる数少ない仕事のひとつに取って代わろうとしていることに失望している。"
シンガポールのオープンソース開発者であるエヴァン・ユーは、デヴィンについてより批判的で、「スクラッチに達していない」と述べた。彼はさらに、"割り当てられた時間内に13パーセントの仕事しかできない開発者は、才能というよりむしろ負債だ "と付け加えた。
しかし、Perplexity AIのCEOであるAravind Srinivas氏は、Devinを「人間の能力の閾値を超えた最初のAI」と呼び、驚嘆した。
ソフトウェアエンジニアがプレッシャーにさらされている今、こうした反応は理解できる。
何年もの間、多くのエンジニアは、世界で最も強力で有利なビジネスのいくつかを生み出す重要な役割を担ってきたことで、技術王族のように扱われてきました。
メタの創設者ザッカーバーグのような人物に後押しされ、効率性をめぐるテック界の議論は、「10倍エンジニア」に対する熱狂を再燃させました。
AIエンジニアが今後も出現し続けるか、人間よりも「10倍エンジニア」モデルに近いことが証明されれば、ソフトウェアエンジニアは夜も眠れなくなるかもしれません。
人工知能はすでに人間の仕事を脅かしている。私たちは、人工知能が「創造主デヴィン」の仕事を奪うのを見ることになるのだろうか?