人間の言語による記述を使用して、Python、JavaScript、Prolog、Fortran、Verilog などのプログラミング言語で開発タスク用のコードを生成できます。
新規のお客様には、Vertex AI でコードを生成できる無料クレジットを最大 $300 分差し上げます。
概要
AI コード生成とは、ユーザーの会話プロンプトに基づいてコードを作成するために、人工知能(AI)と機械学習(ML)を使用することです。たとえば、Gemini Code Assist は、デベロッパーにコード生成とコード補完の機能を提供します。一般的なベスト プラクティス、組織のガバナンス、さらには目的のコードの自然言語による記述に基づいてコードを生成できます。
Google の最も高性能なモデルである Gemini は、コードの生成だけでなく、デバッグとコードの説明にも役立ちます。Gemini は、C++、Go、Java、JavaScript、Python、Typescript など、20 以上のプログラミング言語に対応しています。Google Cloud の Gemini Code Assist は、コードの生成、関数の記述、コード補完のサポートも行えます。Vertex AI には Codey API というモデルのスイートも含まれており、コードの生成、チャットの強化、コード補完が可能です。
デベロッパーは、コード生成のための多種多様な AI ソリューションを利用できるようになりました。Google Cloud の Vertex AI は、コードを含むすべてのタイプのコンテンツ生成を可能にする生成 AI モデルを提供します。Vertex AI は、Google の最先端の Gemini モデルを活用して、さまざまな人間の言語間でも、対話形式のプロンプトに応じてテキストやコードを生成します。
Google Cloud の Vertex AI には、コードを出力できる高度なマルチモーダル モデルである Gemini が含まれています。これらの API には、コードを生成するだけでなく、コード補完用のコードを提案できる 3 つのモデルがあり、デベロッパーは会話型インターフェースを通じてコード関連の質問を取得できます。
Vertex AI の Codey API は、Python をはじめ、C++、C#、Go、GoogleSQL、Java、JavaScript、Kotlin、PHP、Python、Ruby、Rust、Scala、Swift、TypeScript など、多くのプログラミング言語に対応しています。Codey API は、Google Cloud CLI、Kubernetes リソースモデル(KRM)、Terraform などの Infrastructure as Code インターフェースもサポートしています。
仕組み
AI コード生成は、プログラミング言語と一般公開されているソースコードでトレーニングされた ML モデルとアルゴリズムを使用してコードを生成します。Google Cloud の基盤モデルを使用すると、デベロッパーは Google in Vertex AI からマルチモーダル モデルにアクセスして次世代アプリケーションを構築できます。
一般的な使用例
Vertex AI には、Codey API と呼ばれるコードを操作するモデルのスイートが含まれています。Codey は、目的のコードの自然言語による説明に基づいてコードを生成し、コード関連の質問を支援する chatbot を強化し、コーディング中にオートコンプリートの候補を提示できます。
Vertex AI には、Codey API と呼ばれるコードを操作するモデルのスイートが含まれています。Codey は、目的のコードの自然言語による説明に基づいてコードを生成し、コード関連の質問を支援する chatbot を強化し、コーディング中にオートコンプリートの候補を提示できます。
Gemini Code Assist は、アプリケーション デベロッパーやデータ エンジニアに、リアルタイムでのコードの推奨事項、すべての機能、コードブロックを提供するとともに、コードの脆弱性やエラーを特定しながら、修正も提案します。デベロッパーは、チャット インターフェースや Cloud Shell エディタのほか、VSCode や JetBrains IDE 向けの Cloud Code IDE 拡張機能でコード アシスタンスを利用できます。サポートされている言語は、Go、Java、JavaScript、Python、SQL などです。
Gemini Code Assist は、アプリケーション デベロッパーやデータ エンジニアに、リアルタイムでのコードの推奨事項、すべての機能、コードブロックを提供するとともに、コードの脆弱性やエラーを特定しながら、修正も提案します。デベロッパーは、チャット インターフェースや Cloud Shell エディタのほか、VSCode や JetBrains IDE 向けの Cloud Code IDE 拡張機能でコード アシスタンスを利用できます。サポートされている言語は、Go、Java、JavaScript、Python、SQL などです。