GoogleのAIアシスタントスイート「Duet AI」がGoogle Cloudに拡張

GoogleのAIアシスタントスイート「Duet AI」がGoogle Cloudに拡張

テキストの要約、データの整理などを行う Google の生成 AI 機能のコレクションである Duet AI が、Google Cloud の新しいプロダクトとサービスに拡張されています。

Google は毎年恒例の Cloud Next カンファレンスで、Duet AI (まだプレビュー段階で、今年後半に一般公開予定) がコードのリファクタリング、つまりコードの全体的な外部動作を変えずに小さな変更を加えることでコードを改善できるようになると発表した。

開発者は、好みのソフトウェア開発環境で Duet AI を活用したチャットウィンドウを開き、自然言語プロンプト(例:「この関数を Go 言語に変換して Cloud SQL を使用する」)を入力すると、Duet AI がそのプロンプトに基づいて処理を実行します(この場合は、関数を書き換え、データベース接続をマネージドリレーショナルデータベースに変換します)。また、ウェブアプリ、ウェブサイト、サービスの構築とデプロイを行う Google Cloud のダッシュボードである Google Cloud Console では、オペレーターは Duet AI とチャットすることで、インフラストラクチャ構成に関する「ハウツー」情報や、デプロイ、コスト、パフォーマンスの最適化に関する提案を得ることができます。

Googleが新たにリリースした開発環境「Cloud Workstations」のDuet AIでは、ベストプラクティスをハイライトしながらコードを記述できます。一方、Google CloudでSaaS(Software as a Service)アプリを統合するためのノーコードツール「Application Integration」では、Duetが既存のAPIとアセットを使用してフローを生成し、ドキュメントとテストケースを自動的に作成します。

Googleによると、一部の企業は、自社のライブラリやコードベースから「組織固有の」知識をDuet AIに取り込み、コンテキストに応じたコード提案を生成できるようになる。これにより、例えばDuet AIは、企業の製品カタログにある10ドル以下の製品をすべて検索する関数のコードを生成できるようになる。

さらに、Duet AIは、GoogleのAPI管理プラットフォームであるApigeeへの新しいコネクタを介して、自然言語プロンプトからのAPIの設計、作成、公開もサポートできるようになりました。また、GoogleのフルマネージドサーバーレスデータウェアハウスであるBigQueryや、Google Cloudでのデータ探索と検出のためのビジネスインテリジェンスツールであるLookerとの連携も強化されています。

Googleは、BigQueryのDuet AIを、BigQueryインターフェースに統合された「協調的な」エクスペリエンスと表現し、SQLクエリとPythonクエリの作成に「コンテキストアシスタンス」を提供します。BigQueryのDuet AIは、既存のメタデータとスキーマに基づいてリアルタイムでコードを自動提案し、完全な関数とコードブロックを生成するとともに、可能な修正を推奨し、コードの説明を提供します。さらに、Duet AIはベクトル埋め込み(データの数学的表現)を生成することで、セマンティック検索やレコメンデーションクエリを強化します。

テッククランチイベント

サンフランシスコ | 2025年10月27日~29日

クラウドで機械学習モデルを構築、トレーニング、展開するための Google のプラットフォームである Vertex AI を使用すると、顧客は Duet AI の背後にあるテキストからコードへのモデルをカスタマイズして、モデルの提案をコーディング標準やプラクティスに合わせることができます。

Lookerでは、Duet AIが新しい「コンテキストリッチなインサイト」とレポート作成ツール、そしてDuet AIチャットアシスタンスと呼ばれるチャット機能を実現しています。OpenAIのChatGPTなどのAI搭載チャットボットと同様に、チャットアシスタンスはCloud Workstation、Spanner、Apigeeでも利用可能で、ユーザーはビジネスデータについて質問し、自然言語で回答を得ることができます。

チャットサポートや他のダッシュボードを介して、LookerのDuet AIはプレゼンテーションを自動生成し、保存されたレポートに基づいてサマリー、計算、可視化を作成し、データの関係性を記述するためのLookerのモデリング言語であるLookMLでプロジェクトを開始できます。Googleは今年後半に、共同ノートブックでデータを分析するためのDuet AIエクスペリエンスを追加すると発表しています。

Duet AIは、AlloyDB(Googleのフルマネージドデータベースサービス)、Cloud SQL、そしてGoogle Cloudの分散データベース管理・ストレージサービスであるCloud Spannerにも導入されます。Cloud Spannerからは、Duet AIが自然言語を用いてデータの構造化、変更、クエリを行うためのコード生成を支援します。例えば、「メッセージテーブル内のすべてのデータを表示するクエリを作成してください」といったコマンドを入力すると、Duet AIが必要なコードを自動生成します。

Duet AIはまもなくGoogleのデータベース移行サービス(DMS)に導入され、サードパーティからGoogle Cloudへのデータ移行プロセスを効率化します。Oracleのお客様向けには、今年後半にDMSのDuet AIが、ストアドプロシージャ、関数、トリガー、パッケージ、カスタムクエリ言語コードなど、特定のデータベースコードをAlloyDBおよびCloud SQLに自動変換できるようになります。

GoogleはDuet AIで多くのことを約束している。しかし、記者は、特にコーディングの分野において、基盤となるモデルがミスを犯しやすいのではないかと懸念している。

生成AIコーディングツールのリスクについては、コンテキスト解釈における限界など、多くのことが論じられてきました。スタンフォード大学の最近の研究では、コード生成AIシステムを使用するソフトウェアエンジニアは、開発するアプリにセキュリティ上の脆弱性をもたらす可能性が高くなることが明らかになりました。また、GitHubの生成AIであるCopilotの初期ユーザーが指摘したように、生成AIは曖昧な要件、変数名の競合、あるいはたった1行のコード配置ミスによって誤った判断を下す可能性があります。

Googleは、Duet AIにコード提案の出典を明示させることで、この脆弱性を緩和しています。企業顧客のプライバシーとセキュリティに関する懸念を和らげるため、GoogleはDuet AIへのコードと入力、そしてDuet AIによって生成された推奨事項は、Duet AI(PaLM 2など)を動かすモデルのトレーニングのために保存されることはなく、製品開発にも使用されないと述べています。

Google Cloud Next 2023 の詳細については、TechCrunch をご覧ください。