AI コード生成

AI を使用して人間の言葉によるプロンプトでコードを生成する

人間の言語による記述を使用して、Python、JavaScript、Prolog、Fortran、Verilog などのプログラミング言語で開発タスク用のコードを生成できます。

新規のお客様には、Vertex AI でコードを生成できる無料クレジットを最大 $300 分差し上げます

概要

AI コード生成とは何ですか?

AI コード生成とは、ユーザーの会話プロンプトに基づいてコードを作成するために、人工知能(AI)と機械学習(ML)を使用することです。たとえば、Gemini Code Assist はデベロッパー向けにコードの生成と補完の機能を提供します。コードは、一般的なベスト プラクティス、組織のガバナンス、さらには目的のコードの自然言語による記述に基づいて生成できます。

コードを作成できる AI はありますか?

Google の最も高性能なモデルである Gemini は、コードを生成するだけでなく、デバッグとコードの説明にも役立ちます。Gemini は、C++、Go、Java、JavaScript、Python、Typescript など、20 以上のプログラミング言語に対応しています。Google Cloud の Gemini Code Assist では、コードの生成、関数の記述、コード補完の支援も行えます。Vertex AI には、コードの生成、チャットの強化、コード補完の支援を行う Codey API という一連のモデルも含まれています。

コード生成に最適な AI はどれですか?

デベロッパーは、コード生成のためのさまざまな AI ソリューションにアクセスできるようになりました。Google Cloud の Vertex AI は、コードを含むすべてのタイプのコンテンツ生成を可能にする生成 AI モデルを提供します。Vertex AI は、Google の最先端の Gemini 1.5 Pro モデルを活用して、さまざまな人間の言語間でも、対話形式のプロンプトに応じてテキストやコードを生成します。

Vertex AI のロゴ
コードを扱うモデルのスイート、Codey API について学習する

コードを生成する AI ツールとは?

Google Cloud の Vertex AI には、コードを出力できる高度なマルチモーダル モデルである Gemini が含まれています。これらの API には、コードを生成するだけでなく、コード補完用のコードを提案できる 3 つのモデルがあり、デベロッパーは会話型インターフェースを通じてコード関連の質問を取得できます。

AI で Python コードを記述できますか?

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 Resource Model(KRM)、Terraform の Infrastructure as Code インターフェースもサポートしています。

仕組み

AI コード生成は、プログラミング言語でトレーニングされた機械学習モデルとアルゴリズムと、一般公開されているソースコードを使用してコードを生成します。Google Cloud の基盤モデルにより、デベロッパーは、コード生成や Codey によるコード補完モデルなど、Google のマルチモーダル モデルにアクセスできる次世代アプリケーションを構築できます。

コードエディタでのコード生成
コード支援によりデベロッパーの生産性を向上させる

一般的な使用例

AI コードの生成と補完

Vertex AI でコードを生成する

Vertex AI には、Codey API と呼ばれるコードを操作するモデルのスイートが含まれています。Codey は、目的のコードの自然言語による説明に基づいてコードを生成し、コード関連の質問を支援する chatbot を強化し、コーディング中にオートコンプリートの候補を提示できます。

Codey API の詳細
Google Cloud CEO とともにイベントでステージに立つ Codey

Vertex AI でコードを生成する

Vertex AI には、Codey API と呼ばれるコードを操作するモデルのスイートが含まれています。Codey は、目的のコードの自然言語による説明に基づいてコードを生成し、コード関連の質問を支援する chatbot を強化し、コーディング中にオートコンプリートの候補を提示できます。

Codey API の詳細
Google Cloud CEO とともにイベントでステージに立つ Codey

AI を活用したコーディング アシスタント

Google Cloud コンソールでコード アシスタンスを取得する

Gemini Code Assist は、アプリケーション デベロッパーやデータ エンジニアに、リアルタイムでのコードの推奨事項、すべての機能、コードブロックを提供するとともに、コードの脆弱性やエラーを特定しながら、修正も提案します。デベロッパーは、チャット インターフェースや Cloud Shell エディタのほか、VSCode や JetBrains IDE 向けの Cloud Code IDE 拡張機能でコード アシスタンスを利用できます。サポートされている言語は、Go、Java、JavaScript、Python、SQL などです。

Gemini Code Assist の詳細
コード アシスタンスで Google Cloud Storage バケットを作成するためのコードを自動生成する

    Google Cloud コンソールでコード アシスタンスを取得する

    Gemini Code Assist は、アプリケーション デベロッパーやデータ エンジニアに、リアルタイムでのコードの推奨事項、すべての機能、コードブロックを提供するとともに、コードの脆弱性やエラーを特定しながら、修正も提案します。デベロッパーは、チャット インターフェースや Cloud Shell エディタのほか、VSCode や JetBrains IDE 向けの Cloud Code IDE 拡張機能でコード アシスタンスを利用できます。サポートされている言語は、Go、Java、JavaScript、Python、SQL などです。

    Gemini Code Assist の詳細
    コード アシスタンスで Google Cloud Storage バケットを作成するためのコードを自動生成する

      生成 AI の概念実証を開始する

      新規のお客様には、Vertex AI で使用できる無料クレジットを最大 $300 分差し上げます

      Generative AI Studio でプロンプトを生成する

      生成 AI モデルの構築、調整、デプロイ

      コードモデルの概要

      生成 AI に関する無料のコースを受講する

      Google Cloud
      • ‪English‬
      • ‪Deutsch‬
      • ‪Español‬
      • ‪Español (Latinoamérica)‬
      • ‪Français‬
      • ‪Indonesia‬
      • ‪Italiano‬
      • ‪Português (Brasil)‬
      • ‪简体中文‬
      • ‪繁體中文‬
      • ‪日本語‬
      • ‪한국어‬
      コンソール
      Google Cloud