Devin:世界初のAIプログラマーが誕生 168

Devin:世界初のAIプログラマーが誕生

Devin:世界初のAIプログラマーが誕生

Devin:世界初のAIプログラマー

Cognition aiラボが世界初のAIプログラマー「Devin」を発表しました。Devinは、単一のプロンプトでコーディング、ウェブサイトやソフトウェアの作成が可能な世界初のAIプログラマーであり、主要な人工知能企業の実際のエンジニアリング面接を合格し、Upworkでの実業務も完了させています。Devinは、自社のシェル、コードエディター、ウェブブラウザを使用してエンジニアリングタスクを解決する自律型エージェントです。主な能力は以下の通りです:

1、見慣れないテクノロジーの使い方を学ぶことができます。

ブログ記事を読んだ後、DevinはModal上でControlNetを実行し、Saraのために隠しメッセージ付きの画像を生成しました。

2、Devinはエンドツーエンドでアプリケーションを構築およびデプロイできます。

Devinはライフゲームをシミュレートするインタラクティブなウェブサイトを作成しました!ユーザーのリクエストに応じて機能を段階的に追加し、アプリケーションをNetlifyにデプロイしました。

3、Devinはコードベース内のエラーを自律的に検索して修正できます。

DevinはAndrewのオープンソースの競技プログラミング書籍の保守とデバッグを支援しました。

4、Devinは独自の人工知能モデルをトレーニングおよび微調整できます。

DevinはGitHub上のリポジトリのリンクを提供されただけで、大規模言語モデルの微調整を行いました。

5、Devinはオープンソースリポジトリのエラーや機能リクエストを解決できます。

GitHubのイシューへのリンクを提供するだけで、Devinは必要なすべてのセットアップとコンテキスト収集を完了します。

6、Devinは成熟した本番リポジトリに貢献できます。 ‍

この例はSWE-benchベンチマークの一部です。Devinはsympy Python代数システムにおける対数計算のエラーを解決しました。Devinはコード環境をセットアップし、エラーを再現し、独自に修正のコーディングとテストを行いました。

Devinの傑出した点は、複雑なタスクを先読みして計画する能力です。何千もの意思決定を行い、失敗から教訓を得て、時間とともに改善されます。さらに、人間のエンジニアに必要なすべてのツール(コードエディターやブラウザなど)を手の届くところに備えています。

Devinのコア機能:

Devinは実際に何ができるのでしょうか?あなたが投げかけるほぼすべてのことができます。新しいテクノロジーの学習、アプリケーションの最初から最後までの構築とデプロイ、コード内の厄介なエラーの検索と修正まで、Devinはすべて対応できます。独自の人工知能モデルのトレーニングやオープンソースプロジェクトの問題解決も可能です。

  • 長期的推論と計画:複雑な意思決定が必要なエンジニアリングタスクを実行可能。

  • 開発ツールの使用:シェル、コードエディター、ブラウザなどの開発者ツールを習得。

  • 積極的なコラボレーション:進捗をリアルタイムで報告し、フィードバックを受け取り、ユーザーと共同で設計上の決定を行うことが可能。

  • 新しいテクノロジーの学習:見慣れないテクノロジーを迅速に習得し応用可能。

  • アプリケーションの構築とデプロイ:アプリケーションの構築とデプロイを最初から最後まで完了。

  • エラー自律検出と修正:コード内の問題を独自に発見して解決。

  • AIモデルのトレーニングと微調整:大規模言語モデルのセットアップと微調整。

  • オープンソースリポジトリの問題処理:オープンソースプロジェクトのエラーと機能リクエストに対応。

  • 成熟した本番リポジトリへの貢献:複雑な本番レベルのリポジトリ問題を解決。

  • 実際の業務タスクの完了:Upworkなどのプラットフォームで実際の仕事を遂行可能。

SWE-Benchベンチマークでは、エージェントに対してDjangoやscikit-learnなどのオープンソースプロジェクトで発見された実際のGitHub問題の解決が求められます。Devinは支援なしで問題の13.86%を正しく解決し、これまでの最高水準である1.96%を大きく上回りました。編集対象の正確なファイルが提供された場合でも、これまでの最良モデルでも4.80%の問題しか解決できませんでした。

Devinは人工知能技術の大きな飛躍を表しています。日常的なタスクを自動化し、エンジニアがより複雑な問題に集中できるようにすることで、ソフトウェア開発革新の新時代への道を開きます。したがって、あなたが経験豊富なエンジニアであろうと始めたばかりのエンジニアであろうと、Devinはあなたの仕事をこれまで以上に簡単でエキサイティングなものにしてくれるでしょう。