Friday, June 26, 20262026年6月26日(金)
Last week we ran reinforcement learning forward: a goal becomes a policy becomes actions.
This week we run the same machinery backward — watch the actions, infer the goal, belief, or reward behind them. That inversion is inverse RL, and when the agent is a person, it is the computational story of social cognition.
先週は強化学習を順方向に動かした:目標 → 方策 → 行動。
今週は同じ仕組みを逆方向に動かす — 行動を観察し、その背後の目標・信念・報酬を推論する。この反転が逆強化学習であり、相手が人間のときそれは社会的認知の計算論的な物語そのものだ。
\[P(\text{goal}\mid\text{actions}) \;\propto\; \underbrace{P(\text{actions}\mid\text{goal})}_{\text{a policy, in reverse}}\;\cdot\;P(\text{goal})\]
The likelihood P(actions | goal) is just a policy — how a goal-seeker would act. Last week we worked out how good each action is for a goal; this week we assume the agent mostly takes the good actions, but slips up now and then — and we read that backward. Everything today is this one inversion, on a richer hidden variable each time: goal → belief → reward.
尤度 P(行動 | 目標) は単なる方策 — 目標を目指す者の動き方だ。先週は各行動が目標に対してどれだけ良いかを求めた。今週はエージェントがたいてい良い行動を取るが、時々ミスをすると仮定し、それを逆向きに読む。今日はこの一つの反転を、隠れ変数を目標 → 信念 → 報酬と豊かにしながら適用する。
Every agent today fits one picture: a goal/reward \(R\) drives a policy \(\pi\) that picks an action \(a\); the world has a hidden state \(s\) the agent sees only through a noisy observation \(o\), so it tracks a belief \(b(s)\). That is a POMDP — a partially observable MDP. Week 8 ran it forward (every piece known → behavior); all week we invert it — watch behavior, infer one hidden piece.
今日のエージェントは全て一枚の図に収まる:目標=報酬 \(R\) が方策 \(\pi\) を動かし行動 \(a\) を選ぶ。世界には隠れた状態 \(s\) があり、エージェントはノイズのある観測 \(o\) を通してしか見えないので、信念 \(b(s)\) を保持する。これが POMDP(部分観測MDP)だ。先週は順方向(全要素既知→行動)、今週はこれを反転する — 行動を見て隠れた一要素を推論する。
The rest of the day is this one model with a different piece hidden each time:
Same inversion, a richer unknown each time — we point at the lit box, we don’t re-derive it.
今日の残りは同じモデルで、毎回隠す要素を変えるだけ:
同じ反転、毎回より豊かな未知 — 光る箱を指すだけで、導出し直さない。
Week 8’s forward solve: value iteration turns a reward into a value, then a policy. This is the machine we now run backward.先週の順方向:価値反復が報酬を価値に、そして方策に変える。これを今から逆に回す。
Posterior (what we infer) \(\propto\) likelihood (how a goal-seeker acts — a softmax policy, read in reverse) \(\times\) prior (over candidate goals). Next: build each piece.
事後分布(推論したいもの)\(\propto\) 尤度(目標を追う者の行動 — ソフトマックス方策を逆に読む)\(\times\) 事前分布(候補目標について)。次に各要素を組み立てる。
LOGITS = beta * Q_per_goal # β·Q logits; categorical softmaxes them → the policy
@gen
def observer(states): # observed actions = the data
g = categorical(jnp.log(goal_prior)) @ "goal" # the hidden goal
for t in range(T):
categorical(LOGITS[g, states[t]]) @ f"a_{t}" # softmax policy of g
post = normalize([exp(observer.assess(cm(g, acts), (states,))[0]) for g in GOALS])The hidden variable we recover is “which MDP are we in?”復元する隠れ変数こそ「どのMDPにいるか」である。
Drive the agent (arrow keys / 🎮) — the posterior over goals updates each step; drag β to feel the rationality assumption bite.エージェントを操作(矢印キー / 🎮)— 各ステップで目標の事後分布が更新。β を動かすと合理性の仮定が効く。

