Agent skill
hallucination-prevention
AIのハルシネーション(幻覚・誤情報生成)を防止するスキル。プロンプトレベル、パラメータレベル、検証レベルの3層防御により、信頼性の高いAI出力を実現。 Anchors: • Thinking, Fast and Slow (Daniel Kahneman) / 適用: System 1/2思考分離 / 目的: 直感的推測の抑制と論理的検証の強制 • Design by Contract (Bertrand Meyer) / 適用: 入出力契約設計 / 目的: 事前条件・事後条件・不変条件による出力保証 • The Pragmatic Programmer / 適用: 実践的改善と品質維持 / 目的: 段階的検証とフィードバックループ構築 Trigger: Use when preventing AI hallucinations, ensuring factual accuracy, requiring verifiable outputs, or implementing truth constraints. hallucination prevention, fact-checking, verification, accuracy, factual output, citation required, ground truth, temperature tuning
Install this agent skill to your Project
npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/design/hallucination-prevention-daishiman-aiworkfloworchestrat
SKILL.md
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 | 初版 |
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
Didn't find tool you were looking for?