HUOXIU

新しい生成 AI アシスタントである Amazon Q は、IT プロフェッショナルと開発者に強力なサポートを提供します (プレビュー バージョン)。

本日、エンタープライズビジネス向けに設計され、各顧客の特定のニーズに合わせてカスタマイズされた新しい生成 AI アシスタントである Amazon Q のプレビューをリリースします。

Amazon Qは、開発者やITプロフェッショナル向けに幅広いサポート機能を提供します。Amazon Qを利用することで、Amazon Web Services上でアプリケーションを構築し、ベストプラクティスを学んだり、バグをトラブルシューティングしたり、新しいアプリケーション機能のコーディング支援を受けることができます。例えば、Amazon Q Code Transformationでは、Javaアプリケーションをバージョン8および11からバージョン17にアップグレードできるようになりました。

Amazon Qには、多くのAmazon Web Servicesと機能が付属しています。Amazon Qは、どこで作業していても、すぐに答えやアイデアを見つけられるアシスタントです。以下は、統合開発環境(IDE)での使用方法を含め、Amazon Qの簡単な紹介です。

Amazon Q でアプリケーションを構築する

アプリケーション開発は、調査、開発、導入、最適化、そして保守という継続的なサイクルを伴うプロセスです。各段階では、適切なAmazon Web Services (AWS) テクノロジーの選定やアプリケーションコードの問題への対処など、数多くの課題が存在します。

Amazon Q は、17 年にわたる Amazon Web Services (AWS) の知識とベストプラクティスに基づいて構築されており、アプリケーション開発のあらゆる段階で新鮮な体験を提供します。Amazon Q を使用すると、AWS に関する質問への回答、AWS の新機能の探索、馴染みのないテクノロジーの学習、革新的なソリューションの開発に必要な時間と労力を最小限に抑えることができます。

以下では、Amazon Q の機能の一部を紹介します。

1. 会話形式の質疑応答機能

Amazon Q の会話型 Q&A 機能を利用すると、Amazon Web Services コンソールから注意をそらすことなく、学習を開始し、新しい知識を発見し、ベストプラクティスを調査し、Amazon Web Services 上でアプリケーションを構築する方法を反復することができます。

この機能を開始するには、Amazon マネジメントコンソールの右側にある Amazon Q アイコンを選択します。

例えば、「サーバーレス API の構築に使用できる Amazon Web Services のサーバーレスサービスは何ですか?」と質問すると、Amazon Q が簡潔な説明とリソースを提供し、質問のフォローアップやガイダンスの検証に活用できます。また、Amazon Q を使用して質問のフォローアップや繰り返しを行うこともできます。Amazon Q は、より詳細な回答とリソースを提供します。

場合によっては、かなり具体的な要件を持つユースケースについて質問することがあります。Amazon Q を使用すると、コンテキストを提供しながら、ユースケースをより詳細に説明できます。

たとえば、Amazon Q に次のように尋ねることができます。「1 日あたり 10 万件のリクエストを処理するサーバーレス API を作成する予定です。リクエストごとにデータベースを検索する必要があります。このワークロードに適したサービスはどれですか?」Amazon Q は、使用可能な Amazon クラウドテクノロジーサービスのリストを返信し、ベストプラクティスによって正確に参照され、実証されているサービスに回答を限定しようとします。

他に知っておきたい情報は次のとおりです:

現在、Amazon Q 会話型 Q&A は、Amazon Web Services がビジネスサービスを提供しているすべてのリージョンで利用できます。

この機能は、Amazon マネジメントコンソール、Amazon コンソールモバイルアプリケーション、Amazon ドキュメント、Amazon ウェブサイトに統合されており、Amazon Chatbot を通じて Slack および Teams にも統合されているため、必要なコンテンツを簡単に、より便利に見つけることができます。

2. Amazon EC2インスタンスオプションを最適化する

数多くの選択肢の中から、ワークロードに最適な Amazon Elastic Compute Cloud (Amazon EC2) インスタンスタイプを選択するのは、容易ではありません。Amazon Q は、パーソナライズされた推奨事項を提供することで、このプロセスを簡素化することを目指しています。

