AI LAB / KEYWORD DICTIONARY

基礎知識

Code Generation Model(コード生成モデル)とは?

コード生成モデルは、自然言語の指示や既存コードを入力として、コードの生成・補完などを行う言語モデルです。

仕組みと使いどころ

コード生成モデルは、問題の仕様やコードの前後関係に基づいて、続くコードを生成するモデルです。自然言語からのコード生成、行・関数・コードブロックの補完、対話形式でのプログラム作成などに利用できます。モデルによっては、コード理解、指示への応答、数学的推論にも対応します。ただし、対応言語や入力可能な長さ、得意な作業は、学習データ、モデル構成、派生版によって異なります。提示資料からは、すべての言語や課題への対応や、生成コードが常に正しく動作することまでは確認できません。

Code Generation Modelの活用例

たとえば、こんな場面で

関数の目的や入出力を自然言語で伝えてコード案を作らせたり、書きかけの関数や前後のコードを入力して続きを補完させたりする使い方が考えられます。定型的なコード作成の支援にも利用できます。

使うときのポイント

選定時は生成量だけでなく、対象言語、補完と対話生成のどちらに適した版か、入力長、モデルカードに記載された評価・用途・制限を確認します。

参考資料

CodeGemma  |  Google AI for Developers (新しいタブで開きます)Modernization and Code Generation | IBM (新しいタブで開きます)CodeGen · Hugging Face (新しいタブで開きます)

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

READ & LEARN

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

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

記事一覧を見る