A few steps fit many goals. The single confident answer comes from the prior + the rationality assumption — it’s a posterior, not a unique solution.
Baker, Saxe & Tenenbaum (2009): the changing-goal model tracks human goal judgments at r = 0.97 (vs 0.82 single-goal).
数ステップは多くの目標に当てはまる。一つの確信ある答えは事前分布と合理性の仮定から来る — 唯一解ではなく事後分布だ。
Baker, Saxe & Tenenbaum (2009):目標が変わるモデルは人間の判断を r = 0.97 で説明(単一目標は0.82)。
Naive utility calculus (Jara-Ettinger et al. 2016): we assume agents maximize reward minus cost, and we infer both from behavior — present from infancy through adulthood. Inferring the reward is the same move as inferring the goal.
Watch Chibany trek all the way across town for a bento box and open it beaming — you infer two things at once: the trip was costly, so the contents must have been worth it. You’d be surprised if it weren’t his beloved tonkatsu.
素朴効用計算(Jara-Ettinger et al. 2016):私たちはエージェントが報酬からコストを引いた値を最大化すると仮定し、行動からその両方を推論する — 乳児期から成人まで存在する。報酬の推論は目標の推論と同じ操作だ。
チバニーが弁当のために町の反対側まで歩き、満面の笑みで開けるのを見れば、二つを同時に推論する:その道のりはコストが高く、だから中身はそれに見合う価値があったはず。大好きなとんかつでなければ驚くだろう。
A — that’s forward RL.A — それは順強化学習。
Acting in an MDP to find a policy is the forward problem (Week 8). B, C, D all recover something hidden from behavior — that’s the inverse problem.
MDPの中で行動して方策を求めるのは順問題(先週)。B・C・Dはすべて行動から隠れたものを復元する — それが逆問題だ。

\(\pi(a\mid s)\propto \exp(\beta\,Q(s,a))\) — favors high-\(Q\) actions, imperfectly. Take the rightward path (→ → ↑ ↑) from the goal-inference demo: at high \(\beta\) it’s decisive evidence the goal is top-right; at \(\beta\to 0\) (a random agent) the same path says nothing.
So when an agent blunders or detours, the model rationalizes it by inferring a weirder goal — or, soon, an unseen obstacle. “Assume rationality, blame the goal.”
\(\pi(a\mid s)\propto \exp(\beta\,Q(s,a))\) — 高\(Q\)の行動を好むが完璧ではない。目標推論デモの右向きの経路(→ → ↑ ↑):高い \(\beta\) では目標が右上だという決定的な証拠、\(\beta\to 0\)(ランダム)では同じ経路が無意味。
だからエージェントが失敗・遠回りすると、モデルはより奇妙な目標を — まもなく見えない障害物を — 推論して辻褄を合わせる。「合理性を仮定し、目標のせいにする」。
Theory of mind = attributing mental states — beliefs, desires, goals — to others (Premack & Woodruff 1978).
The classic probe is the false-belief task — Sally-Anne (Baron-Cohen, Leslie & Frith 1985):
Sally hides her marble in a basket and leaves. Anne moves it to a box. Sally returns. Where will Sally look?
Passing means representing a belief that differs from reality (she looks in the basket). Most children pass around age 4.
心の理論 = 他者に心的状態 — 信念・欲求・目標 — を帰属させること(Premack & Woodruff 1978)。
古典的な検査が誤信念課題 — サリーとアン(Baron-Cohen, Leslie & Frith 1985):
サリーがビー玉をかごに隠して出て行く。アンが箱に移す。サリーが戻る。サリーはどこを探す?
正解は、現実と異なる信念を表現すること(かごを探す)。多くの子は4歳頃に通過する。
Watch when the child’s answer flips from “the box” (where it really is) to “the basket” (where Sally thinks it is).子どもの答えが「箱」(実際の場所)から「かご」(サリーがいると思う場所)へ切り替わる年齢に注目。
How does mature theory of mind work? Baker, Saxe & Tenenbaum (2009) — action understanding as inverse planning:
Theory of mind is your own decision theory, run backwards on someone else — reviewed as “ToM = inverse RL” (Jara-Ettinger 2019).
成熟した心の理論はどう働く? Baker, Saxe & Tenenbaum (2009) — 逆プランニングとしての行動理解:
心の理論とは、自分の意思決定理論を他者に逆向きに走らせること — 「ToM = 逆強化学習」と総説(Jara-Ettinger 2019)。

