【エーアイこーでぃんぐ】
AIコーディング とは?
最終更新:
💡 AIの提案を、要件と検証につなげる
AIでコードの補完・生成・修正・調査を支援する開発手法。提案を受け取る使い方とファイル・コマンドを扱うエージェント、権限と検証の注意点を解説します。
📌 このページのポイント
それだけではないよ。短い補完を受け取る、コードについて質問する、修正案を作るなども含む。エージェントに複数のファイルの編集やコマンド実行を任せる使い方もある。
「ログイン機能を作って」だけで大丈夫?
画面だけなのか、認証まで含むのかで必要な仕事が変わる。既存の仕組み、期待する動作、変えてはいけない条件、確認方法を伝えよう。AIが不足している前提を正しく推測するとは限らないんだ。
代表的なツールの違いは?
GitHub Copilotには補完だけでなくエージェントの機能もある。Cursorはエディタでの提案や編集・コマンド実行などを扱い、Claude Codeもターミナルに加えIDEやデスクトップなどの使い方がある。名称だけで機能を固定せず、利用する環境と設定を確認しよう。
自動で操作するのは、どこまで許可していい?
対象のフォルダーや操作を絞り、変更を戻せるようにしておこう。ファイルの削除、外部への送信、本番環境の操作などは、権限や確認の設定を特に確かめたい。秘密鍵や認証情報を不用意に入力せず、データの扱いも確認するんだ。
動けば、そのまま採用していい?
変更の差分を読み、要件・エラー時の動作・権限などを確認しよう。テストが通っても、そのテスト自体が間違っていたり、必要な条件を検査していなかったりする場合がある。AIの説明だけを成功の証拠にしないことが大切だよ。
使えば必ず速くなる?
作業の種類、既存コードへの理解、修正と確認の時間による。提案を待つ時間や手直しも含めて見よう。コードを書いた量だけでなく、必要な動作を確かめて完成させるまでの時間と品質で判断するんだ。
もっと詳しく知りたい人へ
AIに作らせたテストも使える?
使えますが、実装と同じ誤解を含む可能性があります。先に期待する動作を定め、正常系だけでなく入力の境界、失敗時、権限がない場合などを確認します。既存のテストを消したり期待値を変えたりして通していないか、実行結果と差分を照合します。
開発速度に関する研究は、どこまで参考になる?
METRの2025年7月の研究では、自分が熟知するオープンソースのプロジェクトで働く経験者16人・246課題を対象に、当時のAIツールを許可した場合の所要時間が19%増えました。一方、2026年2月の追跡報告では速度向上を示す結果もありましたが、参加者や課題の選択の偏りなどから効果の大きさを信頼できる形では測れないとしています。時期や条件を外して数値だけを一般化せず、自分の作業でも確認と手直しを含めて測ることが大切です。
📖 おまけ:英語の意味
「AI Coding」 = AIを使ったプログラミング
💬 AIによるコードの補完・生成・修正などをまとめた呼び名です。人とAIの役割は使い方によって異なり、特定の製品や完全自動の開発だけを指す言葉ではありません。