1
AIフリー生成
AIに自由構成で記事を作らせる。良い構成ならテンプレート候補にする。
2
テンプレ化
生成結果をプレースホルダ化してDBテンプレートとして保存。
3
テンプレ生成
保存済みテンプレートで安定した記事構成を再利用。
4
修正テンプレ適用
ハルシネーション記事に訂正・検査・再構成テンプレートを適用。
生成モード
AIに自由に作らせるか、DB保存済みテンプレートに沿って生成するかを選択します。
生成後アクション
AIフリー生成結果をテンプレートとして保存したり、修正結果を再利用可能な安全テンプレートに変換します。
双方向フローの状態
AIフリー生成
テンプレ保存
テンプレ生成
修正適用
ハルシネーション対策
テンプレート管理(DB保存)
テンプレートはDB保存。通常テンプレ、AIフリー由来、修正用テンプレを同じ一覧で管理します。
| Template ID |
種別 |
用途 |
schema_id |
状態 |
default |
system |
通常記事 |
article_default |
有効 |
ai-free-001 |
ai_free |
AIフリー由来 |
article_default |
候補 |
hallucination-correction |
correction |
訂正・追記 |
article_correction |
有効 |
rewrite-safe |
rewrite_safe |
安全再構成 |
article_rewrite_safe |
有効 |
テンプレート本文(html_body)
AIフリー生成から保存した構成は、ここでプレースホルダ化して再利用可能にします。
ハルシネーション記事の修正
問題記事を指定し、修正用テンプレートで訂正記事・追記記事・安全な再構成記事を作成します。
修正後の再テンプレ化
修正結果が良ければ、同種のエラー記事に再利用できる修正テンプレとして保存します。
{
"source_article": "problem-post-id",
"problem_type": "hallucination",
"template": "hallucination-correction",
"action": "apply_correction_template",
"after_action": [
"create_correction_post",
"save_as_reusable_template"
],
"new_template_source": "correction",
"new_template_purpose": "rewrite_safe"
}
双方向テンプレート運用ログ
どの生成モード・テンプレート・マッピング理由で記事が作成されたかを記録します。
| 日時 |
mode |
template |
reason |
action |
結果 |
| 2026-05-03 13:10 |
ai_free |
– |
free_generation |
generate_post |
OK / draft |
| 2026-05-03 13:14 |
free_to_template |
ai-free-001 |
saved_from_ai_free |
save_template |
OK / candidate |
| 2026-05-03 13:22 |
template |
ai-free-001 |
manual_selected |
generate_post |
OK / draft |
| 2026-05-03 13:30 |
correction |
hallucination-correction |
problem_type_match |
apply_correction |
OK / correction_post |
Generate:記事生成
AIフリー生成、テンプレート生成、フリー生成からのテンプレ候補化を行います。
Correction:ハルシネーション修正
修正結果の再テンプレ化
correction
rewrite_safe
良い修正パターンは再利用可能なテンプレートとして保存します。
Templates:DB保存テンプレート
| template_id | source | purpose | schema_id | 状態 |
default | system | normal | article_default | 有効 |
ai-free-001 | ai_free | normal | article_default | 候補 |
hallucination-correction | correction | correction | article_correction | 有効 |
Prompts:schema管理
プロンプトは記事生成の共通仕様+schema別ルール。インポート/エクスポート可能。
| schema_id | label | version | required |
article_default | Default Article | 1.0.0 | title, body_html |
article_correction | Correction Article | 1.0.0 | title, problem_html, correction_html |
ベースキーワード
カテゴリごとにサイクリック実行。
フリーキーワード
1行=1キーワード。成功時のみキューから削除。
Logs:実行ログ
| 日時 | mode | template | schema | reason | 結果 |
| 2026-05-03 13:10 | ai_free | – | article_default | free_generation | OK |
| 2026-05-03 13:22 | template | default | article_default | global_default | OK |
| 2026-05-03 13:30 | correction | hallucination-correction | article_correction | problem_type_match | OK |
内部固定ルール
ユーザー変更不可のガード。JSON形式・required_fields・schema_id検証・失敗時再試行だけをコード側で固定。
hard_rules:
- response must be valid JSON
- schema_id must exist
- required_fields must exist
- invalid JSON triggers retry