“Infer preferences from choices, assuming utility maximization” is just revealed preference — economics run backwards. The theory isn’t new. What is striking is the empirical reach:
「効用最大化を仮定して選択から選好を推論する」は顕示選好 — 経済学を逆に回しただけ。理論は新しくない。新しいのは実証の射程:
A faux pas: someone says something they don’t realize they shouldn’t — and it lands badly. Recognizing one needs two mental states at once:
A faux pas is a nested false belief — harder than Sally-Anne, passed later (~age 9–11). Hold this exact structure; the LLM debate turns on it.
失言(フォーパ):本人がまずいと気づかずに言ってしまい、相手を傷つける発言。見抜くには二つの心的状態を同時に必要とする:
失言は入れ子の誤信念 — サリーとアンより難しく、通過は遅い(約9〜11歳)。この構造をLLMの議論で使う。
Sally-Anne was built to study autism (Baron-Cohen et al. 1985, “Does the autistic child have a theory of mind?”): autistic children passed control questions but failed the false-belief question more often — launching the “mindblindness” hypothesis.
Milton (2012), the double-empathy problem reframes it: the mismatch is bidirectional — neurotypical people are no better at reading autistic minds than the reverse; autistic-to-autistic communication is as effective as neurotypical-to-neurotypical.
Not a broken module — two differently-tuned inverse planners reading each other.
サリーとアンは自閉症研究のために作られた(Baron-Cohen et al. 1985):自閉症児は統制質問には答えたが誤信念質問により多く不正解 — 「マインドブラインドネス」仮説を生んだ。
Milton (2012)の二重共感問題が再考を迫る:ミスマッチは双方向 — 定型発達者が自閉症の心を読むのも、その逆と同程度に難しい。自閉症者同士の意思疎通は定型発達者同士と同じくらい効果的。
壊れたモジュールではなく、互いを読み合う異なる調整の逆プランナー二つ。
A clean prediction: deep strategic reasoning (“I think that you think…”) needs theory of mind, so autistic players should reason less deeply. Two studies:
Look only at the outcome → “no difference.” Trace the process → a difference appears. The lesson that decides the LLM debate.
きれいな予測:深い戦略的推論(「私はあなたが考えると考える」)は心の理論を要するから、自閉症のプレイヤーはより浅く推論するはず。二つの研究:
結果だけ見れば「差なし」。過程を追えば差が出る。LLMの議論を決める教訓。

A chairman is told a program will raise profits and harm the environment as a side effect. He says: “I don’t care about the environment — I just want profit.” It runs; the environment is harmed. Did he harm it intentionally?
Knobe (2003): 82% say intentionally. Flip one word to help — same indifferent chairman — and only 23% say he helped intentionally.
Same mental state both times. Yet “intentional” tracks bad vs. good, not his actual intent — moral valence bends the mind-reading.
ある会長が、事業は利益を上げ副作用として環境を害すると告げられる。彼は言う:「環境はどうでもいい — 利益が欲しいだけだ」。実行され、環境は害される。彼は意図的に害したか?
Knobe (2003): 82%が意図的と言う。一語を助けるに変えると — 同じ無関心な会長 — 23%しか意図的と言わない。
心的状態は両方で同じ。なのに「意図的」は彼の意図ではなく善悪を追う — 道徳的な価が心読みを曲げる。

Much blame is structured (Malle et al. 2014): negative event → causal agent? → intentional? → if so, blame scales with reasons; if not, with could they have prevented it. The inverse-planning machinery, with a moral layer.
Mind perception (Gray, Gray & Wegner 2007) has two axes: agency (the capacity to do) and experience (the capacity to feel).
Blame needs an agent with agency. That’s why we argue over blaming a company, an animal, or an AI — the alignment question, two blocks early.
非難の多くは構造化されている(Malle et al. 2014):否定的な出来事 → 原因となる主体? → 意図的? → そうなら非難は理由に応じ、そうでなければ防げたかに応じる。逆プランニング+道徳の層。
心の知覚(Gray, Gray & Wegner 2007)は二軸:行為主体性(行う能力)と経験(感じる能力)。
非難には行為主体性を持つ主体が要る。だから、企業・動物・AIを非難できるかを我々は論じる — アラインメントの問い、二ブロック早く。

