開発者向け生成AI「Amazon Q Developer」の「CLIエージェント」で何ができる?:コンパイラ、パッケージマネジャーと連携
Amazon Web Servicesは、ソフトウェア開発者向け生成AIアシスタント「Amazon Q Developer」のAmazon Qコマンドラインインタフェースで使用できる「CLIエージェント」を発表した。
Amazon Web Services(AWS)は2025年3月6日(米国時間)、ソフトウェア開発者向け生成AI(人工知能)アシスタント「Amazon Q Developer」において、コマンドラインインタフェース(CLI)で使用できる「CLIエージェント」を発表した。
Amazon Q Developerは、AWSアプリおよびWebサイト、「Visual Studio Code」「JetBrains IDE」「Visual Studio」「Eclipse」などの統合開発環境(IDE)、OSのコマンドライン、「Microsoft Teams」「Slack」で利用できる。
CLIの情報に基づいて開発者を支援 CLIエージェントは何ができる?
よりダイナミックな会話に対応した新しいCLIエージェントにより、Amazon Q DeveloperはCLI環境の情報を使用して、ローカルでのファイルの読み書き、AWSリソースについてのクエリ(質問)、コード作成を支援できるようになった。
開発者はAmazon Q Developerにコードの作成やテストに加え、デバッグの手助けを依頼できる。Amazon Q Developerは、ユーザーからのフィードバックと承認に基づいて、反復的に調整する。これにより、開発者はターミナルを離れることなく、開発プロセスを改善、効率化し、効率良くタスクを完了させることができる。
CLIエージェントが作業のために利用するAIモデルには、Anthropicの「Claude 3.7 Sonnet」も含まれている。CLIエージェントは同モデルの段階的な推論(拡張思考)の恩恵も受けられるという。
新しいCLIエージェントは、コンパイラ、パッケージマネージャ、「AWS CLI」など、開発者のシステムにインストールされているツールを利用できる。ダイナミックな会話のやりとりを可能にする複数ターンでの会話にも対応している。
CLIエージェントは、Amazon Q Developerが利用可能な全てのAWSリージョンにおいて、無料プラン(「無料利用枠」と呼ばれる)とProプラン(「Pro料金階層」と呼ばれる)で利用できる。
CLIエージェントをAWSが活用した事例
AWSは、新しいCLIエージェントを発表したブログ記事で、社内開発者コミュニティーサミット用のコンテンツ募集アプリケーションを作成するために、このエージェントを使用した事例を紹介した。
それによると、「ReactとViteを使用したコンテンツ募集アプリケーションをスキャフォールドし、Gitにコミットする」という指示をしたところ、エージェントは次の作業を実行した。
- npm createでアプリを作成
- npm installで依存関係をインストール
- Gitコマンドを実行して新しいリポジトリを作成、コミット
また、アプリケーションの機能要件を説明すると、エージェントは次の作業を実行した。
- App.jsxとApp.cssファイルを更新
- 適切なフォームコンポーネントを生成
- 開発サーバを自動的に起動
さらに、アプリケーションを「Amazon DynamoDB」のテーブルと連携させるように指示すると、エージェントは次の作業を実行した。
- 複数のAWSリージョンを検索し、テーブルを発見
- Amazon DynamoDB SDKをインストール
- アプリケーションファイルを更新して統合
AWSは、この事例でCLIエージェントを使用したメリットを、以下のように説明している。
- 従来は、CLIで実行手順が示されるだけだった。CLIエージェントは、指示に応じて作業を完了させた
- IDE内だけでなく、CLI環境でも高度なAIアシスタント機能を利用できるようになる
- 開発者がCLIで作業する際のスピードと正確性が向上する
- ファイルの読み書きやコマンド実行を組み合わせた複雑なタスクを自然言語で指示できる
「高度なAIアシスタントの能力をコマンドライン環境に直接統合することで、ソフトウェア開発のアプローチを変革する。CLIエージェントの自然言語理解と文脈認識、幅広い開発ツールの使用能力、複数ターンの会話サポートにより、開発作業の効率が大幅に向上する」と、AWSは述べている。
Copyright © ITmedia, Inc. All Rights Reserved.
関連記事
生成AI「Amazon Q Developer」で社内のライブラリやAPIに基づいた説明、提案が可能に 対応言語やセキュリティは?
AWSは開発者向け生成AIアシスタント「Amazon Q Developer」において、カスタマイズ機能のプレビュー版の提供を開始した。カスタマイズ機能を利用することで、社内のライブラリ、API、パッケージ、クラス、メソッドに基づいた説明やコード提案が受けられるという。AWS、ビジネスとソフトウェア開発を支援する生成AIアシスタント「Amazon Q」の一般提供を開始
AWSは、ビジネス全般とソフトウェア開発を支援するように設計され、業務に合わせてカスタマイズできる生成AIアシスタント「Amazon Q」の一般提供を開始した。AWS、管理コンソールのGUI操作をコード化する「AWS Console-to-Code」を提供開始 使用方法や注意点は?
AWSはマネジメントコンソールの操作を再利用可能なコードに変換できる「AWS Console-to-Code」の一般提供を開始した。