お知らせ・ブログ一覧へ戻る

AIで店舗ブログを自動投稿するなら「下書き→検品→承認→投稿」にする|承認ボタンだけでは事実の間違いを見落とす理由と、公式記載の突合・別呼び出しの検品・段階的な本番化の手順


AIで店舗ブログを自動投稿するなら「下書き→検品→承認→投稿」にする|承認ボタンだけでは事実の間違いを見落とす理由と、公式記載の突合・別呼び出しの検品・段階的な本番化の手順

AIで店舗ブログを自動投稿するなら「下書き→検品→承認→投稿」にする|承認ボタンだけでは事実の間違いを見落とす理由と、公式記載の突合・別呼び出しの検品・段階的な本番化の手順

店舗ごとのブログを、AIに書かせて自動で投稿したい。多店舗を運営するオーナーやWEB担当者から、この相談は確実に増えています。1本あたり数十秒・数円で書けるようになった今、書く工数はもう問題ではありません。問題は「そのまま公開してよいか」です。

結論から書きます。AIに書かせた店舗ブログは、「下書き→検品→承認→投稿」の順に流します。ただし、精度を担保するのは「承認」ではなく「検品」です。 店の公式記載を機械的に集めて「書いてよい事実はこれだけ」と渡して書かせ、書き手とは別の呼び出しで公式記載との矛盾や創作を検品し、合格したものだけを人の承認待ちに回します。承認は最後の確認であって、間違いを見つける工程ではありません。

この記事では、なぜ承認だけでは足りないのか、検品を3層でどう作るのか、そして空実行から本番公開までをどの段階で進めるのかを、実際に20店超の店舗ブログで自動投稿を回した結果をもとに整理します。

結論:承認フローは必要だが、精度は「事実の供給」と「別呼び出しの検品」で作る

最初に全体の流れを示します。

工程 何をするか 誰(何)がやるか
1. 事実の供給 店のサイトから公式記載(料金表・営業時間・よくある質問の回答)を機械的に読み、「書いてよい事実」として渡す プログラム
2. 生成 渡された事実だけを使って本文を書く。創作禁止の項目を明示する AI(書き手)
3. 機械チェック 禁止語、記事中の数字が公式記載にあるか、他店名の混入、長さ、使ってよいタグ プログラム
4. AI校閲 公式記載との矛盾、創作、薬機法・景表法に触れる表現を、書き手とは別の呼び出しで指摘する AI(校閲役)
5. 書き直し 不合格なら指摘を渡して書き直し、再検品。上限3回 AI(書き手)
6. 承認 合格した下書きだけを一覧に出し、人が「承認」を押すと投稿される 人
7. 投稿 各店のWordPressに記事として入れる プログラム

ポイントは2つです。不合格の記事は承認待ちにすら出さないこと。そして校閲が実行できなかった場合は不合格側に倒すことです。校閲のAPIが一時的に落ちたときに「未検品のまま合格扱い」になる設計にすると、いちばん危ないタイミングで検品が抜けます。

なぜ「創作するな」と指示するだけでは足りないのか

AIに店舗ブログを書かせるとき、最初に誰もが入れる指示は「料金や営業時間、スタッフ名を創作しないこと」です。この指示自体は正しく、必要です。しかし、これだけでは精度は出ません。

理由は単純で、AIはその店の実態を知らないからです。たとえば、カットを提供しない白髪染め専門の店、仕上げのブローがセルフ方式の店、予約優先制で飛び込み来店を受けていない店。こうした店固有の事情を渡さずに書かせると、AIは「一般的な美容室の常識」で空白を埋めます。「気になる部分は切って整えましょう」「スタッフが乾かして仕上がりを鏡でお見せします」「お気軽にそのままお越しください」。どれも美容室のブログとして自然な文章で、しかも創作禁止の指示に違反している自覚がAI側にありません。

もう1つ、指示しても高い頻度で混ざるのが「お客様の声」です。「〜という声をよく伺います」「〜とおっしゃる方もいらっしゃいます」という書き方は、実在しない体験談を実在するかのように書くことになり、景品表示法の観点で問題になり得ます。AIはこの型を「ブログらしさ」として自発的に入れてきます。指示で減らすのではなく、検品側で重大な不合格として弾く必要があります。