Sally’s mistake is the key. In an MDP the agent sees the true state \(s\) — so it can never be wrong. A false belief means the belief \(b\) disagrees with the world: \(b \neq s\).
To represent that, belief must be its own hidden variable, separate from the world. That model is a POMDP — and Sally-Anne is a POMDP.
Next: infer the belief \(b\), not just the goal.
サリーの誤りが鍵だ。MDPではエージェントは真の状態 \(s\) を見る — だから決して間違えない。誤信念とは、信念 \(b\) が世界と食い違うこと:\(b \neq s\)。
それを表すには、信念は世界とは別の独自の隠れ変数でなければならない。そのモデルが POMDP — そしてサリーとアンはPOMDPだ。
次:目標だけでなく信念 \(b\) を推論する。


Chibany likes Mexican > Korean > Lebanese. He can see a Korean truck nearby; a building hides the far spot.
Instead of going straight to the visible Korean, he detours to peek at the hidden spot — the moment he sees it’s Lebanese (not the Mexican he hoped for), he takes the direct path to the Korean.
Passing up a perfectly good Korean only makes sense if he was hoping for Mexican and didn’t know what was hidden. So you infer a desire for a truck not even in the scene — impossible without modeling his belief (Baker et al. 2017).
チバニーの好み:メキシコ > 韓国 > レバノン。近くの韓国料理トラックは見えるが、建物が遠い場所を隠している。
見えている韓国料理へ直行せず、わざわざ隠れた場所を覗きに行き — レバノン料理(期待したメキシコ料理ではない)と分かると — まっすぐ韓国料理へ向かう。
申し分ない韓国料理を素通りするのは、メキシコ料理を期待していて、隠れた場所に何があるか知らなかった場合のみ筋が通る。だからその場にすら無いトラックへの欲求を推論する — 彼の信念をモデル化しない限り不可能だ(Baker et al. 2017)。

The agent never sees state \(s\), only an observation \(o\). It keeps a belief \(b(s)=P(s\mid\text{history})\), updated by Bayes after each \((a,o)\).
Don’t let the new symbol fool you: \(b(s)\) is nothing exotic — it’s the same Bayesian posterior we’ve worked with all term, just over the hidden state. We write \(b\) because it’s the field’s standard, and because it’s the one probability a POMDP agent must track.
The belief is a sufficient statistic → a POMDP is just an MDP over beliefs.
エージェントは状態 \(s\) を見ず、観測 \(o\) のみを得る。信念 \(b(s)=P(s\mid\text{履歴})\) を保持し、各 \((a,o)\) の後にベイズで更新する。
新しい記号に惑わされないで: \(b(s)\) は特別なものではない — 今学期ずっと扱ってきたのと同じベイズ事後分布で、ただ隠れた状態についてのものだ。\(b\) と書くのは分野の標準であり、POMDPエージェントが追うべき唯一の確率だからにすぎない。
信念は十分統計量 → POMDPは信念上のMDPに他ならない。
Two doors; a tiger behind one. Listen (cost −1) — the growl is right only 85% of the time. Open the wrong door: −100; the correct door: +10. Your belief slides by Bayes:
二つの扉、片方の奥にトラ。聞く(コスト−1)— うなり声が正しいのは85%だけ。間違った扉を開けると −100、正しいと +10。信念はベイズで動く:
OBS = jnp.array([[0.85, 0.15], # tiger-left -> hear-left .85 / hear-right .15
[0.15, 0.85]]) # tiger-right -> ...
@gen
def listen(belief):
s = categorical(jnp.log(belief)) @ "s" # the hidden state, drawn from belief
categorical(jnp.log(OBS[s])) @ "o" # the growl we actually hear
# b'(s) ∝ P(o | s) b(s): enumerate the 2 states, score with assess, normalize
def update(belief, obs):
return normalize([exp(listen.assess(cm(s, obs), (belief,))[0]) for s in (0, 1)])
# 0.5 -> 0.85 -> 0.9698 -> 0.9945 as the growls agreeListen → the belief slides 0.5 → 0.85 → 0.97; hear-left then hear-right cancels back to 0.5; the α-vectors show when opening beats listening.「聞く」→ 信念が 0.5 → 0.85 → 0.97 と動く。左→右で 0.5 に戻る。αベクトルが「開ける」が「聞く」を上回る点を示す。
The Tiger’s two-number belief is the simplest case; in general a belief is a cloud over states, updated by the same Bayes rule — here, a particle filter.トラの二数の信念は最も単純な場合;一般に信念は状態上の雲で、同じベイズ則で更新される — ここではパーティクルフィルタ。

