|
本日、Amazon CodeCatalyst で利用できる新しい生成 AI アシスタントである Amazon Q をご紹介できることを光栄に思います。これは主にソフトウェア配布の高速化を目的として設計されています。 ソフトウェア機能開発の加速 – Amazon Q の機能開発テクノロジーは、コメントや README の追加、問題の説明の最適化、サブクラスや単体テストの生成、CodeCatalyst ワークフローの更新などのソフトウェア開発タスクを迅速に完了するのに役立ち、開発者の時間と労力を節約します。 自然言語入力のみを使用することで、開発者はアイデアを、十分にテストされ、マージ可能な、実行可能なコードへと容易に変換できます。AIは、人間の提案を実行可能な計画に変換し、ソースコードリポジトリを要約し、コード、ユニットテスト、ワークフローを生成し、変更内容をプルリクエストに集約してから開発者に割り当てます。 必要に応じて、リリース済みのプルリクエストについてAmazon Qに直接フィードバックを提供し、新しいリビジョンをリクエストすることもできます。コードの変更が期待どおりに行われない場合は、プルリクエストから直接開発環境を作成し、必要な調整を手動で行って新しいリビジョンをリリースし、承認後にマージすることができます。 例: 既存のアプリケーションで API を変更します。 ナビゲーションバーで「問題」を選択し、「作成」を選択して「get_all_mysfits() API を年齢属性でソートされた mysfits に変更」という名前を付けます。次に、この問題を Amazon Q に割り当て、もう一度「作成」をクリックします。 Amazon Q が問題のタイトルと説明を解析して潜在的な解決策を検討する際、自動的に問題を「進行中」のステータスに変更します。問題について何らかの議論が行われている場合は、Amazon Q が対応すべき事項を把握できるよう、その議論を説明にまとめておく必要があります。このプロセスでは、Amazon Q は各段階で問題に関するコメントを残すことで進捗状況を報告します。また、既存のコードとコードベース内の確立された手法に基づいて解決策を作成しようとします。 Amazon Q が潜在的な解決策を正常に生成した場合、ブランチを作成し、そのブランチにコードをコミットします。その後、プルリクエストを作成し、承認されると、変更がデフォルトブランチにマージされます。プルリクエストが公開されると、Amazon Q は問題のステータスを「レビュー中」に変更し、コードのレビュー準備が整ったことをお客様とチームに通知します。 変更概要 – 時間を節約するため、プルリクエストの作成者はAmazon Qに変更概要を直接リクエストし、レビュー用に公開することができます。現在、プルリクエストの作成者は手動で説明を入力する必要がありますが、入力しないこともできます。作成者が説明を入力しない場合、レビュー担当者は変更内容と理由を理解できず、レビュープロセスが遅延し、ソフトウェアの配布が遅延する可能性があります。 プルリクエストの作成者とレビュー担当者は、Amazon Q に質問することでプルリクエストへのコメントの要約を取得できるため、時間を節約できます。この要約は、作成者にとって一般的なフィードバックトピックを簡単に理解できるため便利です。また、レビュー担当者にとっても、他のチームメンバーとのやり取りやフィードバックをすぐに理解できるため便利です。全体として、これによりコラボレーションプロセスが合理化され、レビュープロセスがスピードアップし、ソフトウェアの配信が加速されます。 プレビュー版に追加 Amazon Q は現在、Amazon CodeCatalyst および Amazon Technology Cloud 米国西部リージョン (オレゴン) で利用可能です。 もっと詳しく知る
Amazon Qの投稿について詳しくはこちら
コピーライティング: Amazon CodeCatalyst の生成 AI を活用した Amazon Q で開発者の生産性を向上 (プレビュー) 記事出典: |