コーディング作業を支援するサービスDuet AI for Developers
中井氏はもう一つの話題として、Duet AI for Developersについて言及した。これは、生成AIや大規模言語モデルがコーディング作業を支援するサービスであり、さまざまなIDEに対応したプラグインを通じて利用可能である。中井氏はDuet AI for Developersが提供する機能についていくつか説明した。
たとえば、他人が書いたコードをいきなり読んで理解するのは難しいが、PaLM APIを利用することで、そのコードがどのような処理を行っているのかを説明するテキストが自動で生成できる。また、コードの自動生成では、コードを書き始めると、AIがその続きを予想して自動で表示するので、AIの提案が自分の考えと一致していれば、それを受け入れて作業時間を大幅に短縮できる。また、特定の機能を実行する関数について、何をしたいかの説明を書くだけで、その内容を実装した関数が自動的に生成される機能もある。
自分が書いたコードにAIがコメントを追加する機能もある。一人でコーディングしている時、コメントのために頭を切り替える時間を惜しむことがあるが、まずコードを書き上げた後、コメントの作成をAIに依頼することが可能である。
リファクタリングを自動化することも可能だ。自分でコードを書いた後、落ち着いて一晩寝てから見直すと、改善の余地が見つかることがある。AIがこの気づきを自動で行い、コードをよりシンプルで読みやすい形に書き直すことができる。
テストコードの作成も可能であり、関数で実装したAPIを呼び出し、その動作を検証するテストコードを自動で生成できる。また、コードが実行する機能について簡潔な仕様書の形式で説明することもできる。
中井氏は最後に、デベロッパーや実務担当者向けに、最新情報、テクノロジーと専門知識へのアクセス、Google Cloud に関するスキル向上に役立つ限定特典を提供するGoogle Cloud Innovatorsなどの取り組みを案内し、次のようにコメントした。
「生成AIの登場は新しく、その最適な利用方法はまだ確立されていません。未発見の応用がまだ多数存在すると思いますので、新しいものを創造するチャンスです。ぜひGoogle Cloud上でどのようなAPIや機能が提供されているかを調べてみて、どの機能を組み合わせられるか、いろいろなチャレンジをしていただければと思います」と呼びかけた。