インラインコード生成とアシスタントコード生成のための Amazon Q Developer のベストプラクティス - AWS 規範ガイダンス

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

インラインコード生成とアシスタントコード生成のための Amazon Q Developer のベストプラクティス

アマゾン ウェブ サービス (寄稿者)

2024 年 8 月 (ドキュメント履歴)

従来、デベロッパーは独自の専門知識、ドキュメント、さまざまなソースからのコードスニペットを利用してコードを記述し、維持してきました。これらの方法は業界でうまく機能していますが、時間がかかり、人為的ミスが発生しやすくなり、非効率性や潜在的なバグにつながる可能性があります。

ここでは、Amazon Q Developer が開発者のジャーニーを改善します。Amazon Q Developer は、インテリジェントなコード生成とレコメンデーションを提供することでコード開発タスクを加速するように設計された強力な AWS 生成 AI を活用したアシスタントです。

ただし、他の新しいテクノロジーと同様に、課題が発生する可能性があります。非現実的な期待、オンボーディングの問題、不正確なコード生成のトラブルシューティング、Amazon Q 機能の適切な使用は、デベロッパーが直面する可能性のある一般的な障害です。この包括的なガイドでは、これらの課題に対処Pythonし、最も広く採用されているプログラミング言語の 2 つである と 専用の実際のシナリオ、詳細なベストプラクティス、トラブルシューティングJava、実際のコード例を提供します。

このガイドでは、Amazon Q Developer を使用して、次のようなコード開発タスクを実行することに重点を置いています。

  • コード補完 – デベロッパーコードとしてインライン提案をリアルタイムで生成します。

  • コードの改善とアドバイス –  ソフトウェア開発について話し合い、自然言語で新しいコードを生成し、既存のコードを改善します。

目的

このガイドの目的は、Amazon Q Developer の新規ユーザーまたは継続的なユーザーであるデベロッパーをサポートし、毎日のコーディングタスクでサービスを正常に使用できるようにすることです。開発チームのマネージャーは、このガイドを読むことでもメリットが得られます。

このガイドでは、Amazon Q Developer の使用に関する以下のインサイトを提供します。

  • コード開発のための Amazon Q Developer の効果的な使用方法を理解する

  • Amazon Q Developer を使用する際の一般的な課題を軽減し、開発者の明確さを促進する

    • 開発者の期待を満たし、コード生成の精度とパフォーマンスに関連するハードルを克服するための戦略とインサイトを提供します。

  • トラブルシューティングとエラー処理を提供する

  • ワークフローと生産性を最適化する

    • Amazon Q Developer を使用してコード開発ワークフローを最適化します。

    • 開発者の生産性を向上させる戦略について説明します。