Director Note #7では、「ビネットとプロンプトは似ているのではないか？」という視点を提示しました。

**プロンプト** では、条件の置き方で出力の結論が強く誘導されます。しかもモデルは、入力の偏りに対して「もっともらしい正当化」を生成することができます。

**ビネット** でも、書き方次第で読者の判断が誘導される懸念があります。特定の価値観に沿う情報だけを配置すれば、読者はそれを「自然な結論」と誤認するかもしれません。

個人情報保護の時代では、事実の完全提示が難しくなるため、なおさら「断片で人を動かす力」が増すでしょう。

そこで、 **プロンプト設計をビネット制作の作法として生かせないか**、と着想しました。

つまり、ビネットで **特定の結論に誘導するリスクを回避・最小化するための作法** を定式化したい、ということです。

この視点からビネット編集プロトコールとひな型を生成しました。今後活用する可能性があり、備忘録としてここに保存しておきます。

* * *

# ビネット編集プロトコール

## 0) 前提：ビネットの「誘導」はゼロにできない

プロンプト同様、入力（記述）を与えた瞬間に出力（解釈）は分布を持ちます。

狙いは「誘導を無くす」ではなく、

**(a) 誘導の強さを測れるようにし**、

**(b) 強さを下げる操作を体系化** し、

**(c) 読者に“バイアスの存在”を露出** することです。

## 1) 定式化の核：Vignette Steering Budget（誘導予算）

プロンプトでいう _steering strength_ を、ビネットの記述要素に割り当てます。

### 誘導の主なレバー（＝強く効く順）

1. **評価語**（「不適切」「当然」「問題」「優しい」など）  
2. **因果の断定**（「〜のせいで」「だから」）  
3. **選択肢の欠落**（代替案が出てこない）  
4. **視点の固定**（当事者/医療者/家族の単眼）  
5. **時間軸の編集**（前史の省略で印象が決まる）  
6. **統計・頻度の暗黙化**（希少性が隠れる）  
7. **感情の強調**（涙・怒り・美談化）  
8. **対立構造の単純化**（善/悪、正/誤）

**ルール：上位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. 状況（場所・役割は一般化）  
2. できごと（時系列で、評価語なし）  
3. 当事者の言葉（1行）  
4. 制約（制度・家庭・資源の制約を1行）  
5. その時点の選択肢（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：支援体制を整えることを先にして、医療方針は保留

## 発信向けの「禁止事項」— 誘導が一気に強まるやつ

プロンプトの“強ステアリング”に相当します。

1. **結論から書く**（「これは○○だ」）

2. **敵役を作る**（家族/医療/制度を単純な悪にする）

3. **因果を断定する**（「この一言が決定打だった」）

4. **感情のラベリング**（「本人は絶望していた」）

→ 感情は“言葉”か“行動”で示す（拳を握った、沈黙が長かった等）

## 発信での“中立”は「温度は高く、結論は低く」

プロンプトでいうと、 **style** は豊かでいいが、 **stance** は固定しない、という分離です。

- 温度を上げる：描写、リズム、沈黙、比喩（ただし控えめ）
- 結論を下げる：評価語を抜く、因果断定を避ける、選択肢を残す、制約を書く

* * *

## 運用：リライト時のチェックリスト（30秒版）

- 評価語が入ってないか（正しい/間違い、良い/悪い）
- 「だから」「〜のせいで」がないか
- 制約が1つ以上あるか
- 本人の言葉が1行あるか
- 問いが“単一解”を要求していないか
- 代替案（選択肢）が最低3つ成立する内容か

## さらに一段安全にする「注記テンプレ」（短くて効く）

記事末にこれを固定で付けると、誘導・再識別・誤読が減ります。

- 「個人が特定されないよう、状況の一部は一般化・再構成しています。」

- 「これは結論を示すためではなく、問いを共有するためのビネットです。」

* * *

※この記事は **AI共創型コンテンツ** です。

**■ AI**

データ収集・調査：ChatGPT 5.2 Thinking

コンテンツ生成・要約：ChatGPT 5.2 Thinking

**■ Director**

**Dr. bycomet**

医師。2007年からブログ／Xで発信を続けています。2015年に「地域医療ジャーナル」を創刊し、2018年にオンラインコミュニティ「地域医療編集室」を設立。2022年からプラットフォーム「小さな医療」を運営し、エビデンスに基づく地域医療の実践と言葉を届けています。