実例:承認フローで公開した記事を、後から公式記載と照合した結果

名古屋の美容サロンFCの各店ブログで、AIによる下書き生成と承認投稿を実際に回しました。生成は文章生成のAPIを使い、1本あたり約35秒・約7円・1,100〜1,300字。ルールとして、料金・営業時間・スタッフ名の創作禁止、効能の断定と最上級表現の禁止、使ってよいHTMLタグの制限を入れ、題材は10本のローテーションから他店が直近で使っていないものを選ぶ形にしました。

この生成に「人が確認して承認を押す」工程だけを付けた段階で、21店に1本ずつ公開しました。

その後、各店のサイトから公式記載を読み、記事と機械的に照合する検品を作り、公開済みの21本を通しました。結果は21本すべてが不合格でした。内訳は次のとおりです。

不合格の種類 本数 具体例
公式記載と矛盾 9本 カットを提案する記述/スタッフが乾かして仕上げる流れ/予約なし来店の歓迎/相談だけの来店歓迎/提供していない部分染めの案内
実在しないお客様の声 残り12本の中心 「〜という声をよく伺います」型の体験談

重要なのは、この21本が「承認を通過した記事」だという点です。目視では自然に読めてしまい、承認の時点では誰も気づけませんでした。 承認する人が全店の細かい提供内容まで把握しきれない、という多店舗ならではの事情もあります。人の承認は「明らかにおかしいもの」は止められますが、「自然な文章に紛れた事実の間違い」を止める工程としては機能しません。

ここから得た結論が、冒頭の「精度は承認でなく検品で作る」です。

検品を3層で作る

検品は「事実の供給」「機械チェック」「別呼び出しのAI校閲」の3層に分けます。1層ずつ役割が違い、どれか1つでは足りません。

第1層:店の公式記載を機械的に集めて渡す

各店のサイトのトップページから、構造化データ、特徴や料金表、サロン情報、よくある質問の回答を読み取り、「この店の正しい情報」として生成時のプロンプトに渡します。読むだけで書き込みはしません。7日程度のキャッシュを持たせれば、毎回サイトを読みに行く必要もありません。

ここで大事なのは、店ごとに別の事実表を作ることです。同じFCでも、A店は炭酸クレンジングをオプションに持ち、B店はマイクロバブルを持ち、C店は外部の予約サイトを使っている。共通の事実表を1つ作って全店に渡すと、他店のメニューが混ざります。

第2層:機械チェック(決定的で、見逃さない)

プログラムで判定できるものは、AIに任せずプログラムで判定します。

  • 禁止語:薬機法・景品表示法に触れやすい語(効能の断定、最上級)。ただし店が公式に使っている語は許容する
  • 数字の突き合わせ:記事中の金額・時刻・所要分数・割合が、公式記載に無ければ「創作の疑い」で重大扱い
  • 他店名の混入:同じFCの別店舗の名前が入っていないか
  • 長さとタグ:文字数の範囲、許可したHTMLタグ以外の除去

数字の突き合わせは、検品の中でいちばん確実に効きます。「税込3,300円」と書いてあって公式記載に3,300が無ければ、それは間違いか創作です。判断に解釈の余地がありません。

第3層:書き手とは別の呼び出しでAI校閲

機械では判定できない「文脈の矛盾」と「創作」を、書き手とは別のAI呼び出しに検品させます。渡すのは、記事本文と店の公式記載、そして「何を重大扱いにするか」の基準です。

重大(公開不可)にするもの:

  • 公式記載と矛盾する記述(カットの提案、スタッフによる仕上げ、予約なし来店など)
  • 公式記載に無い店固有の事実の創作(サービス内容、接客の手順、設備、来店傾向)
  • 実在しないお客様の声・感想・質問
  • 効能の断定・最上級

軽微(直した方がよいが公開可)にするもの:

  • 言い回しの硬さ、冗長さ、軽い定型句

一般論として妥当な髪のケアの話は、公式記載に無くても指摘しません。店固有の事実ではないからです。この線引きを基準に書いておかないと、校閲役が何でも指摘して書き直しが終わらなくなります。

書き手と校閲役を別の呼び出しにする理由は、同じ呼び出しに「書いて、自分で確認して」と頼むと、自分の書いた前提をそのまま信じるからです。公式記載だけを持った別の目で見せる方が、矛盾を拾えます。

