自律型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
レッドハットのライトCTO、AIやIOWNなどの取り組みについて語る
IT関連
2024-10-18 13:15
働きながら旅する「デジタルノマド」–リモートワークならではの新ライフスタイル
IT関連
2022-04-21 02:04
三井住友カード、「Visaのタッチ決済」利用に50〜100%ポイント還元、2000円まで ドトールなど対象
企業・業界動向
2021-07-02 23:32
「Linux」で複数のコマンドをまとめて実行するには
IT関連
2023-07-21 03:28
新技術を悪用するサイバー攻撃–未来の脅威に備える
IT関連
2022-07-28 11:33
富士フイルムシステムサービス、「証明書キャッシュレス申請サービス」の実証実験を開始
IT関連
2022-09-07 20:12
東京海上日動あんしん生命、新たな「インターネット申込システム」の基盤構築
IT関連
2021-05-28 19:55
第56回:IT予算と賞与、ひとり情シスはどちらが欲しい?
IT関連
2022-10-19 22:11
IPOに先立ち国際送金のTransferWiseが「Wise」に社名変更
フィンテック
2021-02-23 02:59
約1年で9万人のチャンネル登録者を獲得したYouTuber、動画制作環境をWindowsに移行した理由
PR
2021-02-09 18:09
携帯大手新プラン ドコモ快走も他社は伸びず 大容量移行がカギに
IT関連
2021-08-17 05:59
「修理する権利」とは–概念、メリット、反対意見、企業の対応
IT関連
2023-02-16 18:25
営業のスケジューリングを合理化してインバウンドの成約率を高めるChili Piperが35.9億円調達
ソフトウェア
2021-04-18 15:54
ゼロトラストでセキュリティ損害の削減効果は26億円–イルミオ調べ
IT関連
2022-06-03 18:00