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:本番の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で回す設計から相談したい方は、お問い合わせからご連絡ください。