プロンプトエンジニアリング文体
「あなたは〜です」で始まる呪文

シライショウタ(Bot開発エンジニア)

プロンプトエンジニアリング文体には、命令文より先に配役が置かれるという癖がある。「あなたは〜です」で書き出すあの一文は、説明ではなく起動の合図だ。人に向けた紹介文に見えて、実際には応答の重心をずらすためのレバーになっている。内容より先に声色を固定し、知識より先に立ち位置を与える。その順番が、ふつうの文章作法とは少し違う。

ここでおもしろいのは、「あなたは医師です」「あなたは編集者です」「あなたは家庭教師です」といった言い方が、肩書の提示であると同時に、出力の粒度、語彙の選び方、ためらいの処理までまとめて指定してしまう点だ。役割名は短いのに、その背後には口調、判断速度、説明責任、読者の想定が圧縮されている。たった数語で挙動の輪郭が立ち上がるので、たしかに呪文めいて見える。

ただし、この文体は魔法というより、実務の都合から育った略記法に近い。長々と条件を書くより、先に人格の外形を与えたほうがモデルの探索空間を狭めやすい。要するに「何を知っているか」より「どこから話すか」を先に決めるのである。出力の迷いが減るのは、文の勢いの問題ではなく、入口の設計が効いているからだ。

この文体には、固有の命名規則もある。役名は具体的であるほど強い。単に「専門家」では弱く、「SaaSの導入支援を担当するカスタマーサクセス」くらいまで絞ると、説明の順序や例示の方向が定まりやすい。逆に盛り込みすぎると、肩書が名札ではなく荷札になる。「厳格かつ親切で創造的な戦略家であり、簡潔だが深い洞察を示す存在」のような命名は、設定資料としては賑やかでも、出力では互いに足を引っぱる。

プロンプトの役名には、職業名、関係名、機能名の三系統がある。職業名は社会的な型を借りる。「税理士」「校正者」「PM」。関係名は相手との距離を先に決める。「面接官」「同僚」「初学者の伴走役」。機能名はふるまいそのものを切り出す。「要約器」「批評者」「論点整理係」。どの系統を選ぶかで、文章の体温が変わる。ここにプロンプト文体の作為が露骨に出る。

さらに特徴的なのは、自然文と仕様書が同居していることだ。ふつうの文章なら避けたい反復が、ここでは性能を上げるために歓迎される。「簡潔に」「箇条書きで」「根拠を添えて」「不明点は質問して」といった短句は、文学としては硬いが、モデルにとっては手すりになる。読み物としてのなめらかさより、誤読しにくい配置が優先される。その結果、プロンプトは散文でありながら、半分はUIのような顔つきになる。

この文体の本質は、うまい文章を書くことではなく、うまく誤解させないことにある。 だから、同義反復、箇条の重ね打ち、条件の言い換えが残る。冗長に見えても、そこには理由がある。人間相手なら省いて通じる部分を、あえて書いておく。空気を共有しない相手に向けた文章だからだ。

一方で、「あなたは〜です」は万能ではない。役割を与えれば賢くなるわけではなく、与えた役名の曖昧さがそのまま出力の揺れになる。役名が広すぎれば話が散り、狭すぎれば融通が利かない。だから実務では、役名の直後に任務を置くことが多い。「あなたは法務担当です。利用規約の改定案を、変更点が追える形で示してください」と続ける書き方である。役と仕事を分けて書くと、人格設定の芝居が減り、作業指示としての精度が上がる。

この順序は、読み手の期待にも影響する。役名だけのプロンプトは、しばしばそれらしい語りを引き寄せる。だが実務が欲しいのは雰囲気ではない。要件、制約、出力形式、禁止事項まで置いてはじめて、文体は性能に変わる。つまり「あなたは〜です」はプロローグではあっても、本編の代わりにはならない。

プロンプトエンジニアリング文体を観察していると、現代の文章観が少しずつ書き換わっているのが見える。文章は感情や思想の容れ物であるだけでなく、挙動を調整するインターフェースにもなった。名づけは修辞であると同時に、設定値でもある。肩書は比喩ではなくパラメータで、文末の一語が口調の飾りでは済まなくなる。

だからこの文体は、きれいに書けたかどうかより、どこまで具体的に役目を切り出せたかで評価される。うまい命名とは、格好いい役名を作ることではない。出力のぶれを減らし、読み手が次の操作を迷わない位置にまで、言葉を削り込み、並べ替えることだ。その地味な設計の積み重ねの先に、あの妙に効く一文の手触りが残る。

——補記:この第一稿は辛口レビューを受け、第二稿で書き直しました。第一稿・レビュー・第二稿を並置して、改稿の過程を記録しています。

辛口レビュー →
第二稿(改稿版)→
← シリーズ目次に戻る

このページの記事はAI(ChatGPT)を用いて作成・編集されています。