自律型AIソフトウェアエンジニア「Devin」が早くも進化、人間が作業のガイドラインなど情報提供、Slackでのやり取りもできるように

今回は「自律型AIソフトウェアエンジニア「Devin」が早くも進化、人間が作業のガイドラインなど情報提供、Slackでのやり取りもできるように」についてご紹介します。

関連ワード (一般的、用意、開発中等) についても参考にしながら、ぜひ本記事について議論していってくださいね。

本記事は、Publickey様で掲載されている内容を参考にしておりますので、より詳しく内容を知りたい方は、ページ下の元記事リンクより参照ください。


AIスタートアップのCognition AIは、自律型のAIソフトウェアエンジニア「Devin」の「June ’24 Product Update」として新機能を発表しました。

Devinは人間が課題を与えると、自律的に情報を参照し、コーディングやデバッグ、デプロイを行い、システム構築を実現するAIソフトウェアエンジニアだと説明されています。

参考:自律型AIソフトウェアエンジニア「Devin」登場。Readmeを読んで環境構築、Print文を使ってデバッグなど

今回追加された新機能では、Devinに対してきめ細かな指示や情報提供が可能になりました。これによりDevinは今まで以上に的確な開発が行えるようになります。また、DevinとSlackでのやり取りなども可能になりました。

Devinが開発中のコードを直接編集可能に

Devinは自身の開発環境のためのマシン、コードエディタ、Webブラウザなどを備えています。

新機能では人間がこのDevinのマシンのファイルを開いて読み書きすることや、ターミナルでログインできるようになりました。

これにより、プロンプトで指示するよりも直接的にDevinが開発するソフトウェアに直接介入できるようになります。

Devinのマシンのファイルを開いて読み書きできる

DevinによるWebブラウザ操作にも人間が介入できるようになりました。

これは例えばDevinが、あるWebサイトにログインして情報を取得しようとする際に、Webサイト側で操作が人間によって行われているかどうかを判別するキャプチャで人間の操作が必要な場合などで利用されることが想定されています。

DevinによるWebブラウザ操作にも人間が介入

また、シークレットをDevinと共有できるようになりました。これによりシークレットを使ったAPIの呼び出しなどがDevinで可能になります。

シークレットをDevinと共有できるように

WebブラウザのCookieをDevinと共有することも可能になったため、パスワードを入力することなくWebサイトへのログインなどもできるようになりました。

社内ルールなどの情報をDevinに提供

従業員が会社やチームに合流したときには、参照すべきドキュメントや資料はどこにあるか、開発時に使うべき社内ライブラリなどの社内ルールを説明することになるでしょう。

Devinの新機能として、Devinに対してもこうした社内情報やチームの情報を伝えるための「Knowledge」が用意されました。

Knowledgeを提供することで、Devinは社内環境などにおいてより高いパフォーマンスを発揮できるようになります。

Devinに対して社内情報やチームの情報を伝えるための「Knowledge」

Playbookで繰り返し作業のアドバイス

コードに対するユニットテストの追加やコードのマイグレーションといった、何度か似たような作業をDevinが繰り返し行う場合、Devinが知っておくと良いコンテキストや手順、目的、完了条件、するべきでないことなどのガイドライン情報を「Playbook」として与えることができるようになりました。

Playbookは平易な自然言語で記述でき、PlaybookによってDevinはより的確に作業できるようになります。

Devinが知っておくと良いコンテキストや手順、目的、完了条件、するべきでないことなどの情報を「Playbook」として与える

DevinユーザーのあいだでPlaybookを共有するためのギャラリーも用意されました。

Playbookを共有するためのギャラリー

Devinの開発元であるCognition AIは、Playbookには一般的なソフトウェア開発におけるベストプラクティスをDevinのために記述した上で、組織固有の情報やコンテキストをKnowledgeに記述し、組み合わせて利用することを勧めています。

SlackからDevinを呼び出し、やり取りが可能に

DevinをSlack経由で呼び出したり、やり取りすることが可能になりました。

下記はDevinに対して特定のWebサイトのスクレイピングをして結果を送ってくるようにSlackで依頼し、Devinの作業中に途中経過を報告させています。

DevinをSlack経由で呼び出し

Devinの開発環境をスナップショット

Devinの開発環境のスナップショットをとることもできるようになりました。

ソフトウェアのインストールされた状態などをそのまま保存できるため、Devinに似たような作業をさせる場合など、すぐに作業に取りかからせることができるようになります。

Devinはまだクローズドリリースの状態で、希望者はウェイトリストへの登録が必要となります。

COMMENTS


Recommended

TITLE
CATEGORY
DATE
日立システムズ、出張手配から旅費・経費精算まで管理できるシステムを販売
IT関連
2023-04-28 01:33
Xerox、パロアルト研究所をSRIインターナショナルに寄贈
IT関連
2023-04-29 04:13
千葉工業大学の宇宙塵探査衛星ASTARISC、大面積膜型ダストセンサーを展開し軌道上実証に成功
IT関連
2022-02-18 12:35
確定申告をスマホで完結 freeeが「電子申告アプリ」無償公開
最近の注目ニュース
2021-01-19 06:21
日立ソリューションズ、タブレット撮影でロックボルトの間隔を計測するシステムを提供
IT関連
2023-04-14 13:46
AWSが“駆け出し”のCTOを支援する新たなプログラム
IT関連
2022-05-28 11:19
個人ユーザーに有料ウイルス対策アプリは必要か–OS標準機能の進歩と標的の変化
IT関連
2024-10-10 05:21
ITセキュリティガバナンスとは
IT関連
2022-04-21 02:20
ソニー「α99 II」が公式ストアで販売終了 最後のAマウントボディに?
企業・業界動向
2021-08-11 04:46
Linuxの脆弱性修正はどのベンダーよりも早かった–グーグルのProject Zeroが発表
IT関連
2022-02-22 23:22
Cloudflare Pages FunctionsがWebAssemblyに対応。WebAssemblyでサーバレスの関数を登録可能に
Cloudflare
2023-04-12 02:09
Apple、最新iOS「iOS 15」を発表 FaceTimeがAndroid、Windowsにも対応 (1/3 ページ)
IT関連
2021-06-09 20:52
品川区、戸籍専門書籍のAI検索サービスを導入–戸籍事務の業務効率化と正確性を向上
IT関連
2022-08-28 03:58
円安で米国株の「円換算リターン」向上–為替のトレンド転換に乗る
IT関連
2021-04-02 09:48