

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

# インラインコード生成とアシスタントコード生成のための Amazon Q Developer のベストプラクティス
<a name="introduction"></a>

*アマゾン ウェブ サービス* ([寄稿者](contributors.md))

*2024 年 8 月* ([ドキュメント履歴](document-history.md))

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

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

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

このガイドでは、Amazon Q Developer を使用して、次のようなコード開発タスクを実行することに重点を置いています。
+ **コード補完** – デベロッパーコードとしてインライン提案をリアルタイムで生成します。
+ **コードの改善とアドバイス** –  ソフトウェア開発について話し合い、自然言語で新しいコードを生成し、既存のコードを改善します。

## 目的
<a name="objectives"></a>

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

このガイドでは、Amazon Q Developer の使用に関する以下のインサイトを提供します。
+ コード開発のための Amazon Q Developer の効果的な使用方法を理解する
  + Amazon Q Developer を[開発者のワークフロー](developer-workflows.md)に統合するためのベストプラクティスを示します。
  + [コード生成](code-generation.md)と[レコメン](code-recommendations.md)デーションを成功させるための例を示して、step-by-stepガイダンスを提供します。
+ Amazon Q Developer を使用する際の一般的な課題を軽減し、開発者の明確さを促進する
  + 開発者の期待を満たし、コード生成の精度とパフォーマンスに関連するハードルを克服するための[戦略](onboarding.md#best-practices-onboarding)とインサイトを提供します。
+ トラブルシューティングとエラー処理を提供する
  + 不正確な結果や予期しない動作に対処するための Amazon Q Developer コード生成[トラブルシューティングガイダンス](troubleshooting.md)をデベロッパーに提供します。
  + Python と に固有の実際の[例とシナリオ](examples.md)を提供しますJava。
+ ワークフローと生産性を最適化する
  + Amazon Q Developer を使用してコード開発ワークフローを最適化します。
  + [開発者の生産性](advanced-capabilities.md)を向上させる戦略について説明します。