この機能を使用するには、Amazon Qに「アプリケーションをホストするためのWebアプリケーションサーバーをデプロイするには、どのインスタンスファミリーを使用すればよいですか?」と尋ねます。Amazon EC2コンソールでインスタンスを起動する際にも、この機能を使用できます。インスタンスタイプのセクションで、インスタンスタイプの選択に関するアドバイスを受けることができます。このオプションを選択すると、要件を定義するためのダイアログボックスが表示されます。

リクエストは自動的にAmazon Qチャットパネルのプロンプトに変換されます。Amazon Qは、お客様のユースケースに最適な推奨EC2インスタンスのリストを返します。この機能により、適切なインスタンスタイプと設定を選択することで、ワークロードをよりスムーズかつコスト効率よく実行できるようになります。

Amazon Q プレビュー版は、Amazon Web Services (AWS) が商用サービスを提供しているすべてのリージョンで利用可能で、ユースケースに基づいて EC2 インスタンスタイプを推奨する機能を備えています。

3. コンソールで直接エラーをトラブルシューティングし、処理します。

Amazon Q は、コンソール内で直接、さまざまな Amazon Web Services のエラーを処理するのに役立ちます。Amazon Q が提案するソリューションを活用することで、時間のかかる手動のログチェックや調査を回避できます。

Amazon DynamoDB テーブルとやり取りしようとする Amazon Lambda 関数があるものの、何らかの理由で関数の実行に失敗した場合を考えてみましょう。Amazon Q では、「Amazon Q でトラブルシューティング」を選択することで、この問題をより迅速にトラブルシューティングして解決できます。

Amazon Q は簡潔なエラー分析を提供し、問題の根本原因の理解と解決策の提案を支援します。この情報を基に、Amazon Q に記載されている手順に従って問題を解決できます。

わずか数分で問題の解決策を見つけ、開発ワークフローを中断することなく大幅な時間を節約できます。Amazon Elastic Compute Cloud(Amazon EC2)、Amazon Simple Storage Service(Amazon S3)、Amazon ECS、Amazon Lambdaなどのサービスでは、米国西部(オレゴン州)で利用可能なAmazon Qプレビューに、コンソールでエラーのトラブルシューティングを支援する機能が含まれています。

4. ネットワークのトラブルシューティング支援

既存の Amazon Web Services アカウントでネットワーク設定の誤りによりネットワーク接続の問題が発生した場合は、Amazon Q にサポートをリクエストして問題を解決することもできます。この機能では、Amazon Q は Amazon VPC Reachability Analyzer を使用して接続を診断し、ネットワーク構成を検査して潜在的な問題を特定します。

Amazon Q に「EC2 インスタンスに SSH 接続できないのはなぜですか?」や「インターネットから Web サーバーにアクセスできないのはなぜですか?」などの質問をして、Amazon Web Services ネットワークの問題を簡単に診断し、解決できます。

次に、応答テキストで「ここでプレビューエクスペリエンス」を選択すると、Amazon Q によって、ネットワーク接続の問題を解決するのに役立つ説明が提供されます。

知っておくべきことは以下のとおりです:

この機能は現在、米国東部 (バージニア州北部) で提供されているプレビュー バージョンで利用できます。

この機能の詳細と問題の例については、Amazon クラウドテクノロジーのドキュメントの「Amazon Q ネットワークのトラブルシューティングの開始方法」を参照してください。

5. IDEの統合とセッション機能

前述の通り、Amazon QはサポートされているIDEでも使用できます。これにより、Amazon Qとチャットしたり、チャットボックスに「/」と入力したりすることで、IDE内でアクションを実行したり、質問したり、ヘルプを受け取ったりすることができます。

ご利用を開始するには、最新のAmazon Web Servicesスイートをインストールまたはアップデートし、Amazon CodeWhispererにサインインする必要があります。ログインすると、Amazon CodeWhispererはIDE内でAmazon Qの会話機能を自動的に有効化します。Amazon Qを有効にすると、チャットを開始してコーディング支援を受けることができます。

Amazon Q にソースコード ファイルの説明を依頼できます。

次に、アプリケーションをAmazon DynamoDBと統合するなどして改善できます。Amazon Qに「save_data()というDynamoDBテーブルにデータを保存するコードを生成してください。このコードはデータパラメータを受け取り、操作が成功した場合はブール値のステータスを返します。」と質問してみましょう。

生成されたコードを確認した後、手動でコピーしてエディタに貼り付けることができます。あるいは、生成されたコードをソースコード内のカーソル位置に直接挿入することもできます。

