自律型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
ソフトウェアのサプライチェーンセキュリティは大きな懸念材料–テナブルのCEO
IT関連
2022-12-08 22:42
IIJ、沖縄県立学校のインターネット接続環境を再構築–BYODによる通信量増大に向けて
IT関連
2024-04-14 01:21
「天気予報が外れたら1万円が当たる」Webサイト、民間の気象会社がオープン 「天気予報が外れたおわびになれば」
IT関連
2021-07-14 17:10
ヒカキンがVTuberデビュー チャンネル登録者数1000万人目指す
企業・業界動向
2021-08-04 15:36
Twitterが右翼を挑発する政治的な問題を扱うビデオ制作会社のジェームズ・オキーフ氏を偽アカウントに関するポリシー違反で永久停止
ネットサービス
2021-04-17 06:36
ゴディバ、Zendeskで顧客の問い合わせを管理–コロナ禍で業務を改革
IT関連
2021-03-10 22:30
GitLab、月次リリースを第3木曜日に変更へ–「GitLab 16.6」から
IT関連
2023-09-20 02:07
VSCodeでC#開発環境を充実させる「C# Dev Kit」正式リリース、ソリューションエクスプローラーやIntelliCodeなど提供
.NET
2023-10-06 00:09
モバイルアプリのアプリストア支配の打破で上院が新法案
IT関連
2021-08-14 04:55
「NIPPON ITチャリティ駅伝実行委員会」、体験管理プラットフォームで感染対策を構築
IT関連
2022-11-10 02:36
SAPジャパン、「S/4HANA Cloud」最新版や「RISE with SAP」新パッケージなどを提供
IT関連
2023-10-28 12:07
KADOKAWA、サイバー攻撃による情報漏えいを確認と発表
IT関連
2024-06-30 03:21
Slack内にSREのインシデント管理ソリューションを構築する「Rootly」
ソフトウェア
2021-07-11 04:17
「NTT再編」で海外事業をNTTデータに一本化、信頼を集める理由
IT関連
2022-06-22 02:03