用語集¶
AI開発・生成AI関連の用語をまとめています。このブログで頻出する用語を中心に解説します。
AI基礎¶
AI(人工知能)¶
Artificial Intelligence。人間の知的な振る舞いをソフトウェアで再現する技術の総称。
生成AI(Generative AI)¶
テキスト・画像・音声・コードなどのコンテンツを新しく生成するAI。ChatGPTやClaudeが代表例。従来のAI(分類・予測)と異なり「作る」ことが主目的。
LLM(大規模言語モデル)¶
Large Language Model。大量のテキストで訓練され、自然言語を理解・生成するAIモデル。GPT-4、Claude、Gemini、Llama などが該当。
トークン¶
LLMがテキストを処理する最小単位。英語では1単語が約1トークン、日本語では1文字が約1〜2トークン。API料金やコンテキストウィンドウのサイズはトークン数で計算される。
ハルシネーション(Hallucination)¶
AIが事実に基づかない情報をもっともらしく生成する現象。「幻覚」とも訳される。ファクトチェックが重要な理由のひとつ。
ファインチューニング¶
既存のLLMを特定のタスクやドメインのデータで追加学習させること。汎用モデルを専門用途に特化させる手法。
プロンプト関連¶
プロンプト¶
AIに対する指示・質問文。入力するテキスト全体を指す。良いプロンプトを書くことがAI活用の基本。
プロンプトエンジニアリング¶
AIから望む出力を引き出すためにプロンプトを設計・最適化する技術。役割設定、例示、制約条件の記述などのテクニックがある。
システムプロンプト¶
AIの振る舞いや前提条件を定義する特別なプロンプト。ユーザーの入力とは別に、AIの「性格」や「ルール」を設定する。
コンテキスト(Context)¶
AIが応答を生成するときに参照する情報の総体。会話履歴、システムプロンプト、添付ファイルなどすべてを含む。
コンテキストウィンドウ¶
LLMが一度に処理できるトークン数の上限。Claude Opus 4では約100万トークン。ウィンドウが大きいほど長い文書や複雑な作業を扱える。
エージェント・自動化¶
AIエージェント(Agent)¶
与えられた目標に対して、自律的に計画を立て、ツールを使い、結果を評価しながらタスクを遂行するAIプログラム。単純なQ&Aとは異なり、複数ステップの作業を自走する。
サブエージェント(Sub-agent)¶
メインのエージェントが特定のサブタスクを委譲する子エージェント。並列処理やコンテキスト分離に使われる。Claude Codeでは Agent ツールで起動できる。
マルチエージェント¶
複数のエージェントが協調して作業するアーキテクチャ。各エージェントが異なる専門性を持ち、分業することで複雑なタスクを効率的に処理する。
ツール使用(Tool Use / Function Calling)¶
LLMが外部ツール(検索、計算、ファイル操作、API呼び出しなど)を呼び出して情報を取得・操作する機能。エージェントの核となる仕組み。
Claude Code 関連¶
Claude Code¶
Anthropic社が提供するCLIベースのAI開発ツール。ターミナルやエディタから直接AIと対話しながらコーディングできる。
CLAUDE.md¶
Claude Codeがプロジェクトの文脈を理解するための設定ファイル。プロジェクトのルール、コーディング規約、ディレクトリ構造などを記述する。
Hooks¶
Claude Codeの特定のイベント(ツール実行前後、通知時など)に応じて自動実行されるシェルコマンド。ガードレールや自動整形などに活用される。
Skills¶
Claude Codeの機能を拡張するための定義ファイル。特定のトリガーキーワードで起動し、専門的な知識やワークフローを提供する。.claude/skills/ に配置する。
ハーネスエンジニアリング(Harness Engineering)¶
AI開発ツール(Claude Code、Copilotなど)の設定・スキル・フック・プロンプトを体系的に設計・最適化する技法。AIの「馬具(ハーネス)」を整えることで、AIの能力を最大限に引き出す。プロンプトエンジニアリングの上位概念。
コンテキストエンジニアリング¶
AIに渡すコンテキスト(CLAUDE.md、メモリ、ファイル参照など)を意図的に設計し、AIの出力品質を高める手法。ハーネスエンジニアリングの一部。
プロトコル・連携¶
MCP(Model Context Protocol)¶
Anthropicが策定したオープンプロトコル。AIアプリケーションと外部データソース・ツールを標準化された方法で接続する。「AIのUSB-C」とも呼ばれる。
API(Application Programming Interface)¶
ソフトウェア同士が連携するためのインターフェース。AI文脈では、Claude APIやOpenAI APIなどを通じてLLMをプログラムから利用することを指す。
RAG(Retrieval-Augmented Generation)¶
検索拡張生成。外部データベースから関連情報を検索し、それをコンテキストとしてLLMに渡すことで、最新情報やドメイン知識に基づいた回答を生成する手法。
開発ツール¶
GitHub Copilot¶
GitHub/Microsoft提供のAIコーディング支援ツール。IDEに統合され、コード補完やチャットベースの支援を提供する。
Codex CLI¶
OpenAI提供のCLIベースAI開発ツール。Claude Codeと同カテゴリのターミナル統合型ツール。
Gemini¶
Google DeepMind提供のLLM。Googleサービスとの連携が強み。
品質・安全性¶
ガードレール(Guardrail)¶
AIが不適切な出力や危険な操作を行わないように設ける安全策。Hooksによる自動チェックや、システムプロンプトでの制約設定などが含まれる。
アライメント(Alignment)¶
AIの行動を人間の意図や価値観に合わせること。AIが「役に立つ」「正直」「安全」であるように訓練・設計すること。
この用語集は随時更新しています。不足している用語があればフィードバックをお寄せください。