AI用語集
人工知能の完全辞典
コード自動補完
プログラミング中に文脈と深層学習モデルに基づいて、関連するコード断片を自動的に提案する機能。
自然言語からのコード生成
意図とセマンティクスを理解できるAIモデルを使用して、自然言語の記述を実行可能なコードに変換するプロセス。
Codex
OpenAIが開発したAIモデルで、自然言語プロンプトからコードを理解・生成するために特別に訓練され、GitHub Copilotの基盤となっている。
GitHub Copilot
OpenAIのCodexモデルを使用し、エディタで直接コード行や関数全体を提案するAIベースのプログラミングアシスタント。
Seq2Seq
入力シーケンスを出力シーケンスに変換するニューラルネットワークアーキテクチャで、機械翻訳やコード生成に使用される。
CodeBERT
ソースコードと自然言語を理解するために特別に設計されたBERTタイプの事前学習済みモデルで、バグ検出やコード補完が可能。
プログラミングにおける転移学習
あるプログラミング言語やドメインで獲得した知識を他の言語やドメインの性能向上に応用し、訓練データの必要性を低減する手法。
コード生成のための強化学習
正しさ、効率性、またはベストプラクティスへの準拠に基づく報酬を通じて、エージェントが最適なコードを生成することを学習するアプローチ。
コード生成モデル
仕様、説明、例からソースコードを自動生成することに特化したAIモデルで、自然言語処理とプログラミングの理解を組み合わせたもの。
プログラミングの事前学習
モデルがプログラミングのパターンと構造を一般的に理解するために、大量のソースコードコーパスで初期学習を行う段階。
コードモデルのファインチューニング
事前学習済みモデルを特定のドメインやプログラミング言語に適応させ、特定のタスクでのパフォーマンスを向上させるプロセス。
コードのトークン化
ソースコードをAIモデルが理解できる語彙単位(トークン)に分解するプロセスで、構文と意味の構造を保つ。
意味的コード解析
構文だけでなく意味と意図も含むソースコードの詳細な分析で、よりインテリジェントなコード生成を可能にする。