用語解説 エーアイコーディング

AIコーディングとは

AIコーディングとは、AIがプログラムの作成・修正・説明を手伝う開発手法です。補完型、対話型、クラウド上で作業を任せる型の違い、使い方、料金を確かめる時の観点、OpenAI・Anthropic・Replitなど主な提供元の動きを整理します。

AIコーディングとは、AIモデルにプログラムの作成・修正・説明を手伝わせる開発のやり方です。人が書いたコードの続きをAIが提案する使い方から、指示を出すとAIがクラウド上で作業を進める使い方まで、AIに任せる範囲の広さで形が分かれます。

AIコーディングとは:3つの形

1つ目は「補完型」です。エディタでコードを書いていると、AIが続きの行や関数を提案します。採用するかどうかは人が1件ずつ決めます。

2つ目は「対話型」です。「この関数のバグを直して」「このコードが何をしているか説明して」と文章で頼むと、AIが修正案や説明を返します。

3つ目は「エージェント型(クラウド実行型)」です。タスクを渡すと、AIが複数のファイルにまたがる変更を自分で進めます。当サイトの報道では、OpenAIの「Codex Cloud」がGitHubと連携したと報じられており、見出しによればクラウド上でAIがコーディングを行う仕組みです。ただし、連携によって具体的に何ができるようになるのかは、当サイトではまだ確認できていません。

使い方:エンジニアと企画担当それぞれの場合

エンジニアの場合、まずテストコードの作成、既存コードの読み解き、定型的な修正といった、結果を確かめやすい作業に使うのが安全です。AIが出したコードはそのまま正しいとは限らないため、レビューとテストを通す手順は外せません。

事業会社の企画・DX担当の場合、Replitのように「AIでアプリを作る」機能を持つ開発環境を使えば、試作品を作って社内で検証するまでの時間を短くできる可能性があります(これは一般的な活用例であり、効果を測った結果ではありません)。本番で使うシステムに組み込むときは、社内のエンジニアやセキュリティ担当の確認が必要です。

料金:何を確かめるべきか

製品ごとの具体的な価格は、当サイトでは確認できていないため書きません。比較するときは、次の点を各社の公式ページで確かめてください。

- 個人向けか法人向けか(プランが分かれていることが多い) - 月額固定か、使った分だけ払う従量課金か - エージェント型の機能が、どのプランで使えるか - 入力したコードを学習に使うかどうか、などのデータの扱い

報道されたCodex CloudとGitHubの連携についても、対象プランと料金は確認できていません。

誰が作っているか:主なプレイヤーと競合

AIコーディングの市場には、大きく2種類のプレイヤーがいます。AIモデルを作る会社(OpenAI、Anthropicなど)と、そのモデルを使って開発環境やツールを提供する会社(Replitなど)です。OpenAIは自社でCodexを展開し、GitHubとの連携を進めていると報じられています。

この2種類の関係は固定ではありません。TechCrunchの見出しによれば、ReplitのCEOが、Anthropicとの協業を終えたことを明らかにしました。終了の理由と時期は確認できていません。ツール提供会社にとって、どのモデル提供元と組むかは製品の中心に関わる判断です。そのため投資家にとっては、各社がどのモデルに頼っているか、乗り換えやすい作りになっているかが、競争力を見る手がかりになります(これは当サイトの見立てです)。

まとめ

AIコーディングは「AIにどこまで任せるか」で、補完型・対話型・エージェント型に分かれます。導入するときは、使う作業の範囲、料金の体系、データの扱いを確かめ、AIが出したコードを人が検証する体制を用意することが前提になります。

AIコーディングに関する記事

2 件