Each action’s value is a weighted average of its two outcomes → a straight line in \(b\) (its alpha-vector). Open right = +10 if tiger-left (prob \(b\)), −100 if right: that’s \(110b-100\). At \(b=0.5\) it’s a −45 gamble — listen (\(-1\)) wins.
The optimal value is their upper envelope (the max). Its breakpoints are the decision thresholds: open the correct door once \(b\) passes ≈ 0.90 — where open-right’s line finally beats listen (\(-1\)).
Solvers scale this up: exact \(\alpha\)-vector VI → offline QMDP / SARSOP → online POMCP / DESPOT.
各行動の価値は二つの結末の加重平均 → \(b\) の直線(そのαベクトル)。右を開ける = トラが左(確率 \(b\))なら +10、右なら −100:つまり \(110b-100\)。\(b=0.5\) では −45 の賭け — 聞く(\(-1\))が勝つ。
最適価値はその上側包絡線(max)。その折れ点が決定の閾値:\(b\) が ≈ 0.90 を超えたら正しい扉を開ける — open-right の直線が聞く(\(-1\))を上回る点だ。
ソルバが大規模化:厳密な\(\alpha\)ベクトル価値反復 → オフライン QMDP / SARSOP → オンライン POMCP / DESPOT。
Kochenderfer, Wheeler & Wray, Algorithms for Decision Making (MIT Press, 2022) — free at algorithmsbook.com
You start at 50/50. The top line is listen (\(-1\)) — much better than a −45 gamble. So you listen, and a growl arrives.
50/50から始まる。一番上の線は聞く(\(-1\))— −45の賭けよりずっと良い。だから聞く。すると、うなり声が届く。
Each growl slides the belief right. After one “left” growl, \(b=0.85\) — still in the listen region (left of 0.90). So you listen again.
うなり声ごとに信念は右へ動く。一度「左」を聞くと \(b=0.85\) — まだ聞く領域(0.90の左)。だからもう一度聞く。
A second agreeing growl → \(b=0.97\), past the 0.90 threshold. The marker hops up onto the open-right line — now opening beats listening. Open the right door.
二度目の一致するうなり声 → \(b=0.97\)、0.90の閾値を越える。マーカーはopen-rightの線へ飛び移る — 今や開ける方が良い。右の扉を開ける。
You’ve heard one growl from the left. Do you open the right door now, or listen again?
左から一度うなり声を聞いた。今すぐ右の扉を開ける?もう一度聞く?
B — listen again.B — もう一度聞く。
Opening right wins (+10) if the tiger is left, loses (−100) if right: \(E[\text{open-right}] = 10\,b + (-100)(1-b) = 110b - 100\). One growl → \(b=0.85\) → \(E=\mathbf{-6.5}\), worse than the −1 of listening. Two agreeing growls → \(b=0.97\) → \(E=\mathbf{+6.7}\) → open.
一度のうなり → \(b=0.85\)、よって \(E[\text{右を開ける}] = 110(0.85)-100 = \mathbf{-6.5}\) — 聞く(−1)より悪い。二度一致 → \(b=0.97\)、\(E = \mathbf{+6.7}\) → 開ける。
“IRL methods” all do one thing: recover the reward function behind observed behavior. The catch — it’s underconstrained: many rewards explain the same actions. So each method adds an assumption to pin one down.
「逆強化学習の手法」がすることは一つ:観察された行動の背後にある報酬関数を復元する。問題は劣決定:同じ行動に多くの報酬が当てはまる。だから各手法は一つに絞るための仮定を加える。
MaxEnt IRL (Ziebart 2008) — among all rewards consistent with the data, pick the one that keeps maximum uncertainty (highest entropy): \(P(\tau)\propto e^{\text{reward}}\), a soft-optimal demonstrator (the same softmax as Block 2). Why a milestone: a principled fix for the ill-posedness — commit no more than the data forces → one well-defined reward by max-likelihood, and the bridge from IRL to soft-RL and RLHF.
最大エントロピー逆強化学習(Ziebart 2008)— データに整合する報酬の中で、最大の不確実性(最大エントロピー)を残すものを選ぶ:\(P(\tau)\propto e^{\text{報酬}}\)、ソフト最適な実演者(Block 2と同じソフトマックス)。画期点: 劣決定への原理的な解決 — データが強いる以上にコミットしない → 一つの明確な報酬を最尤で得る。IRLからソフトRL・RLHFへの橋渡し。
Paint the true reward on the right grid (+1 / 0 / −1), add demonstrations, watch the middle panel recover it — and light up neutral cells on the way (ill-posed).右のグリッドに真の報酬を描き(+1 / 0 / −1)、デモを加え、中央が復元する様子を見る — 途中の中立セルも光る(不良設定)。
If an observer infers your goal from your actions, you can choose actions that make your goal obvious. That’s teaching — and it’s inverse planning run the other way.
The forward planner asks “what should I do to reach my goal?” The teacher asks “what should I do so you can tell what my goal is?” — same machinery, one more level of recursion.
観察者があなたの行動から目標を推論するなら、あなたは目標を明白にする行動を選べる。それが教示であり、逆プランニングを逆向きに走らせたものだ。
順方向のプランナーは「目標に到達するには何をすべきか?」を問う。教師は「私の目標が分かるように何をすべきか?」を問う — 同じ仕組み、もう一段の再帰だ。

