選んだはずの手が誰かに握られていた

Share

あなたが「自分で選んだ」と思っているもののうち、本当にあなたが選んだものはいくつあるだろう。

カフェテリアの野菜が目線の高さに並んでいるのは偶然ではない。年金の自動加入がデフォルトになっているのは親切ではない。トイレの的に蝿が描いてあるのは遊び心ではない。すべて設計されている。そして設計者は、あなたの自由を奪っていないと主張する。選択肢は残してあるのだから、と。

2008年、経済学者リチャード・セイラーと法学者キャス・サンスティーンは『Nudge』を出版し、「リバタリアン・パターナリズム」という概念を世に送り出した。自由を守りながら、人々をより良い方向へ導く。その名前自体が矛盾を抱えている。自由主義と父権主義の婚姻。しかし誰もその矛盾を気にしなかった。あまりにもうまく機能したから。

世界中に500を超えるナッジ・ユニットが設立され、世界銀行も国連もこの手法を採用した。だが、ここにひとつの問いが残されている。「より良い方向」とは、誰にとっての、何のことなのか。

中立という幻想

サンスティーンの最も重要な指摘は、中立的な選択環境は存在しないということだった。カフェテリアの食品には必ず並び順がある。何かが先頭に来て、何かが奥に引っ込む。ウェブサイトには必ずデフォルト設定がある。何かがオンになっていて、何かがオフになっている。

これは正しい。そして、だからこそ厄介だ。

「ナッジするかしないか」ではなく「誰が、何のためにナッジするか」が問われるべきだ、とサンスティーンは言う。しかしこの論理には、ひとつの飛躍がある。中立が不可能だからといって、意図的な方向づけが正当化されるわけではない。雨が降ることと、誰かに水をかけることは違う。

コンビニで買い込んでしまうとき、それは棚の配置という選択アーキテクチャの産物だ。レジ横のお菓子、目線の高さの商品、動線の設計。あなたは「自由に」選んでいる。ただし、選択肢の提示順はあなたが決めたものではない。

自由の皮膜

リバタリアン・パターナリズムが自由を侵害しないと主張する根拠は明快だ。選択肢を奪わない。強制しない。罰則もない。オプトアウトはいつでもできる。

しかし、自由とは「選択肢が残されていること」なのだろうか。

哲学者たちが長く論じてきた自律(autonomy)の概念は、単に選択肢があることではなく、自らの理性と熟慮に基づいて判断を下す能力を指す。ナッジは選択肢を残すが、判断のプロセスそのものに介入する。システム1、つまり直感的・自動的な思考に働きかけ、システム2、つまり熟慮的な思考をバイパスする。

自販機の前で私たちが行う判断の大半は、すでにシステム1に支配されている。ナッジはその回路をさらに利用する。自由の形式は保たれているが、自由の実質は侵食されているのかもしれない。

エーリッヒ・フロムは『自由からの逃走』(1941)で、近代人が自由の重荷に耐えきれず権威主義に逃げ込む心理を描いた。ナッジは、その重荷を軽減してくれる善意の仕組みに見える。しかし別の角度から読めば、それは「自由からの逃走」を制度的に、かつ上品に正当化する装置ともいえる。自由意志が消えた世界で私たちが恐れていたものは、もしかすると自由意志の不在そのものではなく、自由意志があると思い込まされたまま誘導されることだったのかもしれない。

見えないからこそ効く

ナッジの効果には、ある種の不可視性が必要になる。

これは技術的な問題ではなく、構造的なジレンマだ。ナッジの仕組みを完全に開示すれば、その効果は減衰する。「この選択肢がデフォルトに設定されているのは、あなたがそれを選ぶ確率を上げるためです」と告知されたとき、デフォルトの力は弱まる。効果と透明性はトレードオフの関係にある。

しかし民主主義は透明性を要求する。政策の根拠は開示されるべきだし、市民は自分がどのような影響を受けているか知る権利がある。サンスティーン自身も透明性の重要性を繰り返し強調している。にもかかわらず、透明にした瞬間に機能しなくなるものを、透明であるべき制度のなかでどう運用するのか。

選んだはずの指先が止まらない夜に。スマートフォンの無限スクロールやデフォルトでオンの通知設計は、ナッジの企業版ともいえる。あなたはスクロールをやめる自由がある。通知をオフにする自由もある。しかしやめるためにはアクションが必要で、続けるためには何もしなくていい。自由のコストが非対称に設計されている。そしてその設計は、あなたには見えにくいようにできている。

見えない操作と、見えない設計。この二つを区別する原理的な基準は、いまのところ見つかっていない。

誰のための「より良い」か

臓器提供のオプトアウト方式は、ナッジの成功例として頻繁に引用される。「何もしなければ臓器を提供する」というデフォルト設定に変えるだけで、臓器提供率は劇的に上昇する。多くの命が救われる。反対する理由があるだろうか。

ある。

オプトアウト方式の下で臓器提供者になった人の大半は、臓器提供について深く考えたことがない。デフォルトに従っただけだ。これは「同意」と呼べるのだろうか。熟慮なき同意は同意なのか。

