/start-14-6
Lesson command
$ npx -y skills add minicoohei/ai-agent-camp --agent claude-codeHow it fires
How this command gets triggered: by you, by Claude, or both.
- Fires itselfClaude auto-loads it when your prompt matches the work.
- You can call itInvoke it directly when you want it.
- Slash command
/start-14-6
Context preview
What this command does when you run it.
Lesson command
Command definition
start-14-6.mddescription: "Lesson command"
chapter: "courses/aiagent/lesson03-core/module14-article-writing/chapter.yaml"
category: "lesson"
duration: "30分"
prerequisites: ["start-14-5"]
level: "intermediate"
tags: ["article", "factcheck"]
nonInteractiveMode: deferred
🎓 Lesson 14-6: ファクトチェック - 事実検証エージェント
📍 このセッションでやること
**Lesson 14-6: ファクトチェック - 事実検証エージェント** へようこそ!
| 項目 | 内容 | |------|------| | ゴール | ファクトチェックエージェントで記事内の事実主張を検証し、出典を付与する | | 所要時間 | 約30分 | | 使うスキル | fact-checker | | 前提条件 | Gemini APIキー設定済み、Lesson 14-5(校閲済みドラフト)完了済み | | 教材ページ | [Module 14: 記事作成](https://ai-agent.camp/ja/course/module-14) を並行参照 |
**このセッションの流れ:** 1. ファクトチェックの対象カテゴリを理解する 2. fact-checkerで事実検証を実行する 3. 検証結果を確認し、記事に出典を追加する
セッション終了時には、事実検証済み・出典付きの記事が完成しています。
> **💡 ヒント**: AIの応答が途中で止まった場合は「続きを表示して」「止まってるよ」と入力すると再開します。ツールによって応答が途中で止まることがありますが、故障ではありません。
---
🎯 準備チェック
まずは準備が整っているか確認しましょう。
**AskQuestionの設定:**
{
"title": "🎯 セッション開始前の確認",
"questions": [{
"id": "readiness",
"prompt": "準備はできていますか?",
"options": [
{"id": "ready", "label": "準備OK!始めましょう"},
{"id": "check_prereq", "label": "前提条件を確認したい"},
{"id": "view_html", "label": "先に教材ページを見たい"},
{"id": "different_lesson", "label": "別のレッスンに移動したい"}
]
}]
}(ready → Step 1へ) (check_prereq → 前提条件の確認を実行) (view_html → 教材ページのパスを案内) (different_lesson → モジュール一覧を表示)
---
🚀 Step 1: ファクトチェックの対象カテゴリを理解する
Codex では通常チャットで選択肢を提示しながらで「このまま進める / 例だけ確認 / スキップ」を選べます。
**AskQuestionの設定例:**
{
"title": "🚀 Step 1: ファクトチェックの対象カテゴリを理解する",
"questions": [{
"id": "step_action",
"prompt": "このステップをどうしますか?",
"options": [
{"id": "practice", "label": "このまま進める"},
{"id": "review", "label": "例だけ確認する"},
{"id": "skip", "label": "スキップする"}
]
}]
}**選択後の案内(例)**: 入力内容:
ファクトチェックエージェントが検証する5つのカテゴリについて教えてください。
1. 数値・統計データ: 「〜%」「〜倍」「〜億円」などの数値の正確性
2. 日付・時系列: 「〜年に開始」「〜月にリリース」などの日付の正確性
3. 固有名詞: 企業名、製品名、人名のスペル・正式名称
4. 因果関係: 「〜したことで〜になった」という因果の妥当性
5. 引用・参照: 「〜によると」「〜の調査では」の出典の存在確認
各カテゴリの具体的な検証方法と、よくある間違いパターンを教えてください。
**期待される結果**: 5つの検証カテゴリの詳細と、よくある間違いパターンが説明されます。
---
🚀 Step 2: fact-checkerで検証実行
Codex では通常チャットで選択肢を提示しながらで「このまま進める / 例だけ確認 / スキップ」を選べます。
**AskQuestionの設定例:**
{
"title": "🚀 Step 2: ファクトチェックを実行する",
"questions": [{
"id": "step_action",
"prompt": "このステップをどうしますか?",
"options": [
{"id": "practice", "label": "このまま進める"},
{"id": "review", "label": "例だけ確認する"},
{"id": "skip", "label": "スキップする"}
]
}]
}**選択後の案内(例)**: 入力内容:
fact-checkerスキルを使って、校閲済み記事のファクトチェックを実行してください。
実行コマンド:
python skills/fact-checker/scripts/fact_checker.py --input output/article-14-5-proofread.md --output output/article-14-6-factcheck.json
対象ファイル: output/article-14-5-proofread.md
全5カテゴリで検証してください:
1. 数値・統計データ
2. 日付・時系列
3. 固有名詞
4. 因果関係
5. 引用・参照
各主張について以下を出力してください:
- 該当テキスト(行番号付き)
- カテゴリ
- 検証結果: 確認済み / 要確認 / 誤り / 出典不明
- 正しい情報(誤りの場合)
- 推奨出典URL(存在する場合)
結果をoutput/article-14-6-factcheck.jsonに保存してください。
**期待される結果**: 記事内の全事実主張が5カテゴリで検証され、結果がJSON形式で出力されます。
---
🚀 Step 3: 検証結果の確認と出典追加
Codex では通常チャットで選択肢を提示しながらで「このまま進める / 例だけ確認 / スキップ」を選べます。
**AskQuestionの設定例:**
{
"title": "🚀 Step 3: 出典を追加する",
"questions": [{
"id": "step_action",
"prompt": "このステップをどうしますか?",
"options": [
{"id": "practice", "label": "このまま進める"},
{"id": "review", "label": "例だけ確認する"},
{"id": "skip", "label": "スキップする"}
]
}]
}**選択後の案内(例)**: 入力内容:
output/article-14-6-factcheck.jsonの検証結果をもとに、
記事に以下の修正を加えてください。
1. 「誤り」の主張: 正しい情報に修正する
2. 「要確認」の主張: 表現を慎重なものに変更する(「〜と言われている」等)
3. 「出典不明」の引用: 出典を追加するか、引用を削除する
4. 「確認済み」の主張: 出典を脚注として追加する
出典は記事末尾にまとめて配置してください:
## 参考文献
1. [出典タイトル](URL) - 参照箇所の説明
2. ...
結果をoutput/article-14-6-factchecked.mdに保存してください。
**期待される結果**: 事実検証の修正が反映され、出典付きの記事が保存されます。
---
⚠️ よくあるトラブルと解決方法
Codex では通常チャットで選択肢を提示しながらでトラブル内容を選んでもらい、押すだけで案内します。
**AskQuestionの設定例:**
{
"title": "トラブル内容を選択",
"questions": [{
"id": "trouble",
"prompt": "当てはまる内容を1つ選んでください",
"options": [
{"id": "trouble_1", "label": "ほとんどの主張が「要確認」になる"},
{"id": "trouble_2", "label": "出典URLが見つからない"},
{"id": "trouble_3", "label": "ファクトチェックが厳しすぎる"},
{"id": "trouble_4", "label": "検証結果ファイルが生成されない"}
]
}]
}トラブル1: 「ほとんどの主張が「要確認」になる」
**原因**: 記事内に出典のない主張が多い **解決プロンプト**:
以下の対処法を検討してください:
1. 一般的な事実(広く知られている情報)は「要確認」を「確認済み」に変更
2. 具体的なデータがない主張は「〜と考えられている」等の慎重な表現に変更
3. 重要な主張には公的な出典(官公庁、学術論文、公式サイト)を追加
トラブル2: 「出典URLが見つからない」
**原因**: ニッチな情報、または一次情報が未公開 **解決プロンプト**:
出典が見つからない場合の対処法:
1. 表現を「筆者の経験では」「一般的に」等に変更する
2. 類似の情報源(業界レポート、ニュース記事)を代替出典として使う
3. 主張自体を削除する(根拠がない主張は読者の信頼を損なう)
トラブル3: 「ファクトチェックが厳しすぎる」
**原因**: ブログ記事に学術論文レベルの検証を適用している **解決プロンプト**:
記事の種類に応じて検証レベルを調整してください:
- ブログ記事: 数値と固有名詞の正確性を重視
- 解説記事: 因果関係と出典の正確性を重視
- 技術記事: コマンド、バージョン情報、手順の正確性を重視
意見やアドバイスは検証対象外です。
トラブル4: 「検証結果ファイルが生成されない」
**原因**: 入力ファイルが見つからない **解決プロンプト**:
入力ファイルのパスを確認してください:
ls output/article-14-5-proofread.md
ファイルが存在しない場合は、Lesson 14-5(/start-14-5)を先に完了してください。
---
✅ チェックポイント
- [ ] ファクトチェックの5カテゴリ(数値/日付/固有名詞/因果関係/引用)を理解した
- [ ] fact-checkerで全カテゴリの検証を実行できた
- [ ] 検証結果を確認し、誤りを修正した
- [ ] 出典を追加した記事をoutput/に保存した
---
📋 成果物プレビュー
期待される出力
📁 output/
└── article-14-6-*.md (記事ドキュメント)
確認コマンド
# ファイルの存在とサイズを確認
ls -lh output/article-14-6-*.md
# 冒頭を確認(最初の30行)
head -30 output/article-14-6-*.md
> 💡 全文を確認: `cat output/article-14-6-*.md` で全文表示できます
---
✅ 完了チェック
以下をCodexのチャットに入力して、完了状況を確認してください:
# 完了確認: output/ フォルダに期待される出力ファイルが生成されているか確認してください。
**期待される結果**: 完了/未完の判定と不足項目が表示されます。
---
➡️ 次のステップ
これでこのセクションは完了です。次のセクションを始めるか、新しいウィンドウを開いて、新しいセクションを開始してください。
Codex では通常チャットで選択肢を提示しながらで選べます。
**AskQuestionの設定例:**
{
"title": "次のステップを選択",
"questions": [{
"id": "next_step",
"prompt": "次に進む操作を選んでください",
"options": [
{"id": "next_auto", "label": "次のセクションを開始(/next_lesson)"},
{"id": "next_window", "Read more
description: "Lesson command" chapter: "courses/aiagent/lesson03-core/module14-article-writing/chapter.yaml" category: "lesson" duration: "30分" prerequisites: ["start-14-5"] level: "intermediate" tags: ["article", "factcheck"] nonInteractiveMode: deferred
🎓 Lesson 14-6: ファクトチェック - 事実検証エージェント
📍 このセッションでやること
**Lesson 14-6: ファクトチェック - 事実検証エージェント** へようこそ!
| 項目 | 内容 | |------|------| | ゴール | ファクトチェックエージェントで記事内の事実主張を検証し、出典を付与する | | 所要時間 | 約30分 | | 使うスキル | fact-checker | | 前提条件 | Gemini APIキー設定済み、Lesson 14-5(校閲済みドラフト)完了済み | | 教材ページ | [Module 14: 記事作成](https://ai-agent.camp/ja/course/module-14) を並行参照 |
**このセッションの流れ:** 1. ファクトチェックの対象カテゴリを理解する 2. fact-checkerで事実検証を実行する 3. 検証結果を確認し、記事に出典を追加する
セッション終了時には、事実検証済み・出典付きの記事が完成しています。
> **💡 ヒント**: AIの応答が途中で止まった場合は「続きを表示して」「止まってるよ」と入力すると再開します。ツールによって応答が途中で止まることがありますが、故障ではありません。
---
🎯 準備チェック
まずは準備が整っているか確認しましょう。
**AskQuestionの設定:**
{
"title": "🎯 セッション開始前の確認",
"questions": [{
"id": "readiness",
"prompt": "準備はできていますか?",
"options": [
{"id": "ready", "label": "準備OK!始めましょう"},
{"id": "check_prereq", "label": "前提条件を確認したい"},
{"id": "view_html", "label": "先に教材ページを見たい"},
{"id": "different_lesson", "label": "別のレッスンに移動したい"}
]
}]
}(ready → Step 1へ) (check_prereq → 前提条件の確認を実行) (view_html → 教材ページのパスを案内) (different_lesson → モジュール一覧を表示)
---
🚀 Step 1: ファクトチェックの対象カテゴリを理解する
Codex では通常チャットで選択肢を提示しながらで「このまま進める / 例だけ確認 / スキップ」を選べます。
**AskQuestionの設定例:**
{
"title": "🚀 Step 1: ファクトチェックの対象カテゴリを理解する",
"questions": [{
"id": "step_action",
"prompt": "このステップをどうしますか?",
"options": [
{"id": "practice", "label": "このまま進める"},
{"id": "review", "label": "例だけ確認する"},
{"id": "skip", "label": "スキップする"}
]
}]
}**選択後の案内(例)**: 入力内容:
ファクトチェックエージェントが検証する5つのカテゴリについて教えてください。 1. 数値・統計データ: 「〜%」「〜倍」「〜億円」などの数値の正確性 2. 日付・時系列: 「〜年に開始」「〜月にリリース」などの日付の正確性 3. 固有名詞: 企業名、製品名、人名のスペル・正式名称 4. 因果関係: 「〜したことで〜になった」という因果の妥当性 5. 引用・参照: 「〜によると」「〜の調査では」の出典の存在確認 各カテゴリの具体的な検証方法と、よくある間違いパターンを教えてください。
**期待される結果**: 5つの検証カテゴリの詳細と、よくある間違いパターンが説明されます。
---
🚀 Step 2: fact-checkerで検証実行
Codex では通常チャットで選択肢を提示しながらで「このまま進める / 例だけ確認 / スキップ」を選べます。
**AskQuestionの設定例:**
{
"title": "🚀 Step 2: ファクトチェックを実行する",
"questions": [{
"id": "step_action",
"prompt": "このステップをどうしますか?",
"options": [
{"id": "practice", "label": "このまま進める"},
{"id": "review", "label": "例だけ確認する"},
{"id": "skip", "label": "スキップする"}
]
}]
}**選択後の案内(例)**: 入力内容:
fact-checkerスキルを使って、校閲済み記事のファクトチェックを実行してください。 実行コマンド: python skills/fact-checker/scripts/fact_checker.py --input output/article-14-5-proofread.md --output output/article-14-6-factcheck.json 対象ファイル: output/article-14-5-proofread.md 全5カテゴリで検証してください: 1. 数値・統計データ 2. 日付・時系列 3. 固有名詞 4. 因果関係 5. 引用・参照 各主張について以下を出力してください: - 該当テキスト(行番号付き) - カテゴリ - 検証結果: 確認済み / 要確認 / 誤り / 出典不明 - 正しい情報(誤りの場合) - 推奨出典URL(存在する場合) 結果をoutput/article-14-6-factcheck.jsonに保存してください。
**期待される結果**: 記事内の全事実主張が5カテゴリで検証され、結果がJSON形式で出力されます。
---
🚀 Step 3: 検証結果の確認と出典追加
Codex では通常チャットで選択肢を提示しながらで「このまま進める / 例だけ確認 / スキップ」を選べます。
**AskQuestionの設定例:**
{
"title": "🚀 Step 3: 出典を追加する",
"questions": [{
"id": "step_action",
"prompt": "このステップをどうしますか?",
"options": [
{"id": "practice", "label": "このまま進める"},
{"id": "review", "label": "例だけ確認する"},
{"id": "skip", "label": "スキップする"}
]
}]
}**選択後の案内(例)**: 入力内容:
output/article-14-6-factcheck.jsonの検証結果をもとに、 記事に以下の修正を加えてください。 1. 「誤り」の主張: 正しい情報に修正する 2. 「要確認」の主張: 表現を慎重なものに変更する(「〜と言われている」等) 3. 「出典不明」の引用: 出典を追加するか、引用を削除する 4. 「確認済み」の主張: 出典を脚注として追加する 出典は記事末尾にまとめて配置してください: ## 参考文献 1. [出典タイトル](URL) - 参照箇所の説明 2. ... 結果をoutput/article-14-6-factchecked.mdに保存してください。
**期待される結果**: 事実検証の修正が反映され、出典付きの記事が保存されます。
---
⚠️ よくあるトラブルと解決方法
Codex では通常チャットで選択肢を提示しながらでトラブル内容を選んでもらい、押すだけで案内します。
**AskQuestionの設定例:**
{
"title": "トラブル内容を選択",
"questions": [{
"id": "trouble",
"prompt": "当てはまる内容を1つ選んでください",
"options": [
{"id": "trouble_1", "label": "ほとんどの主張が「要確認」になる"},
{"id": "trouble_2", "label": "出典URLが見つからない"},
{"id": "trouble_3", "label": "ファクトチェックが厳しすぎる"},
{"id": "trouble_4", "label": "検証結果ファイルが生成されない"}
]
}]
}トラブル1: 「ほとんどの主張が「要確認」になる」
**原因**: 記事内に出典のない主張が多い **解決プロンプト**:
以下の対処法を検討してください: 1. 一般的な事実(広く知られている情報)は「要確認」を「確認済み」に変更 2. 具体的なデータがない主張は「〜と考えられている」等の慎重な表現に変更 3. 重要な主張には公的な出典(官公庁、学術論文、公式サイト)を追加
トラブル2: 「出典URLが見つからない」
**原因**: ニッチな情報、または一次情報が未公開 **解決プロンプト**:
出典が見つからない場合の対処法: 1. 表現を「筆者の経験では」「一般的に」等に変更する 2. 類似の情報源(業界レポート、ニュース記事)を代替出典として使う 3. 主張自体を削除する(根拠がない主張は読者の信頼を損なう)
トラブル3: 「ファクトチェックが厳しすぎる」
**原因**: ブログ記事に学術論文レベルの検証を適用している **解決プロンプト**:
記事の種類に応じて検証レベルを調整してください: - ブログ記事: 数値と固有名詞の正確性を重視 - 解説記事: 因果関係と出典の正確性を重視 - 技術記事: コマンド、バージョン情報、手順の正確性を重視 意見やアドバイスは検証対象外です。
トラブル4: 「検証結果ファイルが生成されない」
**原因**: 入力ファイルが見つからない **解決プロンプト**:
入力ファイルのパスを確認してください: ls output/article-14-5-proofread.md ファイルが存在しない場合は、Lesson 14-5(/start-14-5)を先に完了してください。
---
✅ チェックポイント
- [ ] ファクトチェックの5カテゴリ(数値/日付/固有名詞/因果関係/引用)を理解した
- [ ] fact-checkerで全カテゴリの検証を実行できた
- [ ] 検証結果を確認し、誤りを修正した
- [ ] 出典を追加した記事をoutput/に保存した
---
📋 成果物プレビュー
期待される出力
📁 output/ └── article-14-6-*.md (記事ドキュメント)
確認コマンド
# ファイルの存在とサイズを確認 ls -lh output/article-14-6-*.md # 冒頭を確認(最初の30行) head -30 output/article-14-6-*.md
> 💡 全文を確認: `cat output/article-14-6-*.md` で全文表示できます
---
✅ 完了チェック
以下をCodexのチャットに入力して、完了状況を確認してください:
# 完了確認: output/ フォルダに期待される出力ファイルが生成されているか確認してください。
**期待される結果**: 完了/未完の判定と不足項目が表示されます。
---
➡️ 次のステップ
これでこのセクションは完了です。次のセクションを始めるか、新しいウィンドウを開いて、新しいセクションを開始してください。
Codex では通常チャットで選択肢を提示しながらで選べます。
**AskQuestionの設定例:**
{
"title": "次のステップを選択",
"questions": [{
"id": "next_step",
"prompt": "次に進む操作を選んでください",
"options": [
{"id": "next_auto", "label": "次のセクションを開始(/next_lesson)"},
{"id": "next_window", "AI Agent Training for Non-Engineers - Complete Guide to Claude Code / Cursor / Codex ### ⚠️ Before you clone Official repository (maintained by the authors): Running AI agents from this repo grants them shell, file-write, and external-API permissions on your
Other commands on ai-agent-camp.
- /check-setup.en
Top-level alias — see lesson/check-setup.en.md for the full body.
Open command - /check-setup.es
Alias de nivel superior — el cuerpo completo está en lesson/check-setup.es.md.
Open command - /check-setup
Top-level alias — see lesson/check-setup.md for the full body.
Open command - /check-security.en
Lesson command
Open command - /check-security.es
Lesson command
Open command - /check-security
Lesson command
Open command

