# ビネット編集プロトコール **Published by:** [Small Medicine](https://paragraph.com/@smaller/) **Published on:** 2026-02-08 **Categories:** vignette **URL:** https://paragraph.com/@smaller/vignette3 ## Content Director Note #7では、「ビネットとプロンプトは似ているのではないか?」という視点を提示しました。 個人情報保護が先に立つ時代の表現論Small MedicineFeb 8, 2026Director Note #70 supportersSupport プロンプトでは、条件の置き方で出力の結論が強く誘導されます。しかもモデルは、入力の偏りに対して「もっともらしい正当化」を生成することができます。 ビネットでも、書き方次第で読者の判断が誘導される懸念があります。特定の価値観に沿う情報だけを配置すれば、読者はそれを「自然な結論」と誤認するかもしれません。 個人情報保護の時代では、事実の完全提示が難しくなるため、なおさら「断片で人を動かす力」が増すでしょう。 そこで、プロンプト設計をビネット制作の作法として生かせないか、と着想しました。 つまり、ビネットで特定の結論に誘導するリスクを回避・最小化するための作法を定式化したい、ということです。 この視点からビネット編集プロトコールとひな型を生成しました。今後活用する可能性があり、備忘録としてここに保存しておきます。 ビネット編集プロトコール 0) 前提:ビネットの「誘導」はゼロにできないプロンプト同様、入力(記述)を与えた瞬間に出力(解釈)は分布を持ちます。 狙いは「誘導を無くす」ではなく、 (a) 誘導の強さを測れるようにし、 (b) 強さを下げる操作を体系化し、 (c) 読者に“バイアスの存在”を露出することです。 1) 定式化の核:Vignette Steering Budget(誘導予算)プロンプトでいう steering strength を、ビネットの記述要素に割り当てます。誘導の主なレバー(=強く効く順)評価語(「不適切」「当然」「問題」「優しい」など)因果の断定(「〜のせいで」「だから」)選択肢の欠落(代替案が出てこない)視点の固定(当事者/医療者/家族の単眼)時間軸の編集(前史の省略で印象が決まる)統計・頻度の暗黙化(希少性が隠れる)感情の強調(涙・怒り・美談化)対立構造の単純化(善/悪、正/誤)ルール:上位3つ(評価語・因果断定・選択肢欠落)を徹底して弱めるだけで、誘導は劇的に下がります。 2) “ニュートラル・ビネット”の記述仕様(Prompt-invariance を目標に)プロンプト工学の「表現の不変性(rephrase invariance)」を、ビネットに移植します。2.1 禁止・制限語彙リスト(No-judgement lexicon)評価語を原則禁止:良い/悪い、適切/不適切、当然/ありえない置換:評価→観察可能な事実(例:「不誠実」→「説明後に同意撤回が2回あった」)2.2 因果のモーダル化(Causal hedging)断定を避け、可能性の束にする×「薬のせいで転倒した」○「服薬変更後にふらつきが増え、転倒が起きた。関連は考えられるが他の要因もある」2.3 反証スロット(Counterfactual slot)プロンプトの「反対解釈も出せ」指示に相当。ビネット側で反対に読める要素を最低1つ入れる。例:患者の拒否が“無理解”にも“価値観”にも読めるように両方の手がかりを配置 3) 誘導を下げる編集プロトコル(VEP:Vignette Editing Protocol)プロンプトの「安全テンプレ」を、編集工程に落とします。Step A:観察レイヤーと解釈レイヤーを分離(Layer separation)L0 観察(誰が見ても一致しやすい)L1 解釈(臨床推論・倫理判断)L2 評価(望ましい/望ましくない)ビネット本文はL0+最小限のL1に留め、L2を本文から追放。Step B:情報の最小十分集合(Minimal sufficient set)プロンプトの “必要十分なコンテキスト” の発想。結論に直結しうる情報(バイアス高)を削っても成立するかをテスト逆に、別結論を可能にする情報(バイアス低)を足して分布を広げるStep C:多視点スロット(Multi-view slot)単眼を避けるため、テンプレに短い定型枠を用意:当事者の意図(本人の言葉1行)医療者の意図(目的1行)家族/制度の制約(制約1行) これだけで「道徳劇」になりにくい。Step D:選択肢セットを明示(Option set disclosure)プロンプトでいう “enumerate alternatives”。 本文末尾に、当時あり得た選択肢を3つ列挙(採否は書かない)。例:A継続、B減量、C中止+代替 4) “誘導耐性テスト”=プロンプトのA/BテストをビネットにプロンプトはA/Bで性能と偏りを見ます。ビネットも同様に検査できます。4.1 パラフレーズ不変性テスト(Rephrase test)同じ事実で、語順・形容・焦点を変えた版を3つ作り、 結論が過度に変わるなら、記述が誘導的。4.2 逆読テスト(Adversarial reading)「反対の結論に誘導する読者」を想定し、 その読者が本文のみで反対結論を作れるかを見る。作れないなら、情報が偏っている。4.3 ブラインド・レビュー(Role-blind)読み手に「これは倫理教材/診断教材/告発文のどれ?」と推定させる。 ジャンルが一義に推定されるとき、誘導が強い。 (実務ではこの3つだけでも十分に効きます) 5) 開示(disclosure)を“仕様”として埋め込むプロンプト安全でいう「制約の明示」。ビネットにもメタデータを付ける。目的:何を考えるためのビネットか(診断/意思決定/ケアの葛藤など)省略の方針:個人情報保護のため省略・改変した変数不確実性:確定していない点(情報欠落)作者の立場:観察者か当事者か、時間的距離これを定型欄にすると、「作者の誘導」を構造として弱められます。 6) すぐ使えるテンプレ(最小構成)本文(L0中心)状況(場所・役割は一般化)できごと(時系列で、評価語なし)当事者の言葉(1行)制約(制度・家庭・資源の制約を1行)その時点の選択肢(3つ列挙)メタ欄(開示)目的:省略・改変:不確実性:視点: 7) まとめ:ビネットの“良いプロンプト化”誘導リスクを最小化するビネットは、プロンプトでいうところの価値判断を出力側に押し出し反証可能性を入力側に残し代替案を列挙し不確実性と省略を明示するという設計です。 すぐ使えるテンプレ(運用版) A. 本文(読者に渡す)1) 状況(Scene)目的:読者が迷わない程度に“舞台”だけ置く。個人を特定しうる情報は入れない。書くもの(推奨)場(外来/病棟/在宅/施設/電話 等)登場人物の役割(本人/家族/医療者/ケア職)時期は幅で(「数週間前から」「この数日」)書かないもの具体的な地名、珍しい職業、希少疾患名、正確な日時(再識別の束になる)文型「〜の場面。本人(属性は一般化)と、〜の立場の人が関わっている。」2) できごと(Event timeline:時系列)目的:評価・結論を混ぜず、観察可能な出来事を並べる(L0中心)。書き方3〜6行で、時系列に「起きたこと/言われたこと/変化」を記述接続詞は「その後」「同日」「翌日」程度。「だから」「〜のせいで」禁止よくある誘導を避ける置換×「不適切な対応をした」○「説明は5分で終了し、質問は受け付けなかった」×「拒否した」○「“今は決められない”と述べ、同意書に署名しなかった」3) 当事者の言葉(Voice:1行)目的:読者の想像で人格を作らせない。本人の価値観を“最短で”残す。ルール直接話法で1文(長くしない)感情を説明せず、本人の言葉だけ例「“迷惑をかけたくない。延命はしたくない。”」4) 制約(Constraints:1行)目的:善悪の物語になりやすい最大要因=制約欠落を埋める。書くもの資源(時間、人手、費用、制度、距離、家族事情)を1つだけ例「家族は遠方で頻回の通院同行が難しく、訪問回数にも上限がある。」5) 当時あり得た選択肢(Options:3つ列挙)目的:結論の一意化を防ぐ(プロンプトでいう “enumerate alternatives”)。ルール3つに固定(多いと散る、少ないと誘導が強い)採否や推奨度は書かない可能なら「医療」「ケア」「コミュニケーション」を混ぜる例A:現状継続し、数日後に再評価B:介入を調整し、リスク説明を追加して意思決定を先送りC:方針を切り替え、代替手段(支援体制)を整えて再提示 B. メタ欄(開示:本文と分離して添える)プロンプトの安全設計でいう「制約・前提の明示」を、ビネット側でやります。ここがあるだけで誘導がガクッと下がります。6) 目的(Purpose)何を考える教材かを1行で限定(診断/倫理/意思決定/コミュニケーション等)例:「意思決定支援における“先送り”の扱いを検討する。」7) 省略・改変(Redaction)個人情報保護のために変えた変数を列挙(具体化しない)例:「年齢・家族構成・時期・疾患の詳細は一般化している。」8) 不確実性(Uncertainty)分かっていないことを1〜2点だけ挙げる(反証可能性を残す)例:「本人の理解度の客観評価は未実施。転倒要因の切り分けも不十分。」9) 視点(Viewpoint)どの視点で観察された記述か(医療者/本人/家族/第三者)例:「医療者の記録をもとに再構成。」 最小構成なのに効く理由(プロンプトと対比して)Voice(本人の言葉)が、モデルでいう「目的関数」を勝手に決める暴走を止めるConstraints(制約)が、読者の道徳的短絡(善悪化)を抑えるOptions(選択肢)が、単一結論への強制を解除するPurpose/Uncertaintyの開示が、解釈を「断定」から「検討」へ移す ビネットのテンプレ(運用版)本文1) 状況: 2) できごと(時系列): 3) 当事者の言葉(1行): 4) 制約(1行): 5) 選択肢(3つ):A:B:C:メタ欄6) 目的: 7) 省略・改変: 8) 不確実性: 9) 視点: 発信向けテンプレ(Narrative-safe vignette) 1) フック(Hook:1〜2行)目的:読者の注意を取る。ただし“結論”ではなく“問い”で釣る。ルール(重要)×「医療の失敗だった」みたいな評価で始めない○「迷い」「揺れ」「選べなさ」を置く例「“正しい選択”が一つに見えた瞬間ほど、何かがこぼれ落ちる。」2) シーン(Scene:舞台の最小描写)書く:空気感(静けさ/慌ただしさ)+場所カテゴリ(外来/在宅など)書かない:固有名詞、珍しいディテールの盛り込み(再識別&誘導)例「夕方の外来。説明の時間が押し、待合には人が残っていた。」3) できごと(Event:3〜6行の時系列)作法事実(観察可能)だけで“進行”を作る「だから」「〜のせいで」は使わず、順接を時間に置き換える例「説明をした。本人はうなずいた。沈黙が続いた。 次の予約枠の話になったとき、本人は“今日は決められない”と言った。」4) 声(Voice:本人の言葉 1行)発信ではここが効きます。ただし“泣かせ”をやりすぎない。例「“延ばしたい気持ちと、終わらせたい気持ちが、同時にある。”」5) 制約(Constraints:1〜2行)必須。発信では「善悪」へ落ちるのを防ぐ安全装置。例「家族は遠方。通院の調整は簡単ではない。支援資源も十分とは言えなかった。」6) 観察(Observations:読者が確認できる“手がかり”を箇条書き)プロンプトでいう「根拠コンテキスト」。結論誘導を避けるには、解釈ではなく手がかりを増やすのがコツ。例本人は質問を2回繰り返した眠れない日が続いていた介護者は疲弊していた7) 開いた問い(Open question:1つ)結論の提示ではなく、複数解が成立する問いにする。例「“決めない”という選択を、医療はどこまで支えられるだろう。」8) 選択肢(Options:3つ)※発信では“本文末か注”で教育ほど前面に出さなくていいですが、注釈的に置くと誘導が弱まります。A:現状を保ち、時間を確保して再面談B:情報量を減らし、意思の核(大事にしたいこと)だけ確認C:支援体制を整えることを先にして、医療方針は保留 発信向けの「禁止事項」— 誘導が一気に強まるやつプロンプトの“強ステアリング”に相当します。結論から書く(「これは○○だ」)敵役を作る(家族/医療/制度を単純な悪にする)因果を断定する(「この一言が決定打だった」)感情のラベリング(「本人は絶望していた」) → 感情は“言葉”か“行動”で示す(拳を握った、沈黙が長かった等) 発信での“中立”は「温度は高く、結論は低く」プロンプトでいうと、styleは豊かでいいが、stanceは固定しない、という分離です。温度を上げる:描写、リズム、沈黙、比喩(ただし控えめ)結論を下げる:評価語を抜く、因果断定を避ける、選択肢を残す、制約を書く 運用:リライト時のチェックリスト(30秒版)評価語が入ってないか(正しい/間違い、良い/悪い)「だから」「〜のせいで」がないか制約が1つ以上あるか本人の言葉が1行あるか問いが“単一解”を要求していないか代替案(選択肢)が最低3つ成立する内容かさらに一段安全にする「注記テンプレ」(短くて効く)記事末にこれを固定で付けると、誘導・再識別・誤読が減ります。「個人が特定されないよう、状況の一部は一般化・再構成しています。」「これは結論を示すためではなく、問いを共有するためのビネットです。」 ※この記事はAI共創型コンテンツです。 ■ AI データ収集・調査:ChatGPT 5.2 Thinking コンテンツ生成・要約:ChatGPT 5.2 Thinking ■ Director Dr. bycomet 医師。2007年からブログ/Xで発信を続けています。2015年に「地域医療ジャーナル」を創刊し、2018年にオンラインコミュニティ「地域医療編集室」を設立。2022年からプラットフォーム「小さな医療」を運営し、エビデンスに基づく地域医療の実践と言葉を届けています。 ## Publication Information - [Small Medicine](https://paragraph.com/@smaller/): Publication homepage - [All Posts](https://paragraph.com/@smaller/): More posts from this publication - [RSS Feed](https://api.paragraph.com/blogs/rss/@smaller): Subscribe to updates - [Twitter](https://twitter.com/bycomet): Follow on Twitter