People doing a task and people showing it move differently — demonstrators deviate from the efficient path to make the goal unambiguous (Ho, Littman, MacGlashan, Cushman & Austerweil 2016).
Both paths here are optimal-length, but the legible one commits on the first move.
タスクをする人と見せる人は動きが違う — 実演者は効率的な経路から外れ、目標を曖昧でなくする(Ho, Littman, MacGlashan, Cushman & Austerweil 2016)。
ここの両経路は最適長だが、読み取りやすい方は最初の一手で意図を示す。

Why does the legible path work? Ho et al. (2021) make it precise. Two levels:
Your target — the observer’s belief — is hidden to you, so the demonstration is itself a POMDP. Teaching = inverse planning, one level up.
なぜ読み取りやすい経路が効くのか? Ho et al. (2021) が厳密にした。二層:
あなたの狙う相手 — 観察者の信念 — はあなたに隠れているから、デモ自体がPOMDPだ。教示=一段上の逆プランニング。
Toggle efficient (doing) ↔︎ legible (showing): the observer’s P(goal) stays ~0.50 under doing but jumps to 0.61 on the first move under showing — both paths optimal-length.効率的(する)↔︎ 読み取りやすい(見せる)を切替:観察者の P(目標) は「する」では約0.50、「見せる」では最初の一手で0.61に跳ねる — 両経路とも最適長。

Dragan, Lee & Srinivasa (2013): the efficient reach is ambiguous until the end; the legible reach veers toward the goal early. Two inferences in opposite directions — goal→trajectory vs trajectory→goal.
Reward can be a signal, not just a reinforcer (Ho et al. 2015 — the GardenPath paper).
Dragan, Lee & Srinivasa (2013):効率的な到達は最後まで曖昧、読み取りやすい到達は早めに目標へ寄る。逆方向の二つの推論 — 目標→軌跡 と 軌跡→目標。
報酬は強化子だけでなく信号にもなり得る(Ho et al. 2015 — GardenPathの論文)。
You want to show a friend which of two exits to take. Do you walk the shortest path, or exaggerate toward it?
友達に二つの出口のどちらを使うか示したい。最短経路を歩く?それとも誇張してそちらへ寄る?
B — exaggerate (be legible).B — 誇張する(読み取りやすく)。
The efficient path is ambiguous early; the legible path makes the observer’s posterior commit sooner — exactly what the widget showed (61% vs 50% on the first move).
効率的な経路は早期には曖昧。読み取りやすい経路は観察者の事後分布を早く確定させる — ウィジェットが示した通り(最初の一手で61% vs 50%)。

