Gemini Code Assist は、開発チームがソフトウェア開発ライフサイクル全体を通してアプリケーションを構築、デプロイ、運用できるように AI を活用したアシスタンスを提供します。次のエディションで利用できます。
個人向け Gemini Code Assist: 無料で利用できます。
Gemini Code Assist Standard: Gemini for Google Cloud ポートフォリオのプロダクト。
Gemini Code Assist Enterprise: Gemini for Google Cloud ポートフォリオのプロダクト。
IDE(VS Code、JetBrains IDE(IntelliJ、PyCharm など)、Android Studio など)で Gemini Code Assist を使用すると、多くの一般的な言語で AI を活用したコーディング アシスタンスを受けることができます。コードを記述してコードを完成させたり、コメントから完全な関数またはコードブロックを生成できます。また、単体テストを生成して、コードのデバッグ、理解、文書化で支援を得ることができます。
Gemini Code Assist は、回答の生成に使用したドキュメントとコードサンプルに関するソースの引用を含む、コンテキスト化された回答をプロンプトに提供します。
Gemini Code Assist で使用される Gemini の大規模言語モデル(LLM)は、Gemini の基盤モデルのトレーニングに使用されるデータセットに加えて、一般公開されているコードのデータセット、Google Cloud 固有の資料、その他の関連する技術情報でトレーニングされます。モデルは、Gemini Code Assist のレスポンスが Gemini Code Assist のユーザーにとって可能な限り有用になるようにトレーニングされています。
Gemini Code Assist Standard と Enterprise がデータを使用する方法とタイミングに関する説明をご覧ください。Gemini Code Assist は初期段階のテクノロジーであるため、もっともらしく見える出力でも事実に反する場合があります。Gemini Code Assist からのすべての出力は、使用する前に検証することをおすすめします。詳細については、Gemini Code Assist と責任ある AI をご覧ください。
既存のオープンソース コードなど、別のソースからある程度の長さをそのまま引用している場合は、Gemini Code Assist によって引用情報が提供されます。詳細については、Gemini によるソースの引用方法とタイミングをご覧ください。
個人向け Gemini Code Assist でサポートされている機能
次の表に、サポートされている IDE で無料で利用できる生成 AI アシスタンスの種類を示します。
AI コーディング アシスタンス | ||
---|---|---|
次の IDE の IDE プロジェクトでのコード補完と生成: |
||
IDE の会話アシスタント(開いているファイルのコンテキストを使用) | ||
マルチ IDE サポート(VS Code、IntelliJ や PyCharm などの JetBrains IDE、Android Studio) | ||
スマート アクションとコマンド | ||
選択したコードを右クリックしてスマート アクションを開始します(VS Code、IntelliJ や PyCharm などの JetBrains IDE、Android Studio)。選択したコードの有無にかかわらず、クイック選択バーのスラッシュ / を使用してスマート コマンドを開始します(VS Code)。 |
||
ツールとしての外部サービス | ||
Gemini Code Assist ツールを使用して、IDE 内で外部サービスから提供される情報を取得し、アクションを実行します。@ 記号の後にツールの名前を付けて、特定のツールにプロンプトを送信します。例: @GitHub get issues assigned to me 。ツールの詳細については、Gemini Code Assist ツールの概要をご覧ください。 |
||
知的財産権とコンプライアンス | ||
IDE のソース引用 |
Gemini Code Assist の Standard エディションと Enterprise エディションの概要
次のセクションでは、Gemini Code Assist の Standard エディションと Enterprise エディションを比較します。
Standard エディションでは、アプリケーションの構築と実行にエンタープライズ グレードのセキュリティを備えた AI コーディング支援を利用できます。Enterprise エディションでは、Standard エディションでサポートされている機能がすべて提供されますが、プライベート ソースコード リポジトリに基づいてカスタマイズすることもできます。また、追加の Google Cloud サービスと統合されているため、幅広いテクノロジー スタックにわたってアプリケーションを構築できます。
次の表は、各エディションの対象ユーザーとメリットをハイライト表示することで、組織の開発目標に最も適したエディションを決定するのに役立ちます。
Gemini Code Assist Standard | Gemini Code Assist Enterprise | |
---|---|---|
対象読者 |
|
|
利点 |
|
|
各エディションの機能の比較については、サポートされている機能をご覧ください。
Gemini Code Assist の Standard と Enterprise でサポートされている機能
以降のセクションでは、Gemini Code Assist の Standard と Enterprise で利用可能な生成 AI アシスタンスの種類について説明します。
コーディング アシスタンスとチャット
次の表に、サポートされている IDE で利用可能な生成 AI アシスタンスの種類を示します。
AI コーディング アシスタンス | Gemini Code Assist Standard | Gemini Code Assist Enterprise |
---|---|---|
次の IDE の IDE プロジェクトでのコード補完と生成: |
||
IDE の会話アシスタント(開いているファイルのコンテキストを使用) | ||
マルチ IDE サポート(VS Code、IntelliJ や PyCharm などの JetBrains IDE、Android Studio) | ||
スマート アクションとコマンド | ||
選択したコードを右クリックしてスマート アクションを開始します(VS Code、IntelliJ や PyCharm などの JetBrains IDE、Android Studio)。選択したコードの有無にかかわらず、クイック選択バーのスラッシュ / を使用してスマート コマンドを開始します(VS Code)。 |
||
ツールとしての外部サービス | ||
Gemini Code Assist ツールを使用して、IDE 内で外部サービスから提供される情報を取得し、アクションを実行します。@ 記号の後にツールの名前を付けて、特定のツールにプロンプトを送信します。例: @GitHub get issues assigned to me 。ツールの詳細については、Gemini Code Assist ツールの概要をご覧ください。 |
||
知的財産権とコンプライアンス | ||
IDE と Google API コンソールのソース引用 | ||
IP の補償 | ||
VPC-SC とプライベート Google アクセス | ||
企業のナレッジ | ||
IDE の GitHub、GitLab、Bitbucket のコードベースからのカスタマイズされたコード提案 |
IDE 以外の追加機能
以降のセクションでは、IDE のアシスタンスを超える、Gemini Code Assist の Standard エディションと Enterprise エディションで利用可能な追加機能について説明します。
Gemini Cloud Assist
次の表に、API コンソールの Gemini Cloud Assist で利用可能な生成 AI アシスタンスの種類を示します。
Gemini Cloud Assist のアシスタンス | Gemini Code Assist Standard | Gemini Code Assist Enterprise |
---|---|---|
Gemini Cloud Assist の機能(すべての Google ユーザーが利用できる機能と、Gemini Code Assist Enterprise ユーザーが利用できる機能を含む) |
Gemini in Apigee
次の表に、Apigee での API 開発における生成 AI アシスタンスの種類を示します(IDE と Google API コンソール)。
API 管理用の Gemini Code Assist | Gemini Code Assist Standard | Gemini Code Assist Enterprise |
---|---|---|
API 仕様の作成時に使用されるエンタープライズ コンテキスト。(プレビュー) | ||
API Hub での Vertex AI を活用したスマート検索。(GA) | ||
Apigee ポリシーの Gemini Code Assist コードの説明。(プレビュー) |
Gemini in Application Integration
次の表に、API コンソールの [Application Integration] で利用可能な生成 AI アシスタンスの種類を示します。
インテグレーション作成アシスト | Gemini Code Assist Standard | Gemini Code Assist Enterprise |
---|---|---|
自動化フローの生成のための AI を活用したビジュアル エディタ | ||
エンタープライズ コンテキストに埋め込まれた AI を活用した自動化オーサリング | ||
生成 AI による自動化フローのドキュメントの生成と改良 |
Gemini Code Assist を使用した Gemini in BigQuery の機能
次の表に、BigQuery Studio の BigQuery 向け生成 AI アシスタンスの種類を示します。
データ分析情報 | Gemini Code Assist Standard | Gemini Code Assist Enterprise |
---|---|---|
データ分析情報は、テーブルのメタデータから生成された有益なクエリのライブラリを提供します。 |
Gemini in Colab Enterprise
次の表に、Colab Enterprise のコードに対する生成 AI アシスタンスの種類を示します。
ノートブックの Code Assist | Gemini Code Assist Standard | Gemini Code Assist Enterprise |
---|---|---|
ノートブックでの Python コードの生成と補完 |
Gemini in databases
次の表に、データベースでのコーディングに使用できる生成 AI アシスタンスの種類を示します。
SQL クエリを生成する | Gemini Code Assist Standard | Gemini Code Assist Enterprise |
---|---|---|
自然言語で記述して SQL ステートメントを生成します。 | ||
スキーマに応じたコンテキスト コードを取得します。 | ||
既存のクエリを最適化して説明します。 |
Gemini in Firebase
次の表に、Gemini in Firebase が提供する、アプリケーション開発用の生成 AI アシスタンスの種類を示します。
Firebase コンソールのチャット AI アシスタンス | Gemini Code Assist Standard | Gemini Code Assist Enterprise |
---|---|---|
Firebase のプロダクトとサービスに関する深い知識、ベスト プラクティス、トラブルシューティングの専門知識を活用します。 | ||
チャットで自然言語を使用して Firebase のサンプルコードを生成、リファクタリング、デバッグします。 | ||
自然言語プロンプトを使用して、コードの説明、生成、変換を行います。 | ||
アプリの品質分析 | ||
アプリのクラッシュを要約し、アプリの品質に関する問題の調査と解決に役立つ分析情報とトラブルシューティングの手順を提供します。 | ||
既存のコードを分析し、潜在的な問題を特定して改善案を提示します。 | ||
Firebase Cloud Messaging と In-App Messaging のキャンペーンの要約と分析情報 | ||
メッセージ キャンペーンを要約して分析し、パフォーマンスを改善するための実用的な最適化案を提供します。 | ||
Firebase Data Connect スキーマの生成とデータ探索 | ||
自然言語でデータベース スキーマを生成します。 | ||
自然言語で GraphQL クエリとミューテーションを生成する。 | ||
コンテキストの認識 | ||
プロジェクトとアプリケーションのコンテキストを使用して、会話型アシスタンス、トラブルシューティング、アプリ品質分析をガイドします。 |
Gemini Code Assist の設定
設定手順の詳細については、以下をご覧ください。
IDE で Gemini Code Assist を操作する
個人用に Gemini Code Assist を設定(または Gemini Code Assist Standard または Enterprise を設定)し、IDE(VS Code または サポートされている JetBrains IDE)に Gemini Code Assist 拡張機能をインストールした後、次の方法で支援を依頼できます。
コード補完を受け取るか、コードエディタで直接コードを生成します。
IDE で [spark Gemini] をクリックして、会話アシスタントを表示します。質問をしたり、エディタでコードを選択して、次のようなプロンプトを入力できます。
Write unit tests for my code.
Help me debug my code.
Make my code more readable.
詳細については、Gemini Code Assist によるコードをご覧ください。
次のステップ
- IDE で Gemini Code Assist を使用してコードを記述する方法を確認する。
- Gemini Code Assist Standard と Enterprise がデータを使用する方法について学習する。
- Gemini Code Assist の料金について確認する。