Gemini Code Assist の完全ガイド: 機能、エディション、新機能

最終更新: 17 9月2025
  • 補完、生成、チャット、および差分変換を備えた IDE でのコード支援。
  • 高度なコンテキスト: Enterprise での @ とカスタマイズを備えたリモート リポジトリ。
  • エディション: クラウド セキュリティと拡張機能を備えた Individual (無料)、Standard、および Enterprise。
  • 新機能: VS Code/IntelliJ のエージェント モードと、Gemini CLI および IDE の改善。

IDE の Gemini コードアシスト

Gemini Code Assistは、Google Cloud上で最も話題のプログラミングアシスタントの一つとなっており、個人ユーザー向けと企業向けのバージョンが用意されています。まだ開発途上ではありますが、コンテキストに応じたチャット機能やスマートアクションにより、繰り返し作業に必要な労力を軽減しながら、 IDEから直接コードの補完、生成、変換、レビューを行うことができます。

従来のオートコンプリート機能に加え、このサービスには差分表示によるコード変換、リモートリポジトリコンテキスト、段階的な問題解決のためのエージェントモードが含まれています。また、無料で利用を開始したい方のために、Visual Studio CodeとJetBrains IDEで非常に寛大な利用制限が設定された個人版も用意されています。

Gemini Code Assist とは何ですか? 誰を対象にしていますか?

Gemini Code Assistは、AIを搭載したエディタに統合されたコラボレーションツールで、あらゆるレベルの開発者がコードの制御を失うことなく、より迅速に作業できるように設計されています。従来の「Duet AI for Developers」を基盤とし、コード生成、説明、リファクタリング、ドキュメント作成といったタスクをリアルタイムで実行できるよう機能を拡張しています。

主なプランは、個人版(無料)、標準版、エンタープライズ版の3種類です。個人版ではクレジットカードなしで利用を開始でき、1日あたり最大6.000件のオートコンプリート、1日あたり240件のチャットインタラクション、コードレビューなど、高い利用制限が設けられています。さらに、チャットは最大128.000個の入力トークンを格納できる大きなコンテキストウィンドウをサポートしており、大容量ファイルの処理やローカルデータベースの大部分の保存にも対応できます。

組織向けのStandardプランとEnterpriseプランは、Google Cloudにおけるセキュリティ、データガバナンス、および拡張機能に重点を置いています。Enterpriseプランでは、プライベートリポジトリへの提案をカスタマイズするためのコードカスタマイズ機能に加え、VPC-SCやGoogleへのプライベートアクセスといった、より多くのエンタープライズ向けクラウド統合機能やオプションが利用できます。

大規模なシナリオでは、Geminiエコシステムの一部の機能が、特定のフローにおいて最大100万トークンのコンテキストウィンドウを実現しており、大規模プロジェクトや膨大なドキュメントの理解に役立ちます。いずれにせよ、各応答の妥当性を常に検証することをお勧めします。ツール自体が、もっともらしくても誤った出力を生成する可能性があると警告しています。

IDEの主な機能

入力中に、Gemini Code Assist はインライン補完候補を表示し、即座に承認または無視することができます。このコード補完と呼ばれる機能は、繰り返し作業を効率化し、スタイルの一貫性を維持するのに役立ちます。必要に応じて、プラグインの設定でオートコンプリートを無効にすることもできます。また、コード生成のデフォルトのショートカットがうまく機能しない場合は、エディタでキーの組み合わせを変更できます。

もう一つの重要な要素は、コード変換です。「クイックピック」などのメニューでコマンドや自然言語を使用することで、ファイルへの特定の変更を要求し、変更を適用する前に差分を確認できます。このアプローチでは、提案された調整内容が表示され、各ブロックを承認または拒否できるため、エラーを最小限に抑えることができます。

統合チャットは、エディターからのコンテキスト情報を提供する副操縦士として機能します。スニペットを選択してサポートをリクエストできます。Function to create a Cloud Storage bucket"a"Help me debug my code."または"Write unit tests for my code.ツールはリクエストを処理し、 適切な場合には情報源を引用し、コメント付きの提案書を提出する結果をアクティブ ファイルに挿入することもできます。

