はじめに 「TransformerやAttentionとは?」 「代表的なプロンプトエンジニアリングの手法は?」 「LLMや生成AIの関連用語のほか、機械学習や統計用語も抑えたい」
生成AIの普及によって、情報処理技術者試験でも押さえておきたいAI関連の知識が増えています。特に近年のAI技術は進化が速く、生成AIの具体的なモデル名や、RAG、AIエージェントといった新しい技術については、書籍だけで最新動向を把握するのが難しい面もあります。
そこで本記事では、IPAの公式シラバスをベースに、応用情報技術者試験・高度情報処理技術者試験の科目A対策で押さえておきたいAI関連用語を整理 しました。
本記事で扱うのは、次の7分野です。
プロンプトエンジニアリング
代表的なLLMモデル
LLMの仕組み・関連技術
機械学習・ディープラーニング
統計・データサイエンス
AIの精度評価・運用・セキュリティ
試験対策用の確認問題
AIを専門としていない方でも、用語の意味や技術の使い分けが理解できるよう、具体例を交えて解説します。試験直前の知識整理にも活用できる内容にしていますので、ぜひ最後までご覧ください。
※2026年10月22日時点の情報です。主に「応用情報技術者試験シラバスVer.7.2」を参照しています。高度試験では区分によって専門分野が異なるため、個別の出題範囲は各試験のシラバスも確認してください。
1.代表的なLLMモデル ①LLMとは? LLM(Large Language Model:大規模言語モデル)は、大量のデータを用いて学習し、文章の生成や要約、質問応答、翻訳などを行う言語モデルです。近年は、テキストに加え、画像や音声なども扱えるモデルが登場しています。LLMの分野では、技術用語と併せて、主要なモデルの名称や開発元も把握しておくと、ニュースや技術資料を理解しやすくなります。
②代表的なLLM・モデルファミリ一覧 (2026年10月時点) モデル名 主な開発元 特徴 GPT OpenAI(米国) GPTシリーズとして知られるモデル群。文章生成、推論、コード生成などに利用される Claude Anthropic(米国) 文章理解・生成、推論、プログラミングなどに利用されるモデル群 Gemini Google(米国) テキスト、画像、音声などのマルチモーダル処理に対応するモデル群 Llama Meta(米国) モデルの重みが公開されたものを中心とするモデル群。公開条件はライセンスによる DeepSeek DeepSeek(中国) 推論やコード生成などに対応するモデル群 Qwen Alibaba Group(中国) 多言語・マルチモーダル対応を含むモデル群 Mistral Mistral AI(フランス) オープンウェイトモデルと商用モデルの両方を展開するモデル群 \begin{array}{|l|l|l|}
\hline
\text{モデル名} & \text{主な開発元} & \text{特徴} \cr
\hline
\text{GPT} & \text{OpenAI(米国)} & \text{GPTシリーズとして知られるモデル群。文章生成、推論、コード生成などに利用される} \cr
\hline
\text{Claude} & \text{Anthropic(米国)} & \text{文章理解・生成、推論、プログラミングなどに利用されるモデル群} \cr
\hline
\text{Gemini} & \text{Google(米国)} & \text{テキスト、画像、音声などのマルチモーダル処理に対応するモデル群} \cr
\hline
\text{Llama} & \text{Meta(米国)} & \text{モデルの重みが公開されたものを中心とするモデル群。公開条件はライセンスによる} \cr
\hline
\text{DeepSeek} & \text{DeepSeek(中国)} & \text{推論やコード生成などに対応するモデル群} \cr
\hline
\text{Qwen} & \text{Alibaba Group(中国)} & \text{多言語・マルチモーダル対応を含むモデル群} \cr
\hline
\text{Mistral} & \text{Mistral AI(フランス)} & \text{オープンウェイトモデルと商用モデルの両方を展開するモデル群} \cr
\hline
\end{array} モデル名 GPT Claude Gemini Llama DeepSeek Qwen Mistral 主な開発元 OpenAI (米国) Anthropic (米国) Google (米国) Meta (米国) DeepSeek (中国) Alibaba Group (中国) Mistral AI (フランス) 特徴 GPT シリーズとして知られるモデル群。文章生成、推論、コード生成などに利用される 文章理解・生成、推論、プログラミングなどに利用されるモデル群 テキスト、画像、音声などのマルチモーダル処理に対応するモデル群 モデルの重みが公開されたものを中心とするモデル群。公開条件はライセンスによる 推論やコード生成などに対応するモデル群 多言語・マルチモーダル対応を含むモデル群 オープンウェイトモデルと商用モデルの両方を展開するモデル群
③その他の関連モデル モデル名 開発元・特徴 Gemma Googleのオープンモデル群 Grok xAIのモデル群 Command Cohereの企業利用向け言語モデル群 Phi Microsoftの小規模言語モデル群 GLM Z.aiなどが開発するモデル群 \begin{array}{|l|l|}
\hline
\text{モデル名} & \text{開発元・特徴} \cr
\hline
\text{Gemma} & \text{Googleのオープンモデル群} \cr
\hline
\text{Grok} & \text{xAIのモデル群} \cr
\hline
\text{Command} & \text{Cohereの企業利用向け言語モデル群} \cr
\hline
\text{Phi} & \text{Microsoftの小規模言語モデル群} \cr
\hline
\text{GLM} & \text{Z.aiなどが開発するモデル群} \cr
\hline
\end{array} モデル名 Gemma Grok Command Phi GLM 開発元・特徴 Google のオープンモデル群 xAI のモデル群 Cohere の企業利用向け言語モデル群 Microsoft の小規模言語モデル群 Z.ai などが開発するモデル群
2.LLMの仕組み・関連技術 ①TransformerとAttention Transformer 2017年に発表されたニューラルネットワークのアーキテクチャです。Attention機構を中心に構成されており、多くの現代的なLLMの基盤となっています。
Attention 入力データの中で、どの情報に注目するかを計算する仕組みです。例えば「彼は銀行に行った」という文章では、「銀行」という単語を理解する際に、周辺の単語との関係を利用します。
Self-Attention(自己注意機構) 同じ入力系列内の各トークン同士の関係を計算し、文脈に応じた表現を作る仕組みです。Transformerを理解するうえで重要な技術です。
②Transformerの3つの構造 ざっくりとした解説は以下の通り。 ・Encoder = 入力情報を理解・表現する ・Decoder = 出力を生成する ・Encoder-Decoder = 入力を変換して出力する
構造 代表例 主な特徴 Encoder-only BERT 入力文脈の理解に適した構造。文章分類や情報抽出などに用いられる Decoder-only GPT系モデル 主に次トークンを順次予測して文章を生成する構造 Encoder-Decoder T5、BART 入力をエンコードし、対応する出力を生成する構造。翻訳や要約などに用いられる \begin{array}{|l|l|l|}
\hline
\text{構造} & \text{代表例} & \text{主な特徴} \cr
\hline
\text{Encoder-only} & \text{BERT} & \text{入力文脈の理解に適した構造。文章分類や情報抽出などに用いられる} \cr
\hline
\text{Decoder-only} & \text{GPT系モデル} & \text{主に次トークンを順次予測して文章を生成する構造} \cr
\hline
\text{Encoder-Decoder} & \text{T5、BART} & \text{入力をエンコードし、対応する出力を生成する構造。翻訳や要約などに用いられる} \cr
\hline
\end{array} 構造 Encoder-only Decoder-only Encoder-Decoder 代表例 BERT GPT 系モデル T5 、 BART 主な特徴 入力文脈の理解に適した構造。文章分類や情報抽出などに用いられる 主に次トークンを順次予測して文章を生成する構造 入力をエンコードし、対応する出力を生成する構造。翻訳や要約などに用いられる
③その他のLLM関連用語 用語 意味・特徴 トークン AIが文章を処理する際の基本単位。文字・単語・単語の一部などに対応する トークナイザー 文章をトークンに分割したり、トークンIDへ変換したりする仕組み 次トークン予測 直前までのトークン列から、次に続くトークンの確率分布を予測する処理 コンテキストウィンドウ モデルが一度の処理で参照できるトークン数の上限に関する概念 Embedding(埋め込み) 文章や画像などを数値ベクトルに変換して表現する技術 Temperature トークン選択の確率分布を調整し、出力のランダム性を制御するパラメータ Top-p Sampling 累積確率が一定値に達する候補集合からトークンを選択する方式 マルチモーダルAI テキスト・画像・音声など、複数種類の情報を処理するAI 基盤モデル 大規模データによる事前学習を通じ、さまざまな用途に適応できるモデル MoE(Mixture of Experts) 複数の専門的なネットワークの一部を、入力に応じて選択・活用する構造 \begin{array}{|l|l|}
\hline
\text{用語} & \text{意味・特徴} \cr
\hline
\text{トークン} & \text{AIが文章を処理する際の基本単位。文字・単語・単語の一部などに対応する} \cr
\hline
\text{トークナイザー} & \text{文章をトークンに分割したり、トークンIDへ変換したりする仕組み} \cr
\hline
\text{次トークン予測} & \text{直前までのトークン列から、次に続くトークンの確率分布を予測する処理} \cr
\hline
\text{コンテキストウィンドウ} & \text{モデルが一度の処理で参照できるトークン数の上限に関する概念} \cr
\hline
\text{Embedding(埋め込み)} & \text{文章や画像などを数値ベクトルに変換して表現する技術} \cr
\hline
\text{Temperature} & \text{トークン選択の確率分布を調整し、出力のランダム性を制御するパラメータ} \cr
\hline
\text{Top-p Sampling} & \text{累積確率が一定値に達する候補集合からトークンを選択する方式} \cr
\hline
\text{マルチモーダルAI} & \text{テキスト・画像・音声など、複数種類の情報を処理するAI} \cr
\hline
\text{基盤モデル} & \text{大規模データによる事前学習を通じ、さまざまな用途に適応できるモデル} \cr
\hline
\text{MoE(Mixture of Experts)} & \text{複数の専門的なネットワークの一部を、入力に応じて選択・活用する構造} \cr
\hline
\end{array} 用語 トークン トークナイザー 次トークン予測 コンテキストウィンドウ Embedding (埋め込み) Temperature Top-p Sampling マルチモーダル AI 基盤モデル MoE ( Mixture of Experts ) 意味・特徴 AI が文章を処理する際の基本単位。文字・単語・単語の一部などに対応する 文章をトークンに分割したり、トークン ID へ変換したりする仕組み 直前までのトークン列から、次に続くトークンの確率分布を予測する処理 モデルが一度の処理で参照できるトークン数の上限に関する概念 文章や画像などを数値ベクトルに変換して表現する技術 トークン選択の確率分布を調整し、出力のランダム性を制御するパラメータ 累積確率が一定値に達する候補集合からトークンを選択する方式 テキスト・画像・音声など、複数種類の情報を処理する AI 大規模データによる事前学習を通じ、さまざまな用途に適応できるモデル 複数の専門的なネットワークの一部を、入力に応じて選択・活用する構造
3.プロンプトエンジニアリング プロンプトエンジニアリングとは? プロンプトエンジニアリング(Prompt Engineering)とは、生成AIから望ましい回答を得るために、指示文(プロンプト)の内容や構成を工夫する技術です。 例えば「文章を要約して」とだけ指示するより、「以下の文章を、重要なポイント3つに絞り、箇条書きで要約して」と指示した方が、出力形式をコントロールしやすくなります。代表的な手法を整理します。以下記事にさらに詳細を記載しているので、こちらも併せてお読みください。
① Zero-shot Prompting 回答例を示さずに、指示だけでAIにタスクを実行させる方法です。 AIが事前学習で獲得した知識や能力を利用して回答します。
例: 「次の文章がポジティブかネガティブか判定してください。 文章:この映画は面白かった。」
② One-shot Prompting 入力と正解の組を1つ示してから、AIに新しいタスクを実行させる方法です。回答形式や判定基準を1つの例で示す点が特徴です。
例: 「『とても楽しい映画だった』→ポジティブ。 では『期待外れの作品だった』は?」
③ Few-shot Prompting 複数の入出力例を示し、そのパターンに従ってAIに回答させる方法です。明示的な説明だけでは伝わりにくいルールや出力形式を、具体例を通じて示すことができます。
例: 「『素晴らしい映画』→ポジティブ、『退屈な映画』→ネガティブ、『もう一度見たい』→ポジティブ。 では『時間の無駄だった』は?」
④ In-context Learning(文脈内学習) プロンプトに含まれる指示や例示、文脈情報を利用して、モデルの重みを更新せずにタスクへ適応する仕組みです。Few-shot Promptingは、その代表的な利用方法の一つです。
⑤ 代表的なプロンプト手法まとめ 用語 意味・特徴 Zero-shot Prompting 回答例を示さず、指示だけでAIにタスクを実行させる手法 One-shot Prompting 回答例を1件提示して、同じ形式でタスクを実行させる手法 Few-shot Prompting 回答例を少数提示し、そのパターンに従って回答させる手法 Role Prompting 「あなたはセキュリティエンジニアです」など、役割を指定する手法 Self-Consistency 複数の推論結果を生成し、回答の一致度などを利用して最終回答を選ぶ手法 ReAct 推論と外部ツールなどを使った行動を組み合わせて、課題解決を進める枠組み Structured Output JSONなどの所定の構造に沿って回答を生成させる方式 \begin{array}{|l|l|}
\hline
\text{用語} & \text{意味・特徴} \cr
\hline
\text{Zero-shot Prompting} & \text{回答例を示さず、指示だけでAIにタスクを実行させる手法} \cr
\hline
\text{One-shot Prompting} & \text{回答例を1件提示して、同じ形式でタスクを実行させる手法} \cr
\hline
\text{Few-shot Prompting} & \text{回答例を少数提示し、そのパターンに従って回答させる手法} \cr
\hline
\text{Role Prompting} & \text{「あなたはセキュリティエンジニアです」など、役割を指定する手法} \cr
\hline
\text{Self-Consistency} & \text{複数の推論結果を生成し、回答の一致度などを利用して最終回答を選ぶ手法} \cr
\hline
\text{ReAct} & \text{推論と外部ツールなどを使った行動を組み合わせて、課題解決を進める枠組み} \cr
\hline
\text{Structured Output} & \text{JSONなどの所定の構造に沿って回答を生成させる方式} \cr
\hline
\end{array} 用語 Zero-shot Prompting One-shot Prompting Few-shot Prompting Role Prompting Self-Consistency ReAct Structured Output 意味・特徴 回答例を示さず、指示だけで AI にタスクを実行させる手法 回答例を 1 件提示して、同じ形式でタスクを実行させる手法 回答例を少数提示し、そのパターンに従って回答させる手法 「あなたはセキュリティエンジニアです」など、役割を指定する手法 複数の推論結果を生成し、回答の一致度などを利用して最終回答を選ぶ手法 推論と外部ツールなどを使った行動を組み合わせて、課題解決を進める枠組み JSON などの所定の構造に沿って回答を生成させる方式
4. RAG・検索拡張・AIエージェント この分野は、LLMを業務システムに組み込むうえで重要な知識です。
① RAG(Retrieval-Augmented Generation) RAGは、外部の文書やデータベースから関連情報を検索し、その情報を利用して回答を生成する技術です。例えば、社内マニュアルに関する問い合わせに回答するシステムを考えます。
利用者が質問する
社内文書から関連する情報を検索する
検索結果をLLMへの入力に追加する
LLMが文書の情報に基づいて回答を生成する
LLMの学習済み知識だけでは答えられない、社内固有の情報や更新頻度の高い情報を利用できることがメリットです。ただし、RAGを利用してもハルシネーションを完全に防止できるわけではありません。
②RAG関連用語 用語 内容 ベクトルデータベース Embeddingなどのベクトルデータを保存し、類似したデータを効率的に検索できるデータベース ベクトル検索 ベクトル間の距離や類似度を利用して、関連性の高いデータを検索する方法 コサイン類似度 2つのベクトルの向きの近さを表す指標 チャンク分割(Chunking) 長い文書を検索・処理しやすい小さな単位に分割すること セマンティック検索 単語の完全一致だけでなく、文章の意味的な近さに基づいて検索する方法 キーワード検索 検索語との一致などを利用する検索方法。BM25などが代表的 ハイブリッド検索 キーワード検索とベクトル検索などを組み合わせる方法 Re-ranking 最初の検索結果を別のモデルや指標で再評価し、順位を付け直すこと Grounding(グラウンディング) 生成結果を外部資料などの根拠情報に結び付ける考え方 \begin{array}{|l|l|}
\hline
\text{用語} & \text{内容} \cr
\hline
\text{ベクトルデータベース} & \text{Embeddingなどのベクトルデータを保存し、類似したデータを効率的に検索できるデータベース} \cr
\hline
\text{ベクトル検索} & \text{ベクトル間の距離や類似度を利用して、関連性の高いデータを検索する方法} \cr
\hline
\text{コサイン類似度} & \text{2つのベクトルの向きの近さを表す指標} \cr
\hline
\text{チャンク分割(Chunking)} & \text{長い文書を検索・処理しやすい小さな単位に分割すること} \cr
\hline
\text{セマンティック検索} & \text{単語の完全一致だけでなく、文章の意味的な近さに基づいて検索する方法} \cr
\hline
\text{キーワード検索} & \text{検索語との一致などを利用する検索方法。BM25などが代表的} \cr
\hline
\text{ハイブリッド検索} & \text{キーワード検索とベクトル検索などを組み合わせる方法} \cr
\hline
\text{Re-ranking} & \text{最初の検索結果を別のモデルや指標で再評価し、順位を付け直すこと} \cr
\hline
\text{Grounding(グラウンディング)} & \text{生成結果を外部資料などの根拠情報に結び付ける考え方} \cr
\hline
\end{array} 用語 ベクトルデータベース ベクトル検索 コサイン類似度 チャンク分割( Chunking ) セマンティック検索 キーワード検索 ハイブリッド検索 Re-ranking Grounding (グラウンディング) 内容 Embedding などのベクトルデータを保存し、類似したデータを効率的に検索できるデータベース ベクトル間の距離や類似度を利用して、関連性の高いデータを検索する方法 2 つのベクトルの向きの近さを表す指標 長い文書を検索・処理しやすい小さな単位に分割すること 単語の完全一致だけでなく、文章の意味的な近さに基づいて検索する方法 検索語との一致などを利用する検索方法。 BM25 などが代表的 キーワード検索とベクトル検索などを組み合わせる方法 最初の検索結果を別のモデルや指標で再評価し、順位を付け直すこと 生成結果を外部資料などの根拠情報に結び付ける考え方
③コサイン類似度 コサイン類似度は、ベクトルがどれほど同じ向きを向いているかを表す指標です。文章をベクトルに変換し、意味が近い文章を検索する際などに利用されます。
④AIエージェント AIエージェントとは、与えられた目標に対して、必要な処理を計画し、外部ツールなどを利用しながらタスクを実行するAIシステムです。 例えば、問い合わせ内容を分析し、必要なデータを検索し、回答案を作成するといった処理を実行できます。単に質問に回答するチャットボットとは異なり、複数の処理を組み合わせてタスクを進める点が特徴です。
⑤その他の重要用語 用語 内容 Function Calling LLMが外部関数やAPIの呼び出しに必要な情報を生成する仕組み Tool Use AIが検索、計算、データ取得などの外部ツールを利用すること Agentic Workflow AIを使って、複数の処理や判断を連携・自動化するワークフロー MCP(Model Context Protocol) AIアプリケーションが外部データやツールなどと接続するためのプロトコル LLMOps LLMアプリケーションの評価、監視、改善、運用などを管理する考え方 \begin{array}{|l|l|}
\hline
\text{用語} & \text{内容} \cr
\hline
\text{Function Calling} & \text{LLMが外部関数やAPIの呼び出しに必要な情報を生成する仕組み} \cr
\hline
\text{Tool Use} & \text{AIが検索、計算、データ取得などの外部ツールを利用すること} \cr
\hline
\text{Agentic Workflow} & \text{AIを使って、複数の処理や判断を連携・自動化するワークフロー} \cr
\hline
\text{MCP(Model Context Protocol)} & \text{AIアプリケーションが外部データやツールなどと接続するためのプロトコル} \cr
\hline
\text{LLMOps} & \text{LLMアプリケーションの評価、監視、改善、運用などを管理する考え方} \cr
\hline
\end{array} 用語 Function Calling Tool Use Agentic Workflow MCP ( Model Context Protocol ) LLMOps 内容 LLM が外部関数や API の呼び出しに必要な情報を生成する仕組み AI が検索、計算、データ取得などの外部ツールを利用すること AI を使って、複数の処理や判断を連携・自動化するワークフロー AI アプリケーションが外部データやツールなどと接続するためのプロトコル LLM アプリケーションの評価、監視、改善、運用などを管理する考え方
試験対策のポイント
5. ニューラルネットワーク・ディープラーニング ① 基本用語 用語 内容 ニューラルネットワーク 複数の人工ニューロンを結合し、入力データから特徴や規則性を学習するモデル 多層パーセプトロン(MLP) 入力層・中間層・出力層などからなる、代表的な順伝播型ニューラルネットワーク ディープラーニング 多層のニューラルネットワークによって特徴を学習する機械学習手法 重み(Weight) ニューロン間の結合の強さなどを表す学習可能なパラメータ バイアス ニューロンの出力を調整する学習可能なパラメータ 損失関数 モデルの予測値と正解値のずれなどを定量化する関数 活性化関数 ニューロンへの入力を出力に変換し、非線形性などを与える関数 \begin{array}{|l|l|}
\hline
\text{用語} & \text{内容} \cr
\hline
\text{ニューラルネットワーク} & \text{複数の人工ニューロンを結合し、入力データから特徴や規則性を学習するモデル} \cr
\hline
\text{多層パーセプトロン(MLP)} & \text{入力層・中間層・出力層などからなる、代表的な順伝播型ニューラルネットワーク} \cr
\hline
\text{ディープラーニング} & \text{多層のニューラルネットワークによって特徴を学習する機械学習手法} \cr
\hline
\text{重み(Weight)} & \text{ニューロン間の結合の強さなどを表す学習可能なパラメータ} \cr
\hline
\text{バイアス} & \text{ニューロンの出力を調整する学習可能なパラメータ} \cr
\hline
\text{損失関数} & \text{モデルの予測値と正解値のずれなどを定量化する関数} \cr
\hline
\text{活性化関数} & \text{ニューロンへの入力を出力に変換し、非線形性などを与える関数} \cr
\hline
\end{array} 用語 ニューラルネットワーク 多層パーセプトロン( MLP ) ディープラーニング 重み( Weight ) バイアス 損失関数 活性化関数 内容 複数の人工ニューロンを結合し、入力データから特徴や規則性を学習するモデル 入力層・中間層・出力層などからなる、代表的な順伝播型ニューラルネットワーク 多層のニューラルネットワークによって特徴を学習する機械学習手法 ニューロン間の結合の強さなどを表す学習可能なパラメータ ニューロンの出力を調整する学習可能なパラメータ モデルの予測値と正解値のずれなどを定量化する関数 ニューロンへの入力を出力に変換し、非線形性などを与える関数
②代表的な活性化関数 活性化関数 特徴 Sigmoid関数 出力を0~1の範囲に変換する tanh関数 出力を-1~1の範囲に変換する ReLU関数 入力が正ならそのまま出力し、0以下なら0を出力する Softmax関数 複数の値を、合計が1となる確率分布の形に変換する \begin{array}{|l|l|}
\hline
\text{活性化関数} & \text{特徴} \cr
\hline
\text{Sigmoid関数} & \text{出力を0~1の範囲に変換する} \cr
\hline
\text{tanh関数} & \text{出力を-1~1の範囲に変換する} \cr
\hline
\text{ReLU関数} & \text{入力が正ならそのまま出力し、0以下なら0を出力する} \cr
\hline
\text{Softmax関数} & \text{複数の値を、合計が1となる確率分布の形に変換する} \cr
\hline
\end{array} 活性化関数 Sigmoid 関数 tanh 関数 ReLU 関数 Softmax 関数 特徴 出力を 0 ~ 1 の範囲に変換する 出力を -1 ~ 1 の範囲に変換する 入力が正ならそのまま出力し、 0 以下なら 0 を出力する 複数の値を、合計が 1 となる確率分布の形に変換する
③その他のディープラーニング関連用語 用語 内容 CNN 畳み込み処理によって画像などの局所的な特徴を抽出するニューラルネットワーク RNN 過去の状態を利用して時系列データなどを処理するニューラルネットワーク LSTM 長期的な依存関係を学習しやすくするためのRNNの一種 Dropout 学習時に一部のニューロンの出力を無効化し、過学習を抑制する手法 Batch Normalization 中間層の値を正規化し、学習を安定させる技術 転移学習 学習済みモデルの知識を別のタスクに活用する手法 Fine-tuning 学習済みモデルを追加データで学習し、特定の目的に適応させる手法 LoRA 少数の追加パラメータを学習することで、効率的にモデルを適応させる手法 \begin{array}{|l|l|}
\hline
\text{用語} & \text{内容} \cr
\hline
\text{CNN} & \text{畳み込み処理によって画像などの局所的な特徴を抽出するニューラルネットワーク} \cr
\hline
\text{RNN} & \text{過去の状態を利用して時系列データなどを処理するニューラルネットワーク} \cr
\hline
\text{LSTM} & \text{長期的な依存関係を学習しやすくするためのRNNの一種} \cr
\hline
\text{Dropout} & \text{学習時に一部のニューロンの出力を無効化し、過学習を抑制する手法} \cr
\hline
\text{Batch Normalization} & \text{中間層の値を正規化し、学習を安定させる技術} \cr
\hline
\text{転移学習} & \text{学習済みモデルの知識を別のタスクに活用する手法} \cr
\hline
\text{Fine-tuning} & \text{学習済みモデルを追加データで学習し、特定の目的に適応させる手法} \cr
\hline
\text{LoRA} & \text{少数の追加パラメータを学習することで、効率的にモデルを適応させる手法} \cr
\hline
\end{array} 用語 CNN RNN LSTM Dropout Batch Normalization 転移学習 Fine-tuning LoRA 内容 畳み込み処理によって画像などの局所的な特徴を抽出するニューラルネットワーク 過去の状態を利用して時系列データなどを処理するニューラルネットワーク 長期的な依存関係を学習しやすくするための RNN の一種 学習時に一部のニューロンの出力を無効化し、過学習を抑制する手法 中間層の値を正規化し、学習を安定させる技術 学習済みモデルの知識を別のタスクに活用する手法 学習済みモデルを追加データで学習し、特定の目的に適応させる手法 少数の追加パラメータを学習することで、効率的にモデルを適応させる手法
6. 機械学習・統計・データサイエンス ①機械学習の基本用語 用語 意味・特徴 教師あり学習 正解ラベルなどを持つデータを使い、入力と正解の関係を学習する手法 教師なし学習 正解ラベルを使わず、データの構造や特徴を発見する手法 半教師あり学習 少数のラベル付きデータと、多数のラベルなしデータを併用する手法 強化学習 行動に対する報酬を利用して、より良い行動方針を学習する手法 訓練誤差 学習に使用したデータに対する予測誤差 汎化誤差 未知のデータに対する予測誤差 過学習 訓練データに適合しすぎ、未知データに対する性能が悪くなる状態 正則化 モデルの複雑さなどを制御し、過学習を抑制する手法 学習率 パラメータ更新時の変化量を調整する値 ハイパーパラメータ 学習率や木の深さなど、学習方法・モデル構造を制御する設定値 交差検証 データの分割を変えながら学習・評価し、汎化性能を推定する手法 ホールドアウト検証 データを訓練用・検証用などに分割して評価する方法 バイアス・バリアンスのトレードオフ モデルの単純さによる誤差と、データ変動への敏感さのバランス \begin{array}{|l|l|}
\hline
\text{用語} & \text{意味・特徴} \cr
\hline
\text{教師あり学習} & \text{正解ラベルなどを持つデータを使い、入力と正解の関係を学習する手法} \cr
\hline
\text{教師なし学習} & \text{正解ラベルを使わず、データの構造や特徴を発見する手法} \cr
\hline
\text{半教師あり学習} & \text{少数のラベル付きデータと、多数のラベルなしデータを併用する手法} \cr
\hline
\text{強化学習} & \text{行動に対する報酬を利用して、より良い行動方針を学習する手法} \cr
\hline
\text{訓練誤差} & \text{学習に使用したデータに対する予測誤差} \cr
\hline
\text{汎化誤差} & \text{未知のデータに対する予測誤差} \cr
\hline
\text{過学習} & \text{訓練データに適合しすぎ、未知データに対する性能が悪くなる状態} \cr
\hline
\text{正則化} & \text{モデルの複雑さなどを制御し、過学習を抑制する手法} \cr
\hline
\text{学習率} & \text{パラメータ更新時の変化量を調整する値} \cr
\hline
\text{ハイパーパラメータ} & \text{学習率や木の深さなど、学習方法・モデル構造を制御する設定値} \cr
\hline
\text{交差検証} & \text{データの分割を変えながら学習・評価し、汎化性能を推定する手法} \cr
\hline
\text{ホールドアウト検証} & \text{データを訓練用・検証用などに分割して評価する方法} \cr
\hline
\text{バイアス・バリアンスのトレードオフ} & \text{モデルの単純さによる誤差と、データ変動への敏感さのバランス} \cr
\hline
\end{array} 用語 教師あり学習 教師なし学習 半教師あり学習 強化学習 訓練誤差 汎化誤差 過学習 正則化 学習率 ハイパーパラメータ 交差検証 ホールドアウト検証 バイアス・バリアンスのトレードオフ 意味・特徴 正解ラベルなどを持つデータを使い、入力と正解の関係を学習する手法 正解ラベルを使わず、データの構造や特徴を発見する手法 少数のラベル付きデータと、多数のラベルなしデータを併用する手法 行動に対する報酬を利用して、より良い行動方針を学習する手法 学習に使用したデータに対する予測誤差 未知のデータに対する予測誤差 訓練データに適合しすぎ、未知データに対する性能が悪くなる状態 モデルの複雑さなどを制御し、過学習を抑制する手法 パラメータ更新時の変化量を調整する値 学習率や木の深さなど、学習方法・モデル構造を制御する設定値 データの分割を変えながら学習・評価し、汎化性能を推定する手法 データを訓練用・検証用などに分割して評価する方法 モデルの単純さによる誤差と、データ変動への敏感さのバランス
②代表的な機械学習アルゴリズム 用語 学習の種類 内容 線形回帰 教師あり 入力と目的変数の関係を直線などでモデル化する ロジスティック回帰 教師あり クラスに属する確率などをモデル化する分類手法 決定木 教師あり 条件によってデータを枝分かれさせて分類・予測する ランダムフォレスト 教師あり 複数の決定木を組み合わせて予測する SVM 教師あり クラス間のマージンを最大化する境界などを求める PCA(主成分分析) 教師なし データの分散を大きく保つ方向へ射影し、次元を削減する k-means法 教師なし データを指定したk個のクラスタに分類する Q学習 強化学習 行動価値関数Qを更新し、望ましい行動を学習する 方策勾配法 強化学習 期待報酬が大きくなるように方策のパラメータを最適化する 価値反復法 強化学習・動的計画法 状態価値の更新を繰り返し、最適価値や方策を求める \begin{array}{|l|l|l|}
\hline
\text{用語} & \text{学習の種類} & \text{内容} \cr
\hline
\text{線形回帰} & \text{教師あり} & \text{入力と目的変数の関係を直線などでモデル化する} \cr
\hline
\text{ロジスティック回帰} & \text{教師あり} & \text{クラスに属する確率などをモデル化する分類手法} \cr
\hline
\text{決定木} & \text{教師あり} & \text{条件によってデータを枝分かれさせて分類・予測する} \cr
\hline
\text{ランダムフォレスト} & \text{教師あり} & \text{複数の決定木を組み合わせて予測する} \cr
\hline
\text{SVM} & \text{教師あり} & \text{クラス間のマージンを最大化する境界などを求める} \cr
\text{PCA(主成分分析)} & \text{教師なし} & \text{データの分散を大きく保つ方向へ射影し、次元を削減する} \cr
\hline
\text{k-means法} & \text{教師なし} & \text{データを指定したk個のクラスタに分類する} \cr
\hline
\text{Q学習} & \text{強化学習} & \text{行動価値関数Qを更新し、望ましい行動を学習する} \cr
\hline
\text{方策勾配法} & \text{強化学習} & \text{期待報酬が大きくなるように方策のパラメータを最適化する} \cr
\hline
\text{価値反復法} & \text{強化学習・動的計画法} & \text{状態価値の更新を繰り返し、最適価値や方策を求める} \cr
\hline
\end{array} 用語 線形回帰 ロジスティック回帰 決定木 ランダムフォレスト SVM PCA (主成分分析) k-means 法 Q 学習 方策勾配法 価値反復法 学習の種類 教師あり 教師あり 教師あり 教師あり 教師あり 教師なし 教師なし 強化学習 強化学習 強化学習・動的計画法 内容 入力と目的変数の関係を直線などでモデル化する クラスに属する確率などをモデル化する分類手法 条件によってデータを枝分かれさせて分類・予測する 複数の決定木を組み合わせて予測する クラス間のマージンを最大化する境界などを求める データの分散を大きく保つ方向へ射影し、次元を削減する データを指定した k 個のクラスタに分類する 行動価値関数 Q を更新し、望ましい行動を学習する 期待報酬が大きくなるように方策のパラメータを最適化する 状態価値の更新を繰り返し、最適価値や方策を求める
よくある間違い:ロジスティック回帰は、名前に「回帰」と付いていますが、代表的な分類手法です。
③モデルの学習と評価 用語 内容 訓練データ モデルのパラメータを学習するためのデータ 検証データ ハイパーパラメータやモデルを選択するためのデータ テストデータ 最終的な汎化性能を評価するためのデータ 訓練誤差 訓練データに対する予測誤差 汎化誤差 未知のデータに対する予測誤差 過学習 訓練データに適合しすぎて、未知のデータに対する性能が低下すること 正則化 モデルの複雑さなどに制約を設けて過学習を抑える手法 交差検証 データの分割を変えながら学習・検証を繰り返す評価手法 ホールドアウト法 データを訓練用と評価用などに分割する方法 ハイパーパラメータ 学習前などに設定する、学習率や木の深さなどの値 グリッドサーチ ハイパーパラメータの候補の組合せを網羅的に評価する手法 ランダムサーチ 候補を確率的に選んで評価する手法 \begin{array}{|l|l|}
\hline
\text{用語} & \text{内容} \cr
\hline
\text{訓練データ} & \text{モデルのパラメータを学習するためのデータ} \cr
\hline
\text{検証データ} & \text{ハイパーパラメータやモデルを選択するためのデータ} \cr
\hline
\text{テストデータ} & \text{最終的な汎化性能を評価するためのデータ} \cr
\hline
\text{訓練誤差} & \text{訓練データに対する予測誤差} \cr
\hline
\text{汎化誤差} & \text{未知のデータに対する予測誤差} \cr
\hline
\text{過学習} & \text{訓練データに適合しすぎて、未知のデータに対する性能が低下すること} \cr
\hline
\text{正則化} & \text{モデルの複雑さなどに制約を設けて過学習を抑える手法} \cr
\hline
\text{交差検証} & \text{データの分割を変えながら学習・検証を繰り返す評価手法} \cr
\hline
\text{ホールドアウト法} & \text{データを訓練用と評価用などに分割する方法} \cr
\hline
\text{ハイパーパラメータ} & \text{学習前などに設定する、学習率や木の深さなどの値} \cr
\hline
\text{グリッドサーチ} & \text{ハイパーパラメータの候補の組合せを網羅的に評価する手法} \cr
\hline
\text{ランダムサーチ} & \text{候補を確率的に選んで評価する手法} \cr
\hline
\end{array} 用語 訓練データ 検証データ テストデータ 訓練誤差 汎化誤差 過学習 正則化 交差検証 ホールドアウト法 ハイパーパラメータ グリッドサーチ ランダムサーチ 内容 モデルのパラメータを学習するためのデータ ハイパーパラメータやモデルを選択するためのデータ 最終的な汎化性能を評価するためのデータ 訓練データに対する予測誤差 未知のデータに対する予測誤差 訓練データに適合しすぎて、未知のデータに対する性能が低下すること モデルの複雑さなどに制約を設けて過学習を抑える手法 データの分割を変えながら学習・検証を繰り返す評価手法 データを訓練用と評価用などに分割する方法 学習前などに設定する、学習率や木の深さなどの値 ハイパーパラメータの候補の組合せを網羅的に評価する手法 候補を確率的に選んで評価する手法
④その他の評価用語 用語 内容 混同行列 予測結果と正解ラベルの対応を表す表 ROC曲線 偽陽性率と真陽性率の関係を表す曲線 AUC ROC曲線の下側の面積。一般に大きいほど分類性能が高い PR曲線 適合率と再現率の関係を表す曲線 バイアス・バリアンスのトレードオフ モデルの単純さとデータに対する感度のバランスに関する考え方 データリーケージ 本来学習に利用できない情報が学習過程へ混入し、評価結果が不当に良くなる問題 \begin{array}{|l|l|}
\hline
\text{用語} & \text{内容} \cr
\hline
\text{混同行列} & \text{予測結果と正解ラベルの対応を表す表} \cr
\hline
\text{ROC曲線} & \text{偽陽性率と真陽性率の関係を表す曲線} \cr
\hline
\text{AUC} & \text{ROC曲線の下側の面積。一般に大きいほど分類性能が高い} \cr
\hline
\text{PR曲線} & \text{適合率と再現率の関係を表す曲線} \cr
\hline
\text{バイアス・バリアンスのトレードオフ} & \text{モデルの単純さとデータに対する感度のバランスに関する考え方} \cr
\hline
\text{データリーケージ} & \text{本来学習に利用できない情報が学習過程へ混入し、評価結果が不当に良くなる問題} \cr
\hline
\end{array} 用語 混同行列 ROC 曲線 AUC PR 曲線 バイアス・バリアンスのトレードオフ データリーケージ 内容 予測結果と正解ラベルの対応を表す表 偽陽性率と真陽性率の関係を表す曲線 ROC 曲線の下側の面積。一般に大きいほど分類性能が高い 適合率と再現率の関係を表す曲線 モデルの単純さとデータに対する感度のバランスに関する考え方 本来学習に利用できない情報が学習過程へ混入し、評価結果が不当に良くなる問題
7. 生成AIの追加学習・性能向上技術 IPAシラバスには、LLMの学習方法やモデル圧縮に関する用語も掲載されています。
用語 内容 事前学習(Pre-training) 大量のデータから、汎用的な特徴や知識を獲得する学習 自己教師あり学習 データ自体から学習目標を作成して学習する手法 Instruction Tuning 指示と応答のデータを用いて、指示に従う能力を向上させる追加学習 RLHF 人間のフィードバックを利用した強化学習により、望ましい応答へ調整する手法 DPO 好ましい回答と好ましくない回答の比較データから、選好に合うようにモデルを直接最適化する手法 Alignment(アラインメント) AIの振る舞いを、人間の意図や価値観などに沿うよう調整すること 蒸留(Knowledge Distillation) 大きな教師モデルの知識や出力傾向を小さな生徒モデルへ移す技術 量子化(Quantization) 重みなどを低精度の数値で表現し、メモリ使用量や計算負荷を減らす技術 プルーニング(Pruning) 重要度の低い重みや構造などを削除してモデルを軽量化する技術 \begin{array}{|l|l|}
\hline
\text{用語} & \text{内容} \cr
\hline
\text{事前学習(Pre-training)} & \text{大量のデータから、汎用的な特徴や知識を獲得する学習} \cr
\hline
\text{自己教師あり学習} & \text{データ自体から学習目標を作成して学習する手法} \cr
\hline
\text{Instruction Tuning} & \text{指示と応答のデータを用いて、指示に従う能力を向上させる追加学習} \cr
\hline
\text{RLHF} & \text{人間のフィードバックを利用した強化学習により、望ましい応答へ調整する手法} \cr
\hline
\text{DPO} & \text{好ましい回答と好ましくない回答の比較データから、選好に合うようにモデルを直接最適化する手法} \cr
\hline
\text{Alignment(アラインメント)} & \text{AIの振る舞いを、人間の意図や価値観などに沿うよう調整すること} \cr
\hline
\text{蒸留(Knowledge Distillation)} & \text{大きな教師モデルの知識や出力傾向を小さな生徒モデルへ移す技術} \cr
\hline
\text{量子化(Quantization)} & \text{重みなどを低精度の数値で表現し、メモリ使用量や計算負荷を減らす技術} \cr
\hline
\text{プルーニング(Pruning)} & \text{重要度の低い重みや構造などを削除してモデルを軽量化する技術} \cr
\hline
\end{array} 用語 事前学習( Pre-training ) 自己教師あり学習 Instruction Tuning RLHF DPO Alignment (アラインメント) 蒸留( Knowledge Distillation ) 量子化( Quantization ) プルーニング( Pruning ) 内容 大量のデータから、汎用的な特徴や知識を獲得する学習 データ自体から学習目標を作成して学習する手法 指示と応答のデータを用いて、指示に従う能力を向上させる追加学習 人間のフィードバックを利用した強化学習により、望ましい応答へ調整する手法 好ましい回答と好ましくない回答の比較データから、選好に合うようにモデルを直接最適化する手法 AI の振る舞いを、人間の意図や価値観などに沿うよう調整すること 大きな教師モデルの知識や出力傾向を小さな生徒モデルへ移す技術 重みなどを低精度の数値で表現し、メモリ使用量や計算負荷を減らす技術 重要度の低い重みや構造などを削除してモデルを軽量化する技術
8. 生成AIのリスク・セキュリティ関連用語 生成AIを業務利用する場合、性能だけでなくセキュリティや安全性も重要です。
用語 意味・特徴 ハルシネーション AIが事実と異なる情報や、根拠のない内容をもっともらしく出力する現象 AIエージェント 目的に応じて計画や判断を行い、ツール操作などの行動を実行するAIシステム Prompt Injection 入力データなどに悪意ある指示を含め、AIの本来の動作を変えようとする攻撃 Jailbreak AIに設定された安全上の制約などを回避させようとする行為 ガードレール AIの入出力や行動を検査・制限し、安全性やルール遵守を支援する仕組み AIレッドチーミング 攻撃者の視点でAIシステムを評価し、脆弱性や危険な振る舞いを検証する取組 HITL(Human in the Loop) AIの処理過程に人間の判断や確認を組み込む方式 XAI(説明可能なAI) AIによる判断の根拠や仕組みを、人間が理解できるようにするための技術・考え方 AIガバナンス AIの開発・運用・利用における責任、ルール、管理体制などを整備すること AIバイアス 学習データやアルゴリズムなどに起因して、出力や判断が偏ること ディープフェイク AIなどを用いて生成・加工された、実在の人物などに見える偽の画像・音声・映像 MLOps 機械学習モデルの開発・デプロイ・監視・改善を継続的に運用する考え方 \begin{array}{|l|l|}
\hline
\text{用語} & \text{意味・特徴} \cr
\hline
\text{ハルシネーション} & \text{AIが事実と異なる情報や、根拠のない内容をもっともらしく出力する現象} \cr
\hline
\text{AIエージェント} & \text{目的に応じて計画や判断を行い、ツール操作などの行動を実行するAIシステム} \cr
\hline
\text{Prompt Injection} & \text{入力データなどに悪意ある指示を含め、AIの本来の動作を変えようとする攻撃} \cr
\hline
\text{Jailbreak} & \text{AIに設定された安全上の制約などを回避させようとする行為} \cr
\hline
\text{ガードレール} & \text{AIの入出力や行動を検査・制限し、安全性やルール遵守を支援する仕組み} \cr
\hline
\text{AIレッドチーミング} & \text{攻撃者の視点でAIシステムを評価し、脆弱性や危険な振る舞いを検証する取組} \cr
\hline
\text{HITL(Human in the Loop)} & \text{AIの処理過程に人間の判断や確認を組み込む方式} \cr
\hline
\text{XAI(説明可能なAI)} & \text{AIによる判断の根拠や仕組みを、人間が理解できるようにするための技術・考え方} \cr
\hline
\text{AIガバナンス} & \text{AIの開発・運用・利用における責任、ルール、管理体制などを整備すること} \cr
\hline
\text{AIバイアス} & \text{学習データやアルゴリズムなどに起因して、出力や判断が偏ること} \cr
\hline
\text{ディープフェイク} & \text{AIなどを用いて生成・加工された、実在の人物などに見える偽の画像・音声・映像} \cr
\hline
\text{MLOps} & \text{機械学習モデルの開発・デプロイ・監視・改善を継続的に運用する考え方} \cr
\hline
\end{array} 用語 ハルシネーション AI エージェント Prompt Injection Jailbreak ガードレール AI レッドチーミング HITL ( Human in the Loop ) XAI (説明可能な AI ) AI ガバナンス AI バイアス ディープフェイク MLOps 意味・特徴 AI が事実と異なる情報や、根拠のない内容をもっともらしく出力する現象 目的に応じて計画や判断を行い、ツール操作などの行動を実行する AI システム 入力データなどに悪意ある指示を含め、 AI の本来の動作を変えようとする攻撃 AI に設定された安全上の制約などを回避させようとする行為 AI の入出力や行動を検査・制限し、安全性やルール遵守を支援する仕組み 攻撃者の視点で AI システムを評価し、脆弱性や危険な振る舞いを検証する取組 AI の処理過程に人間の判断や確認を組み込む方式 AI による判断の根拠や仕組みを、人間が理解できるようにするための技術・考え方 AI の開発・運用・利用における責任、ルール、管理体制などを整備すること 学習データやアルゴリズムなどに起因して、出力や判断が偏ること AI などを用いて生成・加工された、実在の人物などに見える偽の画像・音声・映像 機械学習モデルの開発・デプロイ・監視・改善を継続的に運用する考え方
9.科目A対策:理解度チェック問題 こまでの知識を確認するため、オリジナルの四択問題を用意しました。 ※以下は本記事用のオリジナル問題であり、IPAの公式過去問題ではありません。
問1:プロンプトエンジニアリング 回答例を3つ提示してから新しい問題を解かせる方法はどれか。
ア.Zero-shot Prompting イ.One-shot Prompting ウ.Few-shot Prompting エ.Fine-tuning
正解:ウ Few-shot Promptingでは、複数の入出力例をプロンプトに含めます。Fine-tuningとは異なり、通常はモデルの重みを更新しません。
問2:Transformer GPT系の言語モデルで一般的に利用されるアーキテクチャはどれか。
ア.Encoder-only Transformer イ.Decoder-only Transformer ウ.CNNのみを用いた構成 エ.決定木
正解:イ GPT系のモデルは、一般にDecoder-only Transformerを基盤としています。
問3:RAG RAGの主な目的として適切なものはどれか。
ア.学習済みモデルのすべての重みを更新する イ.LLMのパラメータ数を必ず削減する ウ.外部情報を検索して回答生成に利用する エ.ニューラルネットワークの勾配消失を防止する
正解:ウ RAGは外部文書などの情報を検索して利用する仕組みです。
問4:過学習 過学習が発生している場合に見られやすい現象はどれか。
ア.訓練データと未知のデータの両方で必ず高精度になる イ.訓練データでは高精度だが、未知のデータでは精度が低下する ウ.学習済みモデルのパラメータがすべて0になる エ.学習率が必ず0になる
正解:イ 過学習は、訓練データに過度に適合し、未知のデータへの汎化性能が低下する現象です。
問5:機械学習 教師なし学習に分類される代表的な手法はどれか。
ア.ロジスティック回帰 イ.SVM ウ.ランダムフォレスト エ.k-means法
正解:エ k-means法はクラスタリング手法であり、教師なし学習に分類されます。
問6:分類モデルの評価 実際に陽性であるデータのうち、陽性と正しく判定できた割合を表す指標はどれか。
ア.適合率 イ.再現率 ウ.偽陽性率 エ.正解率
正解:イ 再現率は、TP/(TP+FN)で求められます。
問7:モデル圧縮 学習済みモデルの重みなどを、より少ないビット数で表現する技術はどれか。
ア.蒸留 イ.量子化 ウ.プルーニング エ.RLHF
正解:イ 量子化は数値表現の精度を下げることで、メモリ使用量や計算負荷などを削減する技術です。
問8:生成AIセキュリティ 外部のWebページに埋め込まれた悪意ある指示をLLMが読み込み、想定外の動作をする攻撃はどれか。
ア.SQLインジェクション イ.クロスサイトスクリプティング ウ.間接的なPrompt Injection エ.ブルートフォース攻撃
正解:ウ 外部コンテンツに埋め込まれた指示によってAIの挙動を誘導する攻撃は、間接的なPrompt Injectionに該当します。
まとめ 生成AI分野は、新しいサービスやモデルが次々に登場するため、すべてを暗記することは現実的ではありません。応用情報・高度情報の科目A対策では、次の順序で学習することをおすすめします。
機械学習の基礎 :教師あり・教師なし・強化学習
ニューラルネットワーク :活性化関数・誤差逆伝播法・過学習
LLMの仕組み :Transformer・Attention・トークン
生成AIの活用 :プロンプトエンジニアリング・RAG・AIエージェント
安全性と運用 :ハルシネーション・Prompt Injection・ガードレール
試験対策では、単に用語の名称を覚えるだけでなく、似ている技術の違いを説明できるか という観点で復習することが重要です。本記事は、試験直前の確認にも使えるように構成しています。後から見返せるように保存しておくと便利です。
関連記事 参考資料・公式ソース ① IPA「試験要綱・シラバスについて」
② IPA「応用情報技術者試験 シラバス Ver.7.2」 主な参照箇所:AIに関する技術(本文6ページ)。
https://www.ipa.go.jp/shiken/syllabus/omgdg50000005kq5-att/syllabus_ap_ver7_2.pdf
③ IPA「AI利用者のためのセキュリティ豆知識」 RAGなどの生成AI関連技術とセキュリティについて解説しています。
https://www.ipa.go.jp/digital/ai/security/rcu1hd0000009h9u-att/1-1.pdf
④ Google Cloud「Generative AI glossary」 生成AIに関する技術用語やプロンプトエンジニアリングの解説を確認できます。
⑤ Google Cloud「Overview of prompting strategies」 プロンプト設計の代表的な考え方を説明しています。
⑥ OWASP「LLM Prompt Injection Prevention Cheat Sheet」 Prompt InjectionやJailbreakのリスクと対策を整理しています。