コンテンツにスキップ

用語集

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が「役に立つ」「正直」「安全」であるように訓練・設計すること。


この用語集は随時更新しています。不足している用語があればフィードバックをお寄せください。