最終更新日:
AIによるコーディング支援とは、生成AIを使って、プログラムの作成や修正、説明、テストの作成などを手伝わせる開発の方法です。
書きかけのプログラムの続きを提案させる、言葉で指示して部品やテストを書かせる、既存のプログラムの意味を説明させる、といった使い方があります。GitHub Copilot のように開発の道具に組み込まれたものや、複数のファイルにまたがる作業を進めるAIエージェントの形のものもあります。
発注者として確かめたいのは、開発の会社がAIをどのような決まりで使っているかです。発注者のソースコードや資料をAIのサービスに送ってよいか、送った内容が学習に使われない設定か、生成されたプログラムを人がレビューしているかを確認し、必要なら契約や取り決めに入れます。
AIが書いたプログラムにも、誤りやセキュリティ上の弱点が含まれることがあります。既存のプログラムとよく似たものが生成される可能性もあるため、権利やライセンスの扱いにも注意が要ります。作業が速くなる場合も、テストとレビューの手間は省けないものとして計画します。