ここに、ナッジの根底にある問題が露呈する。「合理的な選択」の定義が、設計者の価値観に依存しているという事実だ。野菜を多く食べることが「より良い」。貯蓄することが「より良い」。臓器を提供することが「より良い」。これらの判断は、多くの人が同意するかもしれない。しかし「多くの人が同意するから正しい」は、功利主義の論理であって、自由主義の論理ではない。

善意の算術がそうであるように、「最大多数の最大幸福」を追求する善意は、少数者の自律を犠牲にする可能性をつねに内包している。ナッジは、その犠牲を「選択肢は残してある」という一言で覆い隠す。

野菜と投票用紙のあいだ

「カフェテリアで野菜を目線の高さに置く」ことに反対する人は少ない。しかし同じロジックを延長すると、不穏な場所に辿り着く。

投票用紙の候補者の掲載順序が投票行動に影響を与えることは、政治学の研究で繰り返し示されてきた。もしナッジが正当化されるなら、「より良い候補者」を先頭に掲載することも正当化されうる。ナッジと操作のあいだに明確な境界線を引くことは、理論的に可能なのだろうか。

サンスティーン自身はこの問いに対して、ナッジの正当性は目的の正当性と手段の透明性に依存すると答えている。しかし、目的の正当性を誰が判断するのかという問いは、そのまま残る。そしてこれは、民主主義そのものが抱える、解かれたことのない問題でもある。

あなたの立ち位置を決めている見えない力は、社会規範であれ、選択アーキテクチャであれ、エスカレーターの暗黙のルールであれ、すべて同じ構造を持っている。誰かが設計し、多くの人がそれに従い、なぜ従っているのか誰も問わない。

Amazonの「この商品を見た人はこれも見ています」。購買行動を方向づけるナッジだが、消費者はそれを「便利な機能」と感じている。大学の履修登録で必修科目が先に表示され、自由選択科目は深い階層にある。学生は「自由に選べる」が、選択の構造は大学が設計している。ナッジは、目的が無害に見えるかぎり、操作と呼ばれることを免れる。目的が「あなたのため」であるかぎり。

最適化の果て

ナッジが仮にすべて「正しい方向」に機能したとしよう。人々は野菜を食べ、貯蓄し、臓器を提供し、環境に配慮した選択をする。合理的で、健康的で、社会的に望ましい行動をとる。

それで、何が残るのか。

右肩上がりの絶望が示しているように、物質的な進歩や最適化された選択の蓄積が、幸福の増加を保証するわけではない。リチャード・イースタリンが示したパラドックスは、ナッジにもそのまま適用できる。「より良い」選択を積み重ねた先に、「より良い」人生があるという前提そのものが、検証されていない仮説にすぎない。

最適化されつくした選択の連鎖の果てにあるのは、たぶん自由でも幸福でもない。設計者が思い描いた「あるべき人間」の鋳型にぴたりとはまった、よくできた消費者と市民の姿だ。


Netflixの「次のエピソードを15秒後に再生します」は、視聴を続けるというデフォルトを設計している。止めるためにはボタンを押す必要があり、続けるためには何もしなくていい。

あなたは今もこの記事を読んでいる。誰かに読まされているわけではないし、続きを読むことを強制されてもいない。ただ、ここまでスクロールしてきた指が、止まらなかっただけだ。

ナッジのパラドックスとは、つまるところ、こういうことなのかもしれない。自由を守ると称するものが、自由の意味を少しずつ書き換えていく。選択肢は残されている。ただ、選ぶという行為の重さだけが、静かに、確実に、軽くなっていく。

Read more

Dependabotの対応が面倒なのでRenovateを導入する

Dependabotくんはある程度の依存関係の更新を通知してくれるが、山のようにprojectを抱えているとなんとも痒いところに手が届かない。 ということで、Renovateを使ってみる。 Build software better, togetherGitHub is where people build software. More than 150 million people use GitHub to discover, fork, and contribute to over 420 million projects.GitHub ここからGitHub Appを入れる。 あとは、指示に従ってポチポチするだけで、超かんたんだった。 感想 自動化最高。

By Sakashita Yasunobu

nodejsのバグを見つけたのでPRを投げてみた

概要 要するに、node --testで特定のバイナリを標準出力に書くと、テストランナーが固まったり、異常終了したりするバグです。 バグ自体は既知のものだったようで、修正がされていました。 test_runner: infinite loop in FileTest#drainRawBuffer when child stdout contains FF 0F followed by large size bytes · Issue #62693 · nodejs/nodeVersion v25.9.0 (also reproduced on v24.14.1 LTS, v22.21.0 LTS, v23.4.0) Platform Darwin 25.

By Sakashita Yasunobu
青空文庫のParser

青空文庫のParser

青空文庫のParserを作ってます。 GitHub - P4suta/aozora: Pure-functional Rust parser for 青空文庫記法 (Aozora Bunko notation): ルビ, 傍点, 縦中横, 外字, 返り点, indent containers, page breaks.Pure-functional Rust parser for 青空文庫記法 (Aozora Bunko notation): ルビ, 傍点, 縦中横, 外字, 返り点, indent containers, page breaks. - P4suta/aozoraGitHubP4suta Rustで作ってますが、配布物はcargoのほかにnpm/pypiでも入手できます Documentation * Playground — try it in

By Sakashita Yasunobu