この機能を使用すると、IDEを離れることなく、状況に応じた回答やコーディングガイダンスを得られるため、アプリケーションの構築に集中できます。この機能のプレビュー版は、Visual Studio CodeとJetBrains IDEでお試しください。

6. 機能開発能力

Amazon Qが提供するもう一つの魅力的な機能は、IDEとAmazon CodeCatalystにおけるインタラクティブなガイダンスです。ブレインストーミングから新機能の構築まで、様々な場面で活用できます。自然言語によるプロンプト、インタラクティブなステップバイステップのガイダンス、そしてベストプラクティスに従うことで、わずか数分でアプリケーション機能を作成できます。Amazon Qはプロンプトを通してアプリケーションの構造を理解し、提案を論理的でアトミックな実装ステップへと分解します。

この機能を使用するには、まず Amazon Q で操作コマンド /dev を呼び出し、Amazon Q が処理する必要があるタスクを記述します。

次に、実装が必要な特定の領域について Amazon Q とチャットして確認、共同作業を行い、ガイダンスを受けることができます。

Amazon CodeCatalyst をご利用の場合、完全なプルリクエストを使用して機能をより迅速に提供するための他の機能もご利用いただけます。Amazon CodeCatalyst では、新規または既存の問題を Amazon Q に割り当てることができます。Amazon Q は、エンドツーエンドの開発ワークフローをお客様に代わって処理します。Amazon Q は既存のコードをレビューし、解決策を提案し、その解決策に対するフィードバックを求め、マージ可能なコードを生成し、レビュー用のプルリクエストを発行します。その後、お客様は Amazon Q が提案した解決策を確認するだけです。

次のスクリーンショットは、Amazon CodeCatalyst で Amazon Q によって作成されたプルリクエストを示しています。

知っておくべきことは以下のとおりです:

現在、Visual Studio Code と Amazon CodeCatalyst では、Amazon Q 機能開発用のプレビューバージョンを提供しています。

IDEでこの機能を使用するには、Amazon CodeWhisperer Professionalレベルが必要です。詳細については、Amazon CodeWhispererの料金ページをご覧ください。

この機能の詳細については、「Amazon CodeCatalyst の生成 AI を活用した Amazon Q による開発者の生産性の向上 (プレビュー)」をお読みください。

7. Amazon Q コード変換を使用してアプリケーションをアップグレードする

Amazon Q を使用すると、ブートストラップコード変換を開始して、わずか数時間でアプリケーション全体をアップグレードできます。Amazon Q コード変換と呼ばれるこの機能により、既存アプリケーションのメンテナンス、移行、アップグレードが簡素化されます。

CodeWhisperer セクションに移動し、「変換」を選択すると、変換を開始できます。Amazon Q Code Transformation は、既存のコードベースを自動的に分析し、変換プランを生成し、プランで提案された主要な変換タスクを実行します。

この機能に関する追加情報:

現在、Amazon Toolkit for IntelliJ IDEA と Amazon Toolkit for Visual Studio Code では、Amazon Q Code Transformation のプレビュー バージョンを提供しています。

この機能を使用するには、プレビュー期間中に Amazon CodeWhisperer プロフェッショナル レベルを持っている必要があります。

プレビュー期間中は、Java バージョン 8 および 11 を使用しているアプリケーションを Java Long Term Support (LTS) バージョン 17 にアップグレードできます。

この機能の詳細については、「Amazon Q コード変換 (プレビュー) を使用して Java アプリケーションをアップグレードする」をお読みください。

今すぐAmazon Qを使い始めましょう

Amazon Q をご利用いただくと、生成型 AI のエキスパートがお客様のそばに常駐し、質問への回答、コードの高速化、トラブルシューティング、ワークロードの最適化、さらには新機能のコード作成支援などを行います。これらの機能により、Amazon Web Services 上でのアプリケーション構築のあらゆる段階が簡素化されます。

さらなるサポートが必要な場合は、Amazon Q のインターフェースから Amazon サポートエージェントに直接お問い合わせいただけます。これにより、カスタマーセルフサービスエクスペリエンスにおける盲点が解消されます。Amazon サポートとの連携はコンソールから確認でき、お客様の Amazon サポートプランに応じた適切なサポートをご提供いたします。