AI LAB / KEYWORD DICTIONARY

ソフトウェア開発

Code generation(コード生成)とは?

自然言語の指示や既存コードの一部をもとに、AIがプログラムコードを作成する技術。

仕組みと使いどころ

主に大規模言語モデルが、指示された機能や周辺コードの文脈を解析し、コード片や関数、入力中の補完候補を生成する。定型コードの作成のほか、言語間の変換、古いコードの更新、デバッグや改善点の提案にも利用できる。一方、生成物には誤り、重複、不要な処理、セキュリティ上の弱点が含まれ得るため、開発者の判断を置き換えるものではない。

Code generationの活用例

たとえば、こんな場面で

実装したい処理を文章で指定し、生成された関数を既存プロジェクトに合わせて修正する使い方が考えられる。

使うときのポイント

生成コードをそのまま採用せず、レビューと単体テスト、セキュリティ検証で正しさを確かめる。

参考資料

What is AI code generation? | IBM (新しいタブで開きます)

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

READ & LEARN

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

Code generationが登場する記事から、次のヒントを。

新しい順 最新3件

  1. AIが掘り起こす「脆弱性の連鎖」――PHP騒動が示した手作業パッチの限界

    本文より

    …週末に数十のアイデアをテストできたという事実は、AI活用の焦点が単なるコード生成にないことを示しています。調査担当者が仮説を立て、独自ツールがテスト候補の作成や実行を支援し、得られた結果を基に次の仮説へ進む。この反復が速くなれば、従来は時間や人員の制約から調べ切れなかった領域にも手が届くで…

    記事を読む
  2. Gemini 4 Carbon発表、サイバー防御と「数日間働くAI」を軸に慎重な提供へ

    本文より

    …理解する材料になりますが、数字の性質を分けて読む必要があります。安全なコード生成の2倍超という値は社内ベンチマークに基づき、Chromeの10倍超という比較では、対象モデルの名称や詳しい評価条件が明らかにされていません。異なる組織の測定結果を、同じ尺度で得られた順位表のように扱うべきではな…

    記事を読む

日本語名や別名を含む記事もご紹介しています。