エラーが検出されると、ウィザードはコード変換による迅速な修正案を提示します。提案された解決策との差分が表示され、適用、編集、破棄を完全に制御できます。このパターンにより、IDEとドキュメント間のやり取りが減り、デバッグ時間を短縮できます。

  Visual Studio Code: 最も多機能なエディタについて知っておくべきことすべて

重要な注意:同じショートカットやIDE APIをキャプチャする他のプラグインを使用している場合、ビルド動作、オートコンプリート、および変換が非決定論的になる可能性があります。不整合に気づいた場合は、ショートカットの競合と環境内の拡張機能設定を確認してください。

高度なコンテキスト: リモートリポジトリとカスタマイズ

作業が特定のマイクロサービス、ライブラリ、またはモジュールを中心に展開している場合は、Gemini に特定のリモートリポジトリに焦点を合わせるように依頼できます。これを行うには、まずコードカスタマイズでリポジトリをインデックス化して構成し(Enterprise では必須)、チャットで「@」を使用してそれらを呼び出す必要があります。

流れはシンプルです。IDEチャットを開き、「@」では、リストから1つ以上のリポジトリを選択し、リクエストの記述を完了します。これでシステムは 選択したリポジトリのコンテキストを優先します より関連性の高い回答を生成します。特に、チーム独自のパターン、慣習、実践と整合させるのに役立ちます。

