Hallucination Prevention
概要
AIのハルシネーション(幻覚・誤情報生成)を防止するスキル。 プロンプトレベル、パラメータレベル、検証レベルの3層防御により、信頼性の高いAI出力を実現する。
ワークフロー
Phase 1: タスク分析と前提整理
目的: タスクの目的と前提条件を明確にし、ハルシネーションリスクを特定
アクション:
- ユーザー要求の意図を正確に理解
- 事実要求と推測要求を分離
- ハルシネーションリスク要素(日付、固有名詞、数値、技術仕様)を洗い出し
- 必要な参照リソースを決定
Task: agents/phase1-analysis.md を参照
Phase 2: ハルシネーション防止策の実装
目的: 3層防御(プロンプト、パラメータ、検証)を実装
アクション:
- プロンプトレベル防御を適用(事実要求の明示、推測禁止)
- パラメータレベル調整(Temperature 0.0-0.3、Top-p設定)
- 検証メカニズムを組み込み(事実チェックポイント、引用元明示)
Task: agents/phase2-implementation.md を参照
Phase 3: 検証と記録
目的: 実装結果を検証し、フィードバックループを回す
アクション:
assets/verification-checklist.mdによる成果物検証scripts/validate-skill.mjsによるスキル構造確認scripts/log_usage.mjsによる実行記録保存- 改善提案の記録
Task: agents/phase3-verification.md を参照
Task仕様ナビ
| Task | 起動タイミング | 入力 | 出力 |
|---|---|---|---|
| phase1-analysis | Phase 1開始時 | ユーザー要求 | タスク分析レポ |
| phase2-implementation | Phase 2開始時 | タスク分析レポ | 実装レポート |
| phase3-verification | Phase 3開始時 | 実装レポート | 検証レポート |
詳細仕様: 各Taskの詳細は agents/ ディレクトリの対応ファイルを参照
ベストプラクティス
すべきこと
- 不確実な情報には「可能性がある」「推測される」等の限定詞を使用
- 事実に基づく出力には必ず根拠・引用元を明示
- Temperature設定を0.0-0.3の低値に設定
- 出力前に事実チェックポイントを設定
- 日付、固有名詞、数値は必ず検証可能な情報源を確認
- 検証不可能な情報は明示的に「未確認」とマーク
避けるべきこと
- 推測を事実として述べる
- 存在しない情報を捏造する(URL、引用、数値)
- 高Temperature設定での事実要求への回答
- 検証プロセスをスキップ
- 曖昧な情報源への言及(「ある研究によると」等)
リソース参照
references/(詳細知識)
| リソース | パス | 内容 |
|---|---|---|
| 基礎知識 | See references/Level1_basics.md | 基本概念と運用 |
| 中級知識 | See references/Level2_intermediate.md | パターン詳細 |
| 上級知識 | See references/Level3_advanced.md | 高度な技法 |
| 専門家向け | See references/Level4_expert.md | 専門的応用 |
| プロンプト防御 | See references/prompt-level-defense.md | プロンプト設計 |
| パラメータ調整 | See references/parameter-tuning.md | Temperature/Top-p |
| 検証メカニズム | See references/verification-mechanisms.md | 事実チェック手法 |
scripts/(決定論的処理)
| スクリプト | 用途 | 使用例 |
|---|---|---|
validate-skill.mjs |
スキル構造検証 | node scripts/validate-skill.mjs |
log_usage.mjs |
フィードバック記録 | node scripts/log_usage.mjs --result success --phase "Phase 3" |
assets/(テンプレート)
| テンプレート | 用途 |
|---|---|
verification-checklist.md |
出力検証チェックリスト |
変更履歴
| Version | Date | Changes |
|---|---|---|
| 2.1.0 | 2026-01-02 | 18-skills.md完全準拠、リソース参照テーブル化 |
| 2.0.0 | 2025-12-31 | agents/ Tasks, EVALS.json, LOGS.md追加 |
| 1.0.0 | 2025-12-24 | 初版 |