AI LAB / KEYWORD DICTIONARY

開発支援

AI coding assistant(AIコーディングアシスタント)とは?

AIコーディングアシスタントは、コードの提案、説明、変更、レビューや複数工程の開発作業を支援するAIアシスタントです。

仕組みと使いどころ

AIコーディングアシスタントは、IDE、ターミナル、コード管理サービスなどでソフトウェア開発を支援します。製品によっては、入力中のコード提案、コードベースに関する質問への回答、コードの編集やリファクタリング、テストや文書の作成、変更内容のレビューに対応します。エージェント型の機能では、与えられた目標に沿ってリポジトリを調査し、計画の提示、ファイル編集、コマンド実行、プルリクエストの準備などを行う場合があります。利用できる機能は、製品、契約プラン、使用するクライアント、組織のポリシーによって異なります。利用者は提案や変更を確認し、採用するかを判断する必要があります。

AI coding assistantの活用例

たとえば、こんな場面で

既存機能を修正するときに関連コードの説明を求め、変更案やテストコードを作成させたうえで、開発者が差分を確認して採用する使い方があります。

使うときのポイント

導入前に、対応するIDEや言語、利用可能な機能、アクセス権限、組織のポリシーを確認します。提案されたコードや実行内容は、人がレビューしてから反映してください。

参考資料

About GitHub Copilot - GitHub Docs (新しいタブで開きます)Amazon Q Developer - Build (新しいタブで開きます)Amazon Q Developer (新しいタブで開きます)

用語の説明や活用例に関連する参考資料です。

READ & LEARN

用語を知ったら、活用を知る。

AI LABで、AIの動向や業務に取り入れるヒントを読む。

記事一覧を見る