リモート リポジトリに関する便利なクエリは次のとおりです。 リポジトリ構造を理解する (“@REPOSITORY_NAME What is the overall structure of this repository?」)プロジェクトの慣例に沿ったリファクタリングを依頼する(「@REPOSITORY_NAME Refactor the following code to follow the conventions in the selected repository.") どちらか 既存の例に適応したテストを生成する (“@UNIT_TEST_FILE_NAME Generate unit tests for module-x based on the examples in the selected file.」)から生じた、裁判所により認定され、または和解により合意されたすべての損失、損害、賠償金、費用と出費(合理的な弁護士費用および訴訟費用を含む)について、貴社を防御、免責し、貴社に損害を与えない。

また、組み込みツールの特定のアクションを「@」記号の後に名前を付けてオーケストレーションすることもできます。例:「@GitHub get issues assigned to meさらに細かい調整が必要な場合は、モデルはスタイルリクエストをサポートしています。Use the library-x in @REPOSITORY_A_NAME-A and implement the function-x" ために エコシステムの特定の構成要素に依存する 組織が既に使用しているもの。

ローカルコンテキストのプライバシーを保護するために、Gemini Code Assistは「.aiexclude"と".gitignore」と表示され、そのコンテンツがオートコンプリート、生成、変換、チャットで使用されないようにします。さらに、 引用元に一致する提案を無効にするこれにより、ウィザードは引用符が追加された外部コードを再現するスニペットを提案しなくなります。

エディション: 個人、標準、エンタープライズ

個人版は、費用や手間をかけずにすぐに使い始めたい人向けに設計されています。クレジットカードは不要で、VS CodeとJetBrainsの主要機能を十分な制限内で試すことができます。Googleは、他の人気のある無料アシスタントよりも月間補完回数が最大90倍多く、長いファイルやよりローカルなコンテキストを理解するために最大128.000個の入力トークンでチャットできることを強調しています。

チャット機能は、完了や生成に加えて、機能のドキュメント作成、コメントの記述、要件からのテスト作成を支援し、複数の言語での自然言語処理にも対応しています。日常的な例としては、「名前、メールアドレス、メッセージを含むHTMLフォームの作成」、「天気に基づいて毎日メールを送信するスクリプトの作成」、「Pythonコードの説明とエラーの検出」などが挙げられます。

Standard エディションでは、堅牢なデータガバナンス、セキュアなインフラストラクチャ、コードヒントの補完など、大規模な運用におけるセキュリティの確保に重点が置かれています。チャットサポート、簡素化された IDE 統合、ローカルコードベースの認識、Firebase、Colab Enterprise、BigQuery (データ分析)、Cloud Run、Database Studio などの Google Cloud 向け拡張機能が含まれています。

Enterprise版では、上記すべての機能に加え、社内慣習に合わせた開発を加速するために、プライベートコードベース(GitHub、GitLab、Bitbucket)によるカスタマイズ機能が追加されます。また、Google Cloud(Apigee、Application Integration、Gemini Cloud Assist)との連携機能も拡張され、クラウドチームがアプリケーションとインフラストラクチャをより効果的に設計、運用、最適化できるようになります。

有料版にはいずれも、IDEやコンソールでのソースコード引用、ネットワーク制御(VPC-SC、プライベートGoogleアクセス)、各チームの特定のニーズに合わせてカスタマイズできる分野別機能カタログ(コードとチャット、CLI、スマートアクション、外部ツール)などのコンプライアンス機能が備わっています。

  Alia AI モデルはスペインで公共および言語的アプローチで技術に革命を起こします

Google Cloud の IDE 外部の統合と機能

Gemini Code Assist の機能はエディタにとどまりません。Google Cloud コンソールのGemini Cloud Assistを使用すると、チームは運用と構成に関する生成的な支援を受けることができ、すべてのユーザーが利用できる機能セットに加え、Enterprise 版を使用しているユーザー向けに機能が拡張されます。

API開発において、ApigeeのGeminiはIDE内およびコンソールでの支援を提供し、設計およびデバッグ作業を加速します。アプリケーション統合においては、AIがコンソールからの統合構成をガイドし、デプロイ時間と構成エラーを削減します。

BigQuery Studio のデータインサイト機能は、テーブルのメタデータから生成されたクエリのライブラリを提供しており、データセットを迅速に探索してパターンを見つけるのに非常に役立ちます。このコンテキストに応じたヘルプ機能により、ダッシュボードやアドホック分析の作成が効率化されます。

データベースにおいては、このツールは自然言語でSQL文を生成し、クエリを実際のスキーマに合わせて調整し、既存のクエリを最適化または説明することができます。これにより、データへのアクセスが民主化され、技術担当者とビジネス担当者の間の摩擦が解消されます。

新機能: エージェントモード、IDE、Gemini CLI の改善

主要な新機能の1つはエージェントモードです。これは、コードに手を加える前にユーザーが確認する計画に基づいて、複雑な複数ステップのタスクを解決するエージェント型のアプローチです。たとえば、適用された割引クーポンを表示するためにショッピングカートの「モデル、ビュー、コントローラーのリファクタリング」を行う場合、複数のファイルが必要になります。エージェントは詳細な計画を提案し、ユーザーの承認を待ってから、制御された方法で変更を実行します。

VS Codeのエージェントモードは、当初はインサイダーチャネル向けにリリースされ、現在はプレビュー版として一般公開されています。Gemini CLIとの統合により、コマンド応答型のチャット機能にとどまらず、複数ファイルの編集、プロジェクト全体のコンテキスト、組み込みツール、MCPサポート(レビュー担当者が関与)など、幅広い機能を提供します。

VS Code のエージェント モードの最近の改善点には、統合されたインライン差分によるビジュアル編集、提案を明確にするためのチャット内差分、履歴におけるエージェント モードの永続化、より分かりやすいクォータ更新、リアルタイムのシェル コマンド出力、ツール呼び出しの一括承認、そして高速な UI が含まれます。エージェント モードの切り替え状態も、 IDE を再起動しても保持されます。

IntelliJ IDEAの安定版で、エージェントモードが利用可能になりました。変更を適用する前にすべてを確認したり、プランの変更を要求したり、ステップを承認または拒否したり、自動承認モードを有効にしてエージェントに処理を任せたりすることができます。最後に、必要に応じて変更内容を確認し、元に戻すことも可能です。

さらに、チームはIDE全体の使い勝手を向上させました。進行中のチャット応答を一時停止して、長々と続く会話やまとまりのない会話を中断できるようになり、IntelliJには最終的な応答の前に推論の手がかりとなる「思考トークン」が追加されました。VS Codeのオートコンプリート候補のパフォーマンスと品質も向上し、プレビュー版だったいくつかの機能が一般提供開始となりました。

生産性の面では、Gemini CLIは大きく成長しました。Gemini CLI GitHub Actionsは、無料のリポジトリコンパニオンとしてリリースされ、定型業務を自律的に処理したり、オンデマンドでコラボレーションを行ったりすることができます。主な用途としては、インテリジェントな課題トリアージ、プルリクエストレビューの迅速化、オンデマンドコラボレーションなどが挙げられます。

CLIはVS Codeとの連携も強化され、開いているファイルや選択されたテキストを認識して、より適切な提案を提供します。エディタのネイティブな差分表示機能により、提案された変更を並べて表示し、承認前に編集できます。使用するには、バージョン0.1.20以降をインストールし、初期設定コマンドを実行してください。

その他の改善点としては、再利用可能なプロンプトを定義するためのカスタムスラッシュコマンドや、CLI v1の公開ロードマップなどが挙げられます。目標は明確です。コミュニティ主導による頻繁なイテレーションを通じて、より一貫性があり、安全で、プライバシーが保護された開発ワークフローを提供することです。

  ExcelとWordでAIを使う方法:Copilot、ChatGPT、エージェントモード

基本的な設定と操作

使い始めるのは簡単です。VS CodeまたはJetBrains IDEにGemini Code Assist拡張機能をインストールした後、アシスタントアイコンからチャットをアクティブにして、主に2つの方法でヘルプをリクエストできます。1つは、エディター内で完成したコードを受け取るか、コードを直接生成する方法、もう1つは、サイドバーで質問をしたり、コードを選択してコンテキストを提供したりしてチャットする方法です。

日常的に効果的なプロンプトの例:Write unit tests for my code."、"Make my code more readable."または"Help me debug my code.」。インデックス化されたリモートリポジトリで作業する場合は、 コンテキストを方向付けるための「@」プレフィックス 1 つまたは複数の特定のソースを指定し、リポジトリの名前を入力してリストをフィルターします。

Google Cloud のチームの場合は、Gemini Code Assist もご利用いただけます。 Cloud Shell エディタ、クラウド ワークステーション、Android Studioいずれの場合も、シングルサインオンを統合したり、境界によるアクセス制限(VPC-SC)や「.aiexclude"。

引用元(例えばオープンソース)のコードに一致するスニペットをウィザードが提案しないようにしたい場合は、それらの提案を無効にするオプションがあります。また、予期しない動作が発生した場合は、同じショートカットやIDE APIを使用する他のプラグインとの競合が発生している可能性があることにご注意ください。

良い実践、限界、そして責任

Gemini Code Assistは開発初期段階の技術であるため、もっともらしく見えるものの誤った出力を生成する可能性があります。そのため、変更を本番環境に導入する前に、必ず検証とテストを行うことをお勧めします。このツールには、他のソースから長い文章を再利用する際に引用システムが搭載されており、引用方法と引用時期に関するドキュメントも提供されています。

セキュリティとコンプライアンスの観点から、Standard版とEnterprise版は、セキュアなインフラストラクチャ、データガバナンス、ネットワーク制御に加え、提案における知的財産権の補償を基盤としています。Enterprise版では、プライベートコードベースによるカスタマイズも可能で、これにより応答の関連性が向上するだけでなく、組織の内部標準を反映させることもできます。

プライバシーを保護するには、「.aiexclude"と".gitignore” を選択すると、ウィザードで使用されるローカルコンテキストから機密ファイルを除外できます。また、補完や変換で誤検知が検出された場合は、 いつでも差分をチェックして適用しないこともできます 提案された変更。

個人版は無料で、1日あたり6.000件のタスク完了、240件のチャット、およびコードレビューといった、ゆとりのある利用制限が設けられています。これは、初期制限を気にせずにツールを評価したい学生、フリーランサー、開発者に最適です。チャットの利用限度額は最大128.000トークンで、大容量ファイルにも対応できます。

最後に、開発チームはユーザーに対し、 IDEから直接フィードバックを送信してエクスペリエンスを向上させるよう推奨しています。また、既知の問題やリリースノートに関するセクションもあり、エージェントモード、パフォーマンスの改善、CLIとその統合における新機能などのアップデート情報が掲載されています。

コード生成と変換、ローカルおよびリモートのコンテキストチャット、エンタープライズカスタマイズ、Google Cloudとの統合など、充実した機能を備えたGemini Code Assistは、摩擦を減らし、あらゆる変更を制御し、個人プロジェクトから複雑な組織まで拡張できる、プログラミングのための強力なパートナーになりつつあります。

ジェミニコードアシスト、-0
関連記事:
Gemini Code Assist: プログラマー向け AI アシスタントが無料で利用可能に