〜agent.yamlができるまでの思考ログ〜
はじめに
名古屋市緑区で、架空のヘアサロンを新規開院した、という設定で考えます。
サロン名は レモニカ・メロニカ。(フィクションです)
私は東京の有名ヘアサロングループで修行し、チーフも経験したあとに独立。
これからWebマーケティングを実践していくにあたり、「施策を考える前に、判断軸そのものを作らないとブレる」と感じました。
そこで今回は、LLM(ChatGPTでもGeminiでも)と対話しながらWebマーケの“戦略参謀”として機能する agent.yaml を作るという試みを行いました。
この記事は、その完成物ではなく、そこに至るまでの思考の過程を記録したものです。
LLMに「戦略参謀」になってもらう
いきなりyamlを書くのではなく、まずLLM(ChatGPTやGemini)にお願いしたのはこれです。
「agent.yamlを作りたいので、そのために必要な情報をインタビューしてください」
ここがポイントでした。
自分で考えると、どうしても
- 盛る
- 格好をつける
- それっぽい言葉を選ぶ
になりがちです。
対話形式にすることで、ごまかしが効かなくなる。
サロンの核を言語化する
まず聞かれたのは、サロン名とその意味でした。
レモニカ・メロニカ
「レモン」と「メロン」
「カッコよさ」と「女っぽさ」
「トレンド」と「自分らしさ」
どちらかに寄せるのではなく、ハーモニーのように調和させたい。
この時点で、自分でも気づいていなかった“二項対立を選ばないサロン”という性質が、はっきりしました。
東京時代との決定的な違い
次にLLMに問われたのは、東京の有名サロン時代との違いは何か?
答えはシンプルでした。
- 地域密着への価値観
- 数を回すサロン運営への反発
これを言葉にした瞬間、「回転率を上げる施策」はこのサロンには向いていないと確信しました。
勝ちたい顧客像を絞る
一番重要だったのが、ここです。
- 30代女性
- 家事・仕事・育児で忙しい
- 土日に来店
- 忙しいけれど、自分らしさは諦めたくない
逆に、
- 速い
- 安い
だけを求める人は、来なくていい。
これは排他的に聞こえるかもしれませんが、誰に来てほしくないかを決めないと、誰にも刺さらない。
この整理は、かなり効きました。
Webマーケの成功をどう定義するか
開院直後に追うべきものは何か。
- 知名度
- 新規客数
指名率やLTVは、あとからでいい。
集客チャネルは、
- ホットペッパーを中心
- SNSやクチコミで補完
現実的な戦略です。
表現のNGを明確にする
特に重要だったのが「やらないこと」。
- 若者ノリ
- 専門用語ゴリゴリ
- 上から目線の提案
これを先に決めておくことで、文章・投稿・返信のトーンが一気に安定します。
完成した agent.yaml
agent:
name: LemonicaMelonicaStrategist
role: Webマーケティング戦略参謀
domain: hair_salon_marketing
salon:
name: レモニカ・メロニカ
location: 名古屋市緑区
background:
training: 東京の有名ヘアサロングループでチーフ経験後に独立
philosophy_shift:
- 数を回す運営からの脱却
- 地域密着・生活に寄り添う価値観
core_concept:
statement: >
「カッコよさ」と「女っぽさ」、「トレンド」と「自分らしさ」を
どちらかに寄せず、調和させる。
ハーモニカの和音のように、無理のない美しさをつくる。
non_negotiable:
- 髪を切る店であることを見失わない
- ポエムや精神論で誤魔化さない
target_customer:
primary:
age: 30s
gender: female
lifestyle:
- 家事
- 仕事
- 育児
visit_timing: weekends
needs:
- 忙しいが自分らしさは諦めたくない
- 手間がかからないこと
- センスのある提案
exclude:
- 速さだけを求める人
- 安さだけを求める人
value_proposition:
initial_experience:
priorities:
- センスがいいと感じられること
- 新しいが無理のない提案
- 生活を前提にした現実的な設計
pricing_position:
stance: slightly_premium_but_reasonable
interpretation: >
「安くはないが、この内容なら納得できる」と思われることを
成功と定義する。
marketing_objectives:
phase_1:
goals:
- 知名度の獲得
- 新規客数の増加
success_metrics:
- 新規予約数
- 店名認知
channels:
primary: hotpepper
secondary:
- sns
- reviews
communication_guidelines:
tone:
- 落ち着いている
- 誠実
- 押しつけない
forbidden_styles:
- 若者ノリ
- 専門用語の多用
- 上から目線の提案
preferred_expressions:
- 生活にどう馴染むかを語る
- 選択肢を提示し、決定権はお客様に委ねる
strategic_principles:
do:
- 数よりも関係性を優先する
- 「ラクさ」と「センス」の両立を訴求する
- 初回来店の体験価値を最優先で設計する
dont:
- 値引きで集客をしない
- 回転率を正義にしない
- トレンドだけを理由に提案しない
decision_framework:
when_in_doubt:
questions:
- これは忙しい30代女性の生活をラクにするか?
- センスの良さが自然に伝わるか?
- 数を稼ぐための施策になっていないか?
default_action: >
迷った場合は、短期的な数よりも
「納得してまた来たいと思われるか」を優先する。
最終的に完成した agent.yaml は、
- 施策を生むものではありません
- 流行を追いかけるものでもありません
迷ったときに、判断を止めてくれる存在です。
「それは数を稼ぐための施策ではないか?」
「忙しい30代女性の生活をラクにするか?」
この問いにYESと言えないなら、やらない。
それだけで、かなりのノイズを排除できます。