開発者向け生成AI「Amazon Q Developer」の「CLIエージェント」で何ができる?コンパイラ、パッケージマネジャーと連携

Amazon Web Servicesは、ソフトウェア開発者向け生成AIアシスタント「Amazon Q Developer」のAmazon Qコマンドラインインタフェースで使用できる「CLIエージェント」を発表した。

» 2025年03月11日 08時00分 公開
[@IT]

この記事は会員限定です。会員登録(無料)すると全てご覧いただけます。

 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コマンドを実行して新しいリポジトリを作成、コミット
CLIエージェントの実行画面(提供:Amazon Web Services) CLIエージェントの実行画面(提供:Amazon Web Services)

 また、アプリケーションの機能要件を説明すると、エージェントは次の作業を実行した。

  • App.jsxとApp.cssファイルを更新
  • 適切なフォームコンポーネントを生成
  • 開発サーバを自動的に起動
ファイルの書き込み、開発サーバ立ち上げのイメージ(提供:Amazon Web Services) ファイルの書き込み、開発サーバ立ち上げのイメージ(提供:Amazon Web Services)

 さらに、アプリケーションを「Amazon DynamoDB」のテーブルと連携させるように指示すると、エージェントは次の作業を実行した。

  • 複数のAWSリージョンを検索し、テーブルを発見
  • Amazon DynamoDB SDKをインストール
  • アプリケーションファイルを更新して統合
検索コマンド実行のイメージ(提供:Amazon Web Services) 検索コマンド実行のイメージ(提供:Amazon Web Services)

 AWSは、この事例でCLIエージェントを使用したメリットを、以下のように説明している。

  • 従来は、CLIで実行手順が示されるだけだった。CLIエージェントは、指示に応じて作業を完了させた
  • IDE内だけでなく、CLI環境でも高度なAIアシスタント機能を利用できるようになる
  • 開発者がCLIで作業する際のスピードと正確性が向上する
  • ファイルの読み書きやコマンド実行を組み合わせた複雑なタスクを自然言語で指示できる

 「高度なAIアシスタントの能力をコマンドライン環境に直接統合することで、ソフトウェア開発のアプローチを変革する。CLIエージェントの自然言語理解と文脈認識、幅広い開発ツールの使用能力、複数ターンの会話サポートにより、開発作業の効率が大幅に向上する」と、AWSは述べている。

Copyright © ITmedia, Inc. All Rights Reserved.

スポンサーからのお知らせPR

注目のテーマ

4AI by @IT - AIを作り、動かし、守り、生かす
Microsoft & Windows最前線2025
AI for エンジニアリング
ローコード/ノーコード セントラル by @IT - ITエンジニアがビジネスの中心で活躍する組織へ
Cloud Native Central by @IT - スケーラブルな能力を組織に
システム開発ノウハウ 【発注ナビ】PR
あなたにおすすめの記事PR

RSSについて

アイティメディアIDについて

メールマガジン登録

@ITのメールマガジンは、 もちろん、すべて無料です。ぜひメールマガジンをご購読ください。