3層を通した結果

この3層を入れた後の実測です。ある店で「初めての来店の流れ」を書かせたところ、1回目は「実在しない声」で不合格、指摘を渡した書き直しで合格。料金表・営業時間・電話番号・所要時間・セルフブロー・カットなし、すべて公式記載と一致しました。生成と検品を合わせて1本約60秒・十数円です。

前述の公開済み21本の差し替え版も、この仕組みで作り直しました。1巡目の合格は18本。残る3本は「店の対応を創作しない(『ご一緒に考えます』のような、店が約束していない対応の禁止)」を生成ルールに足して合格しました。検品の不合格理由は、そのまま生成ルールの改善点になります。

検品の実力を示す例を1つ。ある店の記事で、オプション価格(1,100円・2,200円)を示した直後に「単品でのご利用も可能です」と続けた箇所を、校閲役が「単品もその金額に読める」と指摘しました。数字は公式記載と一致しているのに、並び方で誤解が生まれる。ここまで拾えれば、人の承認は本当に最後の確認だけで済みます。

創作させてはいけない項目の一覧

生成ルールと検品基準の両方に入れておく項目です。店舗ブログで問題になりやすい順に並べます。

  1. 料金・オプション価格:公式の料金表以外の数字を出さない。並びで誤解が出ないか校閲する
  2. 営業時間・定休日・所要時間:数字の突き合わせで機械的に弾く
  3. 提供しているメニュー・提供していないメニュー:「カットなし」「部分染めなし」のような「無いもの」は特に矛盾しやすい
  4. 施術の流れ・接客の手順:セルフブロー、パッチテストの扱い、予約優先制など、公式の回答に従う
  5. スタッフ名・スタッフ像:実在しない人物を書かない
  6. お客様の声・体験談・来店者数・来店傾向:実在しないものを実在するかのように書かない
  7. キャンペーン・地域の施設や行事:確認できないものを書かない
  8. 効能の断定・最上級:薬機法・景品表示法の観点で禁止語として扱う
  9. 店が約束していない対応:「一緒に考えます」「ご相談だけでも歓迎」のような、公式にない対応の約束

段階の踏み方:空実行から本番公開まで

仕組みができたら、いきなり本番公開にはしません。次の順で段階を踏むと、経路の不具合と記事の品質を分けて確認できます。

段階1:空実行(ドライラン)。 「承認して投稿」を押しても本番には出ない設定で、生成から承認画面までの一連を動かします。ここで確認するのは記事の中身ではなく、画面と流れです。

段階2:本番のWordPressに「下書き」として入れる。 投稿の経路(サーバー接続、投稿者、カテゴリ)が本番で通るかを、公開せずに確かめます。実際にこの段階で、あるプラグインが投稿コマンドと相性が悪く致命的エラーを出す店が見つかりました。プラグインとテーマを読み込まずに投稿する設定で回避できましたが、これは本番の下書き投入で初めて分かる種類の問題です。

段階3:承認で公開。 検品を通った下書きを人が承認すると、その場で公開されます。ここまでは1本ずつ人が押す運用です。

段階4:自動生成+承認制。 毎日決まった時刻に、決まった店数ぶんの下書きを自動で作り、検品し、合格したものを承認待ちに並べます。実際には「毎日2店ずつ・各店15日間隔・月2本」のペースで組み、人は承認一覧を見るだけにしました。

段階5:承認なしの自動公開。 検品の合格率と、承認時に直した回数の実績が積み上がってから判断します。合格したものを人がほぼ無修正で通している状態が続いていれば、承認を外しても品質は変わりません。逆に、承認時に毎回直しているなら、それは承認ではなく検品ルールの不足です。承認を外す前に検品を直します。

段階4から5への移行を焦る必要はありません。承認一覧を見る工数は、1日数本なら数分です。承認を残したまま自動生成で回し、検品の精度を上げる方に時間を使う方が、結果として早く段階5に着きます。

想定されるつまずきと、設計段階で入れておく対策

実際に回すと出やすい問題を、先に設計で潰しておきます。

1. 承認を精度担保の手段にしてしまう。 本稿の主題です。承認はあくまで最後の確認。事実の照合は機械とAI校閲に任せ、人は「公開してよい記事か」の判断だけをします。