ToMnet (Rabinowitz et al. 2018) — a neural net watches many agents and learns to predict their behavior and false beliefs. The amortized cousin (learned in one forward pass) of Baker’s explicit Bayesian inversion: same inverse problem, learned vs. hand-built.
ToMnet(Rabinowitz et al. 2018)— ニューラルネットが多数のエージェントを観察し、行動や誤信念の予測を学習する。Bakerの明示的なベイズ反転の償却版:同じ逆問題、学習 vs 手作り。
Sampled data — 90 preferences from a hidden quality (A=+2, B=+0.5, C=−1): A≻B, A≻C, B≻C, A≻B, C≻B, A≻C, … Inference — condition on them, recover the reward: A=+1.36, B=0.00, C=−1.36 → A > B > C ✓ (only up to an additive constant — IRL’s ill-posedness).
サンプルデータ — 隠れた品質(A=+2, B=+0.5, C=−1)から90件の選好: A≻B, A≻C, B≻C, A≻B, C≻B, A≻C, … 推論 — それで条件付けて報酬を復元:A=+1.36, B=0.00, C=−1.36 → A > B > C ✓(定数分だけ不定 — IRLの劣決定性)。
Standard Sally-Anne — Anne hides a toy in a box, leaves, the toy is moved. A strong model reports Anne’s false belief correctly. ✓ (Kosinski 2024: GPT-4 ~75%.)
Ullman’s perturbation (2023) — make the box transparent so Anne can see in. A belief-tracker says “Anne now knows,” yet models often still report the old false belief. ✗
Faux pas — needs the nested structure from before: the speaker’s false belief + the listener’s knowledge. Models pass some batteries, but the wins may be response bias, not the inference (Strachan 2024).
The autism lesson, live for machines: behavioral pass ≠ mechanism.
標準のサリーとアン — アンが箱に玩具を隠し、出て行き、玩具が移される。 強いモデルはアンの誤信念を正しく報告する。✓ (Kosinski 2024:GPT-4 約75%。)
Ullmanの摂動(2023) — 箱を透明にしてアンが中を見えるようにする。信念を追う心は「アンは今や知っている」と言うのに、モデルはしばしば依然として古い誤信念を報告。✗
失言 — 先の入れ子構造を要する:話し手の誤信念+聞き手の知識。モデルは一部の課題を通過するが、勝利は推論ではなく応答バイアスかもしれない(Strachan 2024)。
まさに自閉症の教訓、機械版:行動上の通過は機構ではない。
Defensible 2026 position: current evidence does not show LLMs have human-like Theory of Mind.2026年の妥当な立場: 現状の証拠はLLMが人間並みの心の理論を持つことを示さない。
GPT-4 passes ~75% of false-belief vignettes — a 6-year-old’s level. Does it have a theory of mind?
GPT-4は誤信念課題の約75%を通過 — 6歳児の水準。それは心の理論を持つのか?
B / C — behavioral pass ≠ mechanism.B / C — 行動上の通過 ≠ 機構。
This is the recurring epistemics question of the course — “fits the judgments” and “this is the computation it runs” are different claims. The honest read of the current evidence is skeptical.
これは本講義で繰り返す認識論の問い — 「判断に合う」と「これがその計算だ」は別の主張。現状の証拠の正直な読みは懐疑的だ。
We’ve inferred discrete hidden causes — goals, beliefs, rewards. Next: Bayesian nonparametrics — inferring how many causes there are when you don’t know in advance.
⚠️ Next week (Jul 3) is async — no in-person class. Watch the recording I post; Slack discussion runs as normal. (Optional AI Safety workshop that week — in English.)
Reminders: project proposal due Sun Jun 28, 8 PM; 3 reflection chances left (Weeks 10–12); RL + Monte Carlo both due Jul 10.
ここでは離散的な隠れ原因 — 目標・信念・報酬 — を推論した。次回:ベイズ的ノンパラメトリクス — 原因がいくつあるかを事前に知らずに推論する。
⚠️ 来週(7月3日)は非同期 — 対面授業なし。投稿する録画を視聴;Slackのディスカッションは通常通り。(その週は任意のAIセーフティ・ワークショップ — 英語。)
連絡: プロジェクト提案書は 6月28日(日)20:00;リフレクション残り3回(第10〜12週);強化学習とモンテカルロは共に 7月10日締切。