Amazon Q の機能 — AWS での構築に関するエキスパート (プレビュー)

Amazon Q は、17 年以上にわたる AWS の経験を活かして、ベストプラクティスに基づくアプリケーションの設計、ソースコードの説明とアプリケーション機能の実装、アプリケーションの変換などを支援します。

AWS 向けの AI アシスタント

Amazon Q は、AWS マネジメントコンソール、ドキュメント、ウェブサイト、Amazon CodeWhisperer を搭載した IDE、Slack や Microsoft Teams と AWS チャットボット、Amazon CodeCatalystなどのチームチャットアプリ、その他AWSコンソールモバイルアプリケーションなど、必要な場所ならどこでも利用できます。
Amazon Q は、17 年以上にわたる AWS のクラウド構築の経験を基に、参照可能で状況に応じたガイダンスを提供しています。 アプリケーションアーキテクトは、Amazon Q を使用して、AWS の優れた設計パターンとベストプラクティスをすぐに利用できるようにすることで、研究と設計を加速できます。Amazon Q にプログラムロジックを自然言語で説明させることで、開発者はなじみのないコードベースに飛び込んだり、バグをすばやく特定して修正したり、テストケースとともに完全な機能を実装したりすることができます。開発者は、改善点や新機能をかつてないほど迅速にリリースできます。 

Amazon Q は Amazon Bedrock をベースに構築されています。Amazon Bedrock は、Amazon や主要な AI 企業が提供する高性能な基盤モデル (FM) を選択できる、ジェネレーティブ AI アプリケーションを構築するための完全マネージド型サービスです。Amazon Q は複数のFMを使用してタスクを完了し、ロジックを使用してタスクをジョブに最適なFMにルーティングします。AWS は自動不正検出を実装しています。Amazon Q は Amazon Bedrock 上に構築されているため、ユーザーは Amazon Bedrock に実装されているコントロールを継承して、安全性、セキュリティ、および責任ある人工知能の使用を徹底しています。

設計と構築

Amazon Q は CodeWhisperer と一緒に IDE で利用でき、開発を強化するのに役立ちます。Amazon Q に、なじみのないコードベースでのプログラムロジックの説明、バグの迅速な特定と修正、または機能テストの作成を依頼できます。
Amazon Q の機能開発機能を使用すると、自然言語プロンプトからアプリケーション機能に短時間で移行できます。CodeCatalystを使用すれば、インタラクティブなステップバイステップの説明、コード、テスト、ベストプラクティスにアクセスできます。また、CodeWhispererを使用するとIDEから直接アクセスできます。Amazon Q はお客様のワークスペース構造を理解し、プロンプトを論理的な実装ステップに分解します。これには、コード生成、テスト、API 統合などが含まれます。Amazon Q と協力して実装のレビューと反復を行うことができ、準備ができたら、Amazon Q に各ステップの実装を支援するよう依頼できます。 
CodeCatalystでは、Amazon Qの機能開発機能を利用できるため、アプリケーション機能を短時間で構築できます。チームは CodeCatalyst で直接 Amazon Q に課題を割り当てることができます。Amazon Q はプロンプトを実行可能なプランに変換し、IDE に入らなくてもマージ可能なコードを生成して提供します。
Amazon Q では、ワークロードを構築する前に、最適なコンピューティングインスタンスタイプについて迅速かつ費用対効果の高い決定を下すことができます。Amazon Q は、コンソールでのアクションのコンテキストを使用して、パーソナライズされた Amazon Elastic Compute Cloud (Amazon EC2) インスタンスタイプ候補を生成します。その自然言語インターフェースにより、ワークロードとニーズを簡単に記述し、最適なインスタンスを受け取ることができます。

トラブルシューティング

Amazon Q にネットワーク接続の問題の修正を依頼すると、Amazon Q は VPC Reachability Analyzer と連携して接続を確認し、ネットワーク設定を検査して潜在的な問題を特定します。次に、Amazon Q が問題の解決方法または詳細な診断方法に関するガイダンスを提供します。Amazon Q とReachability Analyzer の会話機能を一緒に使用することで、ネットワーク接続の問題を直感的に迅速に解決できます。
Amazon Q では、専門家によるガイダンスと実行可能なステップバイステップソリューションにより、コンソールでのエラーのトラブルシューティングと修正を数秒で行うことができます。コンソールでエラーが発生した場合、Amazon Q にワンステップで解決するよう依頼できます。Amazon Q は、エラーの考えられる原因に関するコンテキストと、それを修正するための明示的な手順を提供します。これらはすべて AWS のベストプラクティスに基づいています。

変換

Amazon Q は、Java アプリケーションを最新の言語バージョンにアップグレードするお手伝いをします。Amazon Q は、必須のパッケージ依存関係とフレームワークの特定と更新、廃止予定のコードの更新、セキュリティのベストプラクティスの組み込み、アップグレードされたアプリケーションの実行を検証するためのテスト生成を行うことができます。

プライバシーとセキュリティ

Amazon Q は、基盤となるモデルのトレーニングに法人顧客のコンテンツを使用せず、使い慣れたセキュリティとアクセスコントロールを提供して、データのプライバシーとセキュリティを確保します。

Amazon Q は使い慣れたセキュリティとアクセスコントロールを提供しており、既存のガバナンス ID、ロール、権限を理解して尊重し、この情報を使用してインタラクションをパーソナライズできます。

データの分析

Amazon Q ジェネレーティブ SQL を使用すると、クエリを自然言語で表現し、Amazon Redshift クエリエディタで直接 SQL コードの推奨を受け取ることにより、クエリの作成を簡素化し、生産性を向上させることができます。Amazon Q は、Amazon Redshift 内でユーザーの意図、クエリパターン、スキーマメタデータを分析して SQL クエリを配信できるため、実用的なデータインサイトを引き出すのに必要な時間を短縮できます。

サポート

Amazon Q は AWS サポートと統合されているため、追加のサポートが必要な場合に、Amazon Q インターフェイス内からサポートエージェントにシームレスに接続できます。AWS は、このインテグレーションを使用する際に、お客様のサポートプランの資格を尊重します。