2. テーマ欄が全店同じになる。 各店の設定に「店舗ブログ(お知らせ・白髪染め)」のような大まかな分類を入れておくと、「テーマ欄があればそれを優先」の設計では全店が同じ題材になります。題材は常にローテーションから選び、テーマ欄は優先指示として添える形にします。

3. 検品の誤検知で書き直しが止まらなくなる。 「必ず」を禁止語にしたら「必ずしも〜ではありません」の否定文脈まで弾く、禁止事項として引用した文を違反として扱う、といった誤検知は必ず出ます。誤検知が出たら生成ルールではなく検品ルールを直し、記録を残します。

4. 校閲が落ちたときに合格扱いになる。 校閲役のAPIエラーは「未検品」であって「合格」ではありません。不合格側に倒し、人の目に「要確認」として出します。

5. 投稿済みの記事を直す経路が無い。 本番への書き込みを「新規1件作る」だけに絞ると安全ですが、差し替えが必要になったときに困ります。差し替えは「同じ記事IDを更新する」経路として別に用意し、URLと公開状態を変えずに本文だけ入れ替えられるようにします。

6. 自動公開と承認制が設定上両立しない。 「自動生成を有効にすると検品合格で即公開」「空実行を有効にすると承認ボタンも止まる」という2択の設計にしていると、段階4の「自動生成+承認制」が作れません。「自動生成で作った下書きは、合格しても承認待ちで止める」という第3の設定を最初から用意しておきます。

自動公開に進んでよいかの判断基準

状態 判断
公式記載の供給が店ごとに分かれていない 自動生成に進まない。まず事実表を店別にする
機械チェックに数字の突き合わせが無い 承認制のまま。数字の照合を先に入れる
校閲が書き手と同じ呼び出しで行われている 承認制のまま。別呼び出しに分ける
検品合格の記事を、承認時に毎回直している 承認制のまま。直している内容を検品ルールに反映する
検品合格の記事を、承認時にほぼ無修正で通している 承認なしの自動公開を検討してよい

判断の軸は「人が承認時に何を直しているか」です。直す内容が事実の間違いなら検品の不足、言い回しの好みなら生成ルールの不足。どちらもルールに反映してから次の段階に進みます。

まとめ

  • AIで店舗ブログを自動投稿するなら「下書き→検品→承認→投稿」。ただし精度を担保するのは承認ではなく検品
  • 「創作するな」の指示だけでは足りない。AIは店の実態を知らず、一般的な美容室の常識で空白を埋める
  • 承認を経て公開した21本を、後から公式記載と照合したら全て不合格。9本は公式と矛盾していた。人は自然な文章に紛れた事実の間違いを見落とす
  • 検品は3層。店の公式記載を機械的に渡す/数字と禁止語を機械で突き合わせる/書き手と別の呼び出しでAI校閲する
  • 校閲が実行できなかったときは不合格側に倒す。不合格は承認待ちに出さない
  • 段階は「空実行→本番に下書き→承認で公開→自動生成+承認制→承認なし」。承認時に直している内容がゼロに近づいてから最後の段階へ

AIに書かせる業務の線引きは「サロンオーナーがAIに任せてよい業務・ダメな業務の線引き」で、口コミ返信を下書きAI・承認は人で回す運用は「口コミ返信をAIに書かせてよいか」で扱っています。複数の店舗ブログが止まっていないかを外から見る監視は「複数のブログとSNSの更新が止まっていないかを一覧で確認する方法」に書きました。多店舗のブログをAIで回す設計から相談したい方は、お問い合わせからご連絡ください。

関連記事

2026.10.04

発注の記録を月別に集計する表は元のシートと分けて作る|元データはIMPORTRANGEでつなぎ、月ごとのシートは「対象月」のセル1つで切り替える作り方と、件数・数量の検算

2026.10.04

多店舗の店舗一覧ページは地図とテキストの一覧を両方置く|県→エリア→ピンで選ばせる地図と、HTMLに最初から書いた店舗カードの作り方、公開前に電話・営業時間・予約先を突き合わせる手順

2026.10.03

実績の画面をSNSに載せるときの匿名化|市名だけ伏せても駅名・地名で店は分かる。店名は丸ごと置き換え、文字認識で実名の残りを機械的に照合する手順


お知らせ・ブログ一覧へ戻る