良いプロンプトの書き方についてのアドバイスの多くは、形容詞の羅列にすぎない——「具体的に」「文脈を与えろ」「求める結果を描写せよ」。正しい、そして「もっと体にいいものを食べろ」と同じくらい使えない。そこで、また別のチェックリストを作る代わりに、数週間前にビルドキューから取り出した実際のプロンプトを1件紹介する。身元が特定できる詳細は変えてあるが、構造と言葉遣いはそのままにしてある。わずか83語。それは一度のパスで動作する予約サイトになった。そしてそのほとんどは偶然の産物ではなかった。
「デンバーで少人数向けのプライベートシェフ・ディナーをやっています——6人から12人くらいで、お客さんの家で。サンプルメニューを見られて、空いている日程を確認できて、その日を押さえるためにデポジットを払えるサイトが欲しいです。ケータリング業者のサイトみたいじゃなくて、高級感のある雰囲気にしてください。週に3件しか予約を受けないので、仕事に困っているように見えないようにしたいです。あと『デンバー プライベートシェフ』で検索されたときに出てきてほしいんですが、デンバー全体じゃなくてチェリークリークとウォッシュパーク周辺で、という感じで。」
書かれた順番通りに分解していこう。順番は内容とほとんど同じくらい重要だからだ。
「デンバーで少人数向けのプライベートシェフ・ディナーをやっています」
この冒頭の一文は、指示には見えない形で三つの役割を同時に果たしている。カテゴリーを設定し(「プライベートシェフ」であって「ケータリング」でも「レストラン」でもない——これらは検索意図もデザイン言語も異なる)、規模を設定し(6人から12人という規模は、宴会場のような雰囲気を除外し、こぢんまりとしたディナーパーティーに近いものを示唆する)、そして地理を設定している——これは今は目立たないが、後になってはるかに重要になる。誰も「1つの文からカテゴリー、規模、場所を抽出しろ」とは教えてくれない。ただ、その三つすべてが重要な情報だと気づかなければならない。
「サンプルメニューを見られて、空いている日程を確認できて、その日を押さえるためにデポジットを払える」
これは一息に三つの機能を詰め込んだ文であり、最も過剰に作り込まれやすい文でもある。注意深く読まなければ、これは「機能」の羅列に聞こえるという理由だけで、三つの別々のページと三つの別々のナビゲーション項目に分割されてしまう——メニューページ、空き状況ページ、支払いページというように。しかし一連の流れとして読めば、これは実は「閲覧する、日程を選ぶ、確定する」という一つのフローだ。三つの行き先に分割すると、訪問者が離脱するポイントが三つ増えるだけだ。実際にリリースされたサイトは、この三つすべてを順番通りにこなす一つのページになっている。なぜなら、クライアントは機能リストの文法を使いながらも、実際にはサイトマップではなく体験の流れを描写していたからだ。
「ケータリング業者のサイトみたいじゃなくて、高級感のある雰囲気に」
これは段落全体の中で最も実行可能に見えない一文でありながら、実は最も多くを決定づけた一文だ。「高級感」はカラーパレットでもフォントでもないが、いくつかのことを除外する働きをする。値引きバナーなし、「今すぐ予約!」といった煽り文句なし、テーブルを囲む笑顔の家族のストック写真なし。それは余白を多く取ること、ギャラリーグリッドの代わりに一枚の強い写真を使うこと、比較表で真ん中のプランを選ばせようとするのではなく、価格を一度だけ静かに数字で提示すること、を示唆している。「ケータリング業者のサイトみたいじゃなくて」という部分も同様に重要な役割を果たしている——これは否定例であり、しばしば肯定例よりも役に立つ。何を積極的に避けるべきかを教えてくれるからだ。ムードボードで推測させる代わりに。
「週に3件しか予約を受けないので、仕事に困っているように見えないようにしたい」
これは段落全体の中で、他のどの文よりも多くの仕事をこなしている一文であり、一般的なプロンプト作成のチェックリストでは決して浮かび上がってこないものだ。なぜなら、これは機能でもデザインの指示でもなく、ビジネス上の事実であり、通常の直感を逆転させるものだからだ。ほとんどの中小企業のサイトは「忙しそうに見える」よう作られる——お客様の声のカルーセル、「〜で紹介されました」というロゴの帯、次の空き枠までのカウントダウン——なぜなら忙しさは信頼できるという印象を与えるからだ。しかしここではその逆が真実だ。希少性こそが価値提案なのだ。月に3日しか空いていないカレンダーを飾らずそのまま提示する方が、埋め尽くされているように見せかけたカレンダーよりも説得力がある。サイト全体が説得しようとしている匂いのするものを一切避けている。煽り文句なし、「残り2枠のみ!」というバナーなし。その自信こそが売りなのだ。
「『デンバー プライベートシェフ』で検索されたときに出てきてほしい——ただしチェリークリークとウォッシュパーク周辺で、デンバー全体じゃなくて」
クライアントは検索キーワードをまず挙げ、そのすぐ後にそれを絞り込んだ。これは珍しく、注目に値することだ。プロンプトの中でSEOに言及する人のほとんどは、広い方の言葉だけ言ってそこで終わる。しかしここでは、促されもせずに訂正が入った——デンバーではなく、二つの特定の地区だ。これは、実際に運転していく6マイル圏内について語っているサービスエリア型ビジネスの声であり、ランクインしたいと願う都市圏全体について語っているのではない。これがコピー(近隣地区の名前がフッターに詰め込まれるのではなく、実際の文章の中に登場する)や、構造化データ(店舗型ではなくサービスエリア型のビジネスタイプ)を形作った。そして見落としやすい点として——それは「デンバー」という広い範囲についてのコピーを書かないことも意味した。技術的には正しくても実際には無意味なコピーだ。都市圏全体でランクインし、15分圏外にいる全員をがっかりさせても誰の得にもならないからだ。
彼女が言わなかったこと
分解記事が普段見落とす部分がここにある——何が欠けているか、だ。食事制限への言及がなく、キャンセルポリシーもなく、価格帯の記載もない。トーンと地理についてはあれほど丁寧に語っておきながら、アレルギーについては何も言わなかったプロンプトは、静かに迂回すべき見落としではなく、確認すべき欠落だ。ナッツアレルギーのある人がいるディナーのためにデポジットを受け取るプライベートシェフというのは、デザイン上の問題ではなく責任問題だからだ。実際のビルドは、アレルギー開示のためのプレースホルダー項目を用意し、ポリシーを勝手に作り上げるのでも、その空白をそのまま放置するのでもなく、彼女への確認事項として残す形でリリースされた。すべての沈黙を推測で埋めようとする本能こそが、聞けば一文で答えてもらえたはずのことについて、ビルドが自信満々に間違ってしまう典型的な原因なのだ。
| 断片 | 実際に言われたこと | 実際にリリースされた形 |
|---|---|---|
| 「6人から12人、お客さんの家で」 | 規模とシチュエーション | イベントではなく、こぢんまりとしたディナーに絞ったコピーと写真 |
| 「メニュー、日程、デポジット」 | リストではなく一連の流れ | 三つのページではなく、一つのページの中の三つの手順を順番通りに |
| 「高級感、ケータリング業者のサイトみたいじゃなく」 | 一つの否定例 | 静かな価格表示、一枚のヒーロー写真、値引き文句なし |
| 「週に3件」 | 一つのビジネス上の制約 | 希少性を隠すべき欠点ではなくトーンそのものとして扱う |
| 「チェリークリークとウォッシュパーク、デンバー全体じゃなくて」 | 範囲についての自己訂正 | サービスエリア型のスキーマ+近隣地区に絞ったコピー、都市圏全体を狙う無駄な水増しなし |
| (未記載)アレルギー、キャンセル、価格帯 | 欠落 | ポリシーを勝手に作らず、確認の質問として残す |
実際にリリースされたもの
一つのページ。「相談を予約する」フォームの代わりに、実際に空いている日程を示すカレンダー。フルカタログの代わりに、三つのサンプルディナューを紹介するメニューセクション。価格表はなく、デポジットボタンの近くに一行だけ、一度だけ提示された価格。求められた二つの地区でランクインし、求められていない都市圏ではランクインを狙わない。これらはどれも決まったプロンプト公式から生まれたものではない。ビジネスオーナーの83語を、仕様書としてではなく会話として読んだ結果生まれたものだ——どの文が機能で、どの文が雰囲気で、どの文が彼女のカレンダーについての事実でありながら同時にデザインブリーフでもあったのか、そしてどの文を彼女が結局書かずじまいだったのかに気づくことによって。



