はてなキーワード: フィードバックループとは
経済全体を数学的構造としてモデル化する。以下の変数と関数を定義する。
賃金と物価の悪循環(賃金・物価スパイラル)を数学的に表現するため、名目賃金の上昇が物価上昇に与える影響をモデル化する。
ここで、φ と ψ はそれぞれ価格設定と賃金設定の抽象的な関数であり、θ は労働市場の交渉力や期待インフレ率などのパラメータを含む。
賃金と物価の時間的な変化を記述するため、動的システムを構築する。
dW_N/dt = f_W(W_N, P, M, D, S, A, K, L)
dP/dt = f_P(W_N, P, M, D, S, A, K, L)
dM/dt = f_M(W_N, P, M, D, S, A, K, L)
ここで、f_W、f_P、f_M はシステムの動態を決定する関数であり、経済全体の相互作用を抽象的に表現する。
賃金と物価の相互作用をフィードバックループとしてモデル化する。制御理論を用いて、システムの状態ベクトルを定義する。
ここで、F はシステムの動作を決定する非線形関数であり、u(t) は政策介入や外生ショックを表す入力ベクトルである。
dW_R/dt = d/dt (W_N/P) = (P dW_N/dt - W_N dP/dt) / P^2
実質賃金を上昇させる条件は、dW_R/dt > 0 となる。
g_W = (1/W_N) dW_N/dt, π = (1/P) dP/dt
と定義すると、実質賃金が上昇する条件は、g_W - π > 0 となる。しかし、名目賃金の上昇が物価上昇に影響を与える場合、π は g_W の関数となる。
賃金・物価スパイラルを防ぐため、システムの安定性を解析する。線形近似を用いて、システムのヤコビ行列 J を計算し、その固有値の実部が負であることを確認する。
J = ∂F/∂x|_(x=x*)
貨幣供給量 M(t) と物価水準 P(t) の関係をモデル化する。古典的な数量方程式を用いて、
M(t) · V(t) = P(t) · Y(t)
ここで、V(t) は貨幣の流通速度、Y(t) は実質GDPである。
生産性 A(t) を向上させることで、物価上昇を抑制し、実質賃金を上昇させることが可能である。生産関数を
Y(t) = A(t) · F(K(t), L(t))
と定義する。
政策当局が実施できる介入を制御入力 u(t) としてモデルに組み込む。制御理論を適用し、目的関数を最大化(または最小化)するように u(t) を最適化する。
min_(u(t)) ∫_0^∞ [W_R*(t) - W_R(t)]^2 dt
経済システムを抽象代数学の枠組みで捉える。賃金、価格、貨幣供給を要素とする環 R を定義し、これらの間の演算を環の操作としてモデル化する。
∂P/∂W_N < 1
∂P/∂A < 0
∂P/∂M ≈ 0 (過度なインフレを防ぐ)
以上の要素を数学的にモデル化し、適切な条件を満たすことで、実質賃金を上昇させることが可能となる。抽象数学を用いることで、経済システムの複雑な相互作用を体系的に分析し、効果的な解決策を導き出すことができる。
.hack//G.U. やってるんだけどさ、登場人物がほとんど承認欲求がデカすぎる女みたいなやつらなんだよな。
昔はなんとなく冗長な脚本だなーと思ってただけなんだけど俺も危険物取扱者になってわかったんだけど、日本の「脚本」っていう作業ってテーマにそって承認欲求のデカい女を喋らせることを意味しているんだよな(岡田斗司夫)。
今なら俺でも書けるぜ台本が!まず「仕事と私どっちが大事」みたいなこと言うんだよな「そんなに密度の高い関係性を築きましたっけ」って段階で。要するに彼女らメロドラマを演じたくて、それに付き合ってあげるのが恋愛なんだよね。
逆説的か。メロドラマ⇔メンヘラ恋愛でフィードバックループが起きてるのでハウって煩くてかなわないんだよな(シン・岡田斗司夫)。
.hack//G.U. のネタバレ注意!
単体テストというのは、画面を手動で操作してスクリーンショットを撮る仕事だった。エクセルで仕様書を書き、レビューをしていたが、レビューアーはテストケースよりも、枠線の整え方に気を配っていた。
誰かが自動テストを導入しようと言い出した。「再現性がある」「保守性が高まる」「もっと良くなる」と口々に言われていた。
でも、テストコードを開発する工数はどうするのか、開発コードが増えればさらに大変になるのではないかと不安があった。
それでも、これが実現すれば、何かが大きく変わる予感がした。
アプリケーションフレームワークはStrutsだった。フォームをポストする瞬間にカオスが生じ、50行の無駄なコードを書き、100行の読みにくいコードを理解することが技術者の条件だった。
ある人が「レイヤリング」という概念を持ち出し、別の誰かが「DI」と言い出した。アプリケーションアーキテクチャという言葉も登場し、ファウラーという人物の名前も聞こえるようになった。
新しい構造が提案され、それに影響を受けながら、「いつかは美しいアプリケーション構造が生まれるのかもしれない」と夢を抱いていた。
当時、PerlでCGIを作っていたが、PHPやRubyが登場した時は、正直Web"サイト"を作るためのものだと侮っていた。
しかし、次々と洗練されたWebアプリケーションフレームワークが生まれ、StrutsやJavaEEよりもはるかに使いやすくなっていった。
数多くのWebフレームワークの中で、どれを選ぶべきか悩みながら、「いつか完璧なWebフレームワークが現れるかもしれない」と期待していた。
サーバーは冗長化され、ReversProxyを使い、セキュリティのために構成を変更してきた。そしてクラウドが登場し、Dockerなんて本番で使えないと言っていた時代から、
気がつけばどこに存在するのかもわからないクラスターの中で、コンテナアプリが動いている時代になった痛快だ。
かつてLinuxマシン一台を「鯖」と呼んでいた時代から、世界は目まぐるしく変化し続けるとかと思っていた。
誰かがAjaxと言い出し、別の誰かがReactと言い出した。「こんな方法でHTMLを作って良いのだろうか?」と疑問に思いつつも、「Webはアプリケーションだ」という感覚が強まっていた。Webアプリケーションがどう進化していくのか、未来を感じることができた
私たちは、ソフトウェアを開発すること自体に大変さを感じていた。新しい技術やフレームワークが次々と登場し、その都度課題が解決される一方で、新たな課題が生まれる。これほど面白いことはなかった。そしてエンジニアたちには一体感があり、誰もが自分なりの方法で課題を解決し、そのフィードバックループが世界を動かしていた。だからこそ、今は少しつまらない。変化は穏やかになり、「お金を稼ぐ」という目標だけが共通となり、課題は個々の事象に閉じ込められている。しかし、それが悪いことではない。ただ、私たちの時代が変わったのだ。
かつては、私たちの目の前には普遍的な課題があり、それぞれがそれぞれの場所で課題を解決し、そのフィードバックループが世界を動かしていた。
生成AIで例えると、それをどう使うかではなく、エンジニアが一丸となって生成AIをチューニングしていた。世界情勢で例えると、世の中の飢餓を全世界の人がアイディア出して、解決しようとしてたいた。
今でも、普遍的な課題は世界中に転がっているが、それらは高度で、私たちには手が届かないものが増えてしまった。
ITは面白かった。プログラミングが分かるだけで、世界の課題を一緒に解決できる時代だった。それぞれが自分の場所で働くだけで、世界を動かしていた。そんな時代が終わってしまったと感じる。
老害といえば昔話だろ!
最初のデートでは脳内で絶えず「この人の名前は○○さん、○○さん、○○さん……」と繰り返す。何か会話したり選択したりするとき以外はこれで思考を埋めて余計なことを考えない。そして名前を徹底的に覚える。相手にも自然と雰囲気が伝わるのか、自分にフォーカスしてくれてるんだという気持ちになる模様。
2回目のデートは「○○さんが好き、○○さんが好き……」と脳内で繰り返す。自己洗脳で相手を好きだと思いこめば相手の長所だけが見えるし、顔の好みだとか気になる言動だとか、ネガティブなポイントが心で膨らんでこない。その感情が向こうにも伝わってポジティブなフィードバックループになる。
で、たいてい本当に好きになる。お互いになる。
その上で結婚まで至るかどうかはまた別問題だけど、結婚した相手にはいまでもときおり脳内で「愛してる、愛してる……」と繰り返してるな。自己洗脳上等。愛せるポイントを引き出すのが恋愛なんだから、そのきっかけづくりの自己洗脳。
「http リクエストを50回実行するシェルスクリプトワンライナーをサンプルを表示してほしい。またリクエスト後にhttp レスポンスコードをチェックし500番台だったら実行停止してエラーメッセージを表示するようにしてください。」
ChatGPTにたいして上記の命令からはじめて、10分くらいの作業時間で動作テストしつつ自然言語のチャットのやりとりでバグを取りつつ非同期実行などの追加仕様を加えてGo言語にリプレイスして出来上がったコードがこれです。
自分でコードはほとんど書いてませんが数行程度の手直しはしました。
注:このコードは結局500番台で全Goルーチン生成抑止/実行停止するわけではないので非同期実行化した際の仕様バグがまだ混入してますが、まあとりあえず動作はします。またGoルーチンを無作為に大量生成してしまうのでこれを抑止するような機能もあった方が良いでしょう。このレベルの仕様バグを解消するには非同期実行時の正しい動作を定義した上であらためて作業した方が手っ取り早そうですがこの文書の目的から外れる作業だし、めんどくさいので放置することにしました。コマンドライン引数周りの細かなバグについても同様です。
【所感】
ChatGPTは平気で嘘つくし、ドメインナレッジにまだ乏しいし、この例だと例えばsyncパッケージ使わない的な単純なバグも平気でしこんでくるのでまだ信用できないやつですが、嘘やバグを見抜ける程度の普通の技術者が監督するなら現時点の水準でも作業量を大幅に削減できるしオーバーテクノロジー感があります。特に小さくて雑なアプリケーションを書いて手法を実証するようなプロトタイピングフェーズなら現時点の技術水準でも大いに役立つでしょう。
我々ITエンジニアは今後10年くらいのスパンで言うならば課題設定能力、ドメインナレッジの注入、コードレビューの力量とQAの力量、そして役立つアプリケーションが本当に役立つかを実証する能力(ビジネス的?)が問われるようになってくのでしょう。そして最終的には目的の設定と評価のフィードバックループを回し続ける現在のプロダクトマネージャーのようなスキルセットに移行する事になるのでしょう。
すごいイライラしている。
まわりがついてこれなくなる、結果混乱を招き、さらに
自分がイライラする、というネガティブフィードバックループに陥った。
たまにこういうことがある。
結局、こういうときは、受け→答えというやりとりを愚直にやるようにした方がいい。
それが噛み合っていないと結局面倒なことになる。
例えば、明日は企画書を仕上げないと、という話をしているときに、それを仕上げられるのかという話を返した方がよく、
それのプレゼンをどうやるか、などといった2歩先の話をするのはやめた方がいい。
それを丁寧にやっていれば、とにかく体面だけはよくなる。
確かに、少し先まで見えている人からすれば、その先にリスクがあるのも見えるだろう。
しかし、それが共有できない相手と話しても無駄だし、本当に頭がよければ、リスクが現実化する前に適当にいなせること多い。
結局、リスクが過大に気になっているだけ、という場合も多いだろう。
あとは割り切りだ。
前提からどう頑張っても120点をとれる仕事ではない。予算も時間も十分になく制約だらけだ。
もう60点をさくっととることを割り切った方がよい。
何が悲しくて子どもをわざわざ弱者男性に育てなきゃならんのだ。
だからこの増田は思考実験だよ。そもそも当たり前に俺自身にパートナーはいないしね。家族は増え得ないしね。
女の子の、誰かの、笑顔をみたいと思っているのに、迷惑なんて絶対に掛けたくないと思っているのに、それでも積極的な思い入れが、逆に、相手を傷つけてしまうこと。
負のフィードバックループを理解したときに、女性への自己効力感は完全に消滅する。
無力感となる。
優しい心を持っていないと、女性に復讐するミソジニーになったり、粗雑に扱ってイキる強さを得て黒イケメンに育ったりする。弱者男性としての無力感を維持できない。
飛田展男氏の声で、緩急(躁鬱)つけて読んでください。所々、大幅に意訳してます。一人称が僕なのも、カミーユ風ということで……。
---
……伝えたいのは、あなたがたを見てるってことです。
こんなのは、絶対に間違ってるんだ……。僕はね、こんなところに立ってる人間じゃあないんです。本当は海の反対側で学校に戻っているべきなんですよ。それなのにあなたがたは、僕のような若者のところに、希望なんてものを求めてやってくる。よくもそんなこと……!
お前たちが、繰り言を弄して僕の夢や、子ども時代を奪い去ったんだ! それだけじゃない、僕なんて運が良い方なんだ! たくさんの人が苦しみ、死にかけて……生態系全体が崩壊しかけてるんだぞ! 僕たちを絶滅のふちに追い込んでおきながら、それなのに話すのはカネのこと! 永遠の経済成長だとか、おとぎ話じゃあないんだぞ! よくも!
これまで三十年以上、科学はこれ以上ないぐらい明瞭だったんだ。必要な政策だって解決策だって、どこにもないんですよ! それに目を背けたままノコノコとここに来て「十分やっている」だなんて、どうして言えるんだよ!
……僕らの声を聞いて、あなたがたは緊急性を理解したと言ってみせる。悲しいですよ。腹も立ちますよ。でもね、僕にはやっぱり信じられないんだ。だってそうでしょう、もしあなたがたが状況を理解していたとして、それでも何もしないなら、それは悪だ。悪人の言うこと、信じられるわけないでしょうが……!
10年で温室効果ガスの排出を半分にしても、気温上昇を1.5度に抑えられる可能性は5割しかない。それが定説なんですよ。人の手に負えない連鎖反応が起こって、環境が暴走するリスクだってある。
なのにあなたがたは、5割の勝率で十分だというんでしょう。でもね、この数字は、暴走が始まる一線も、変化を加速させるフィードバックループも、大気汚染による隠れ温暖化も考えに入れちゃあいない。公平性だってなければ、正義すらないんだ。なのに、まともに存在すらしない技術で、僕たちの世代がなんとかしてくれると当てにして! 何千億トンもの二酸化炭素をバラまいてるのは、お前らなんだぞ!
5割の勝率だなんて、受け入れられるわけないんだよ! 結果を抱えて生きてかなきゃなんないのは、僕たちなんだぞ!
この惑星(ほし)の気温上昇を1.5度に抑える確率を67%にするには、今後のCO2の排出量をトータルで4,200億トン以下にしなくちゃならない。これが、2018年1月1日時点で、IPCCが出したベストの数字です。いまはね、3,500億トン以下なんですよ。
それなのに、今まで通りのやり方と技術で、何とかできるだなんて、どうかしてるだろ?! 現状の排出レベルじゃあ、あと8年半で限界が来るってわかってるのに!
いまこの数字に基づいた解決策なんて、どこにもありはしない。計画だってない。この数字がね、都合が悪すぎるからなんですよ。お前ら、ありのままを語る勇気だってないじゃないか!
失望させないでほしい。そう思います。でもね、若い人たちは分かり始めているんです。あなたがたの裏切りに。未来の世代の全員の目が、あなたがたを見てるんです。だから、もし判断を誤って、失望させたのなら、僕たちは許しませんよ、絶対に。
この問題から逃げるだなんて、そんなことは絶対にさせない。いま、ここで、やり直さなきゃならないんだ……。世界の覚醒が見えるんです。否応なしに、変化は、来る……。
"My message is that we'll be watching you.
"This is all wrong. I shouldn't be up here. I should be back in school on the other side of the ocean. Yet you all come to us young people for hope. How dare you!
"You have stolen my dreams and my childhood with your empty words. And yet I'm one of the lucky ones. People are suffering. People are dying. Entire ecosystems are collapsing. We are in the beginning of a mass extinction, and all you can talk about is money and fairy tales of eternal economic growth. How dare you!
"For more than 30 years, the science has been crystal clear. How dare you continue to look away and come here saying that you're doing enough, when the politics and solutions needed are still nowhere in sight.
"You say you hear us and that you understand the urgency. But no matter how sad and angry I am, I do not want to believe that. Because if you really understood the situation and still kept on failing to act, then you would be evil. And that I refuse to believe.
"The popular idea of cutting our emissions in half in 10 years only gives us a 50% chance of staying below 1.5 degrees [Celsius], and the risk of setting off irreversible chain reactions beyond human control.
"Fifty percent may be acceptable to you. But those numbers do not include tipping points, most feedback loops, additional warming hidden by toxic air pollution or the aspects of equity and climate justice. They also rely on my generation sucking hundreds of billions of tons of your CO2 out of the air with technologies that barely exist.
"So a 50% risk is simply not acceptable to us — we who have to live with the consequences.
"To have a 67% chance of staying below a 1.5 degrees global temperature rise – the best odds given by the [Intergovernmental Panel on Climate Change] – the world had 420 gigatons of CO2 left to emit back on Jan. 1st, 2018. Today that figure is already down to less than 350 gigatons.
"How dare you pretend that this can be solved with just 'business as usual' and some technical solutions? With today's emissions levels, that remaining CO2 budget will be entirely gone within less than 8 1/2 years.
"There will not be any solutions or plans presented in line with these figures here today, because these numbers are too uncomfortable. And you are still not mature enough to tell it like it is.
"You are failing us. But the young people are starting to understand your betrayal. The eyes of all future generations are upon you. And if you choose to fail us, I say: We will never forgive you.
"We will not let you get away with this. Right here, right now is where we draw the line. The world is waking up. And change is coming, whether you like it or not.
"Thank you."
彼らは「ぼんやりとした不安」が原因で「神経症的に」爆発する人といえる。
「不安」や「怒り」になる事案を(積極的に!)探し求め、「不安」や「怒り」状態になることで
(かえって!)「安心」している。
被疑者は他人と関わりがないことで、思考の「負のフィードバックループ」に陥った。
自分の作品をパクられたかもしれない→パクられたに違いない→パクられた!許さない!
「ンなわけねーだろ」で一蹴されて終わり、だったかもしれない。
「統合失調症」ではなく、ネトウヨ、「ツイフェミ」、京アニ事件に近い、
気持ちは分かるが「耐えてるやつほど偉い」という発想がシバキ主義のフィードバックループを生み回り回って自分の首も締めることになるので、納得できなくてもどこかで断ち切るべきなんだよね。
世の中にはプログラマー35歳定年説というものがあった。昔からそんなのはないという人と、あるという人がいた。40代も半ばになったときに「あぁ、これが35再定年説の根拠か」というものがなんかちらほら見えるようになってきたので書いてみようと思った。
世の中にはものすごいプログラマーというのはやっぱりいる。なんなら死ぬまでプログラミング書いていられるという人たちもいる(ブラック的な意味ではなく)。そんな彼らからしたらプログラマー35再定年説とか意味がわからない都市伝説にしか映らないだろう。
だが、普通に職業プログラマとして生きている俺のような人からすると、この35歳定年説はかなりの真実味を帯びている。
だが、そんな俺でも40代半ばまで延命できたのはやはり技術革新のおかげかもしれないが、結局平均寿命が伸びただけとも言えるだろう。
まず、技術に対する姿勢が変わる。正直言うとプログラミングとかもうしたくなくなる。というか、そもそも一生プログラミングを仕事にしたいと思う最初の頃は好きだと思っていたが、仕事にしてしばらく経ったら大して好きでもなかったな、と思うようになる。
大して好きでもないことを仕事にし続ける体力はやはり年とともになくなり、体力がなくなった分「自分が本質的にしたいと思うこと」が見えてくる。そしてそれはプログラミングではないため、ギャップがきつくなっていく。
おそらく、この辺が35歳くらいのあたりに来るのではないだろうか。35歳定年説と言ったら35歳ピッタリしか想像できないのが離散数学の世界で生きているプログラマらしいといえばらしいが。
そんな感じでやってても、20年もやればそれなりにスキルも身につく。さすがにGoogleの一線で働くような大天才たちと渡り合うことはできないが、もしかしたらGoogleの片隅で働ける程度のスキルはあるかもしれないが、正直もういいっす、っていう気持ちのほうが大きくなる。
次に、自分がどうにか身につけてきた知見というものがなかなか広まらない。コンセンサスが取れない、という状況にも苦しくなってくる。
自分がやってきたプロジェクトでこういうことをやったらうまく働いた、というような知見は共有するが、なかなか価値観が共有できないことに気がつく。若いうちは「だったら俺が全部やりますわ」くらいの気合を見せられたものだが、年を取ってくると「あ、そうですか・・・」となってしまう。純粋に体力も気力もなくなっていく。
プログラミングをやっているだけありみんな論理的な思考が大変上手だ。「皆さんホント論理的でいはりますなぁ」と言いたくなるわけだが、悲しいことに自分たちの振りかざす論理が、単なる正論、飛躍、極論、屁理屈、と言ったものであることに気づけない人も結構多い。こういうのを各個撃破するのも疲れる。
これからプログラミングを仕事にする人たちに言っておきたいことがある。もしこの世界で長く働きたい、定年までコード書いていたい、と思うなら、常に勉強をしなくてはならない。もしあなたがFラン出ているなら、他の人の倍努力しなくてはならない。できないならそこそこで転職したほうがいい。この世界にいるといかに若いうちの勉強が大事だったかを日々痛感する。
実務の上での俺の感じていることを書く。DDDだとかクリーンアーキテクチャだとかも大事だがもっとそれ以前に俺が根源的に重要だと考えているポイントだ。この辺をないがしろにしたらDDDもクリーンアーキテクチャも絶対に崩壊する。
まず、心得てほしいのはどんなにすごいプログラマでも意図の通じないコードは本当の意味で直せないということだ。
まず、引数チェック、状態チェックは必ずやれ。コードが語る、というようなことを言ってやらないやつが昔は多かったが、今もいるんだろうか。悲惨なバグやメンテナンス性の低下はそういった自分の意図の表明を横着したコードから起こり始める。「俺はこれをやる、だからこの機能を呼び出すならこういう状態にした上でこういう情報を渡せ、じゃないならやらない」とはっきり言え。もしこの辺を冗長だと考える同僚がいるならもう辞めたほうがいい。
引数チェックや状態チェックのコードで画面の半分が埋まったならそのコードは設計がおかしい。一旦手を止めてよく考えろ。一つの機能を動かすのにそんなに引数がいるのか、そんなにチェックする状態が多いのか、そしてそれらは本当に必要か検討しろ。
テストコードは絶対に書け。テストコードが書けない技術は絶対に使うな。意味のあるテストが書けないならやめたほうがいいという輩もいるが、とにかく意味があろうとなかろうと書け。引数にこれを入れたらこうなる、こういう状態でこういう事したらこうなる、というお前の意図はとにかく示せるだけ示せ。
だいたいこの辺を横着したやつは翌年酷く後悔するか、そこのメンテを担当した同僚を攻撃している。
コードが書けなくても大丈夫、という会社は、コードが書けたほうが有利な会社ではなく、本当にコードを書かない会社だというこは肝に銘じておけ。身につくスキルはEXCELの方眼紙を最低限の手数で作れるようになることか、本気でやればビジネスを理解できるかもしれないが、お前の技術者としてのキャリアはそこで止まる。
仮に憧れのスーパーハッカーがいる会社を目指しているとして、彼らがそこでどう働いているか、なにが泥臭いのかを想像できない、聞くことができないならやめておけ。浮かれ過ぎだ。
仮にGithubのURLを教えろという会社を目指しているとして、そこのリポジトリを飾り立てようと考えたならやめておけ、そういう会社はGithubにアウトプットすることを日常的な趣味として苦ではなくやり続けられる人を求めている。
年収をその会社の選択基準にしているならそこはおまえには分不相応な会社だからやめておけ。仮に入れたとしても馴染めることはまず無い。これは年収が低くても同じだ。
嫌いな人がいるならその会社はやめていい
コメントを観てこの「最小且つ単一の論理でなにか否定できた気になる」という輩への対処が一番疲れる
一晩立ってみたらこんなにブクマついててびっくりした。気になったブコメもあったのでちょっと追記しておく。
いきなり視点がミクロに、と言うやつなんだが、結局若いうちにこういうのできてないやつはあとで苦労するが、最初のうちは体力でカバーできている。体力でカバーできなくなったときに本当の意味でつけを払う羽目になるという意味で言ったり、あとオレみたいなおっさんが大変つらい思いをする、という意味でも言っている。
Fラン関係なくねっていうやつだが、昭和世代のステレオタイプかもしれない、ごめん。勉強する習慣もなければ大してやってきてもいないやつはこの業界だと倍苦労する羽目になるというふうに言いたかったと思う。どんな業界でもそうだとは思うが。
返す刀で結論づけしたがる人々がやっぱり現れるな、君たちはそう思わない人なんだろうし議論する気もないが何かしら言いたい人なんだろう。別にそれはそれでいいよ。お仕事頑張ってね。
「俺は大して辛くないけどなー」っていう人もやっぱり現れるな。辛くないんだったらいいことだと思う、お仕事頑張ってね。
4Kモニターでものすごく細かい文字を読んでいる若者を見た、という人、俺も同意する。もう見ていられないんだよね。
関白宣言っぽいな、というのは俺も思った。
結局の所、プログラマ35歳定年説は俺も打ち破りたいと思っていた口なんだが、打ち破れる人とそうでない人がいる、ということで、俺は後者だった、ということだ。当然50過ぎてもプログラマやっている人は見かけるので、数学的な真理というわけではなく、統計的な傾向なんだろうと思っている。
若いうちから、いい環境で働かないと、気持ちのほうがどこかで先にギブアップする。いくら大好きで転職だと思う仕事だとしても、体力や若さで捻じ曲げていることはなかなか気づかない。色んな本を読んで客観的な指標で判断したほうがいい。
遺言とか言って書いておいて追記したら俺はソンビか亡霊なんだろうか?
びっくりした。こんなおっさんの愚痴みたいなエントリーがこんなにブクマされるとは思ってなかった。いくつか気になったブコメがあったのでやはり書いてみたくなったので書く。
まず、この遺言を最後にいなくなるのかという話だが、おそらくいなくなる。ゾンビで居続ける体力ももはやない。
次の準備はすでにしている。それは俺が本質的にやりたかったことに近いことだと思うのをピックアップしている。
本質的にやりたかったことって何かという話なんだが、まず俺が感じるプログラマーという仕事は「良き作り手であり続けること」が根本的なモラルだと思っている。若手で右も左もわからないような状態でも、それこそやっとフィズバズが理解できたような状況でも今持っているレベルで最大限にできうる一番いいものを模索し続ける仕事だと思っている。初心者にはチェックコード書け、意図はできるだけ込めろというのはそういう意味でもある。これを真正面から受け止めてくれる職場を探したほうがいいというのは追加しておきたい。
プログラム論とかそういう話がしたいんじゃないということだけは言っておく。
俺も体力があるうちは良きつくり手を目指していたのだが、本質的にやりたいこと、もうちょっと言うなら、俺のモラルの軸は作ることにではなく使うことにあった。プログラミングというアクティビティを挟んでこっちにつくり手がいてあっちに使い手がいる。仕組みを理解して作るのがプログラマーなら、作ったプログラムを理解してよりよい日常を模索するのが使い手、と言ってもいいかもしれない。いいフィードバックループのあっちとこっち、と言ってもいいかもしれない。俺は「良き作りてが使ったものを使う良き使い手でいたい」ということに気づいたので、遺言を書くことにした。少なくともこれに気づいた時点でプログラマーとしての俺は死んだ。
まだ直感的なものでしか無いので、うまく言語化できていないのは申し訳ないんだが、今後10年位はそれを模索していくのではないだろうか。
二ートを抱えた家族は、すぐに崩壊はせず、緩やかに壊死していく。
私の実家もその典型的な一例であるため、「ザ・ニート家族」はこのように形成されるということを、
兄と私の半生を交えながら紹介したいと思う。
2人兄弟の末っ子として生まれた私は、兄と年齢が少し離れていたこともあり、両親、祖父母、親戚から可愛がられており、兄は必然的に放置されがちだった。
兄からしてみれば、自分を蔑ろにされている感覚からさぞ私を恨んでいたことだろう。
しかし、家族全体を通して見れば、多少ケンカをする2人兄弟の4人家族という一般的な家庭であった。
定期テスト、塾、受験、進学に関して、成績が悪かった兄を強く叱るようになり、それに兄が反抗し更に勉強をしなくなるという、負のフィードバックループが起こっていた。
また、学業だけでなく、日常生活全般に関しても気に入らないことがあれば怒鳴り散らし、自分が思う「躾け」の型に兄をはめていった。
そんな中、高校卒業を間近に控えた兄は、今まで自分の進路や行動を母に縛られていたため、
当初、大学に進学せずに働こうと考えていた兄だったが、やりたい仕事もなければ行きたい大学もなかった。
結果、ただ親に「今のご時世、大学には進学しておけ」と言われたから進学しただけの、Fラン大学生が誕生した。
高校は自由な校風の進学校に進んだ自分は、真面目に部活と学業に打ち込み、上位の国立大学に進んだ。
決定的な転機が訪れたのはここである。
今まで母は過干渉なぐらい兄につきまとっていたが、
今まで自分の人生に無頓着で、重要な選択さえも母の干渉を受けていた兄は、
「ただ今が楽であればいい」と考えるようになった兄は、
親がうるさく言ってこなくなったのをいいことに、大学卒業を間近に控えても就職活動をせず、ニートの道に進んでいった。
一方、兄への干渉を辞めた母は、幼少期ぶりに自分に接近するようになる。
しかし、今まで自分は母親に悩みも相談したことが無ければ、進路や人生の指針を相談したこともなく、
就職も結婚も確定してからの事後報告であり、「親を喜ばせる」なんてことは一切頭になかった。
そしてこの物語には、父は一切出てこない。
父は仕事人間であり、躾けどころか子どもの相談にも乗ろうとしなかった。
母が兄を怒鳴り散らしていた日々においても、その教育方針に口を挟むことはなく、黒子に徹し続けていた。
今まで教育を母親に任せきりにしてきた父は、無職の兄に対し躾けをする権利も、家庭内での発言権も無くなっており、
そんな威厳の無い父親を、兄と母は敵扱いしていた。
父→普段から育児に加わらず、家庭が崩壊寸前でも何もしようとしない
子(ニート)→小さいころから主体性を奪われているため、一人では何もできない
子(非ニート)→実家から逃亡し、何を言われても他人で押し通す
これら過干渉・不干渉の極端なバランスが、家族の形をいびつにしていく。
このパターンに当てはまる(緩やかな)崩壊家族、日本に結構あるんじゃなかろうか?
兄が30後半に差し掛かり、両親も定年に入り収入が無くなった今、
親が亡くなれば、家や土地を兄が継ぐのかもしれないが、後に残されうるのは主体性を失った兄であり、
そんな兄にいくら財産が付与されようとも解決の道は開けないだろう。
コンピュータで観測可能なこと=AIが学習できることなので、今だと画像処理とかが強いという認識なんだけど、コンピュータで観測可能なことが今後広がっていくとすると、例えば料理とかは絶対AIにさせたほうが良いよね?
人間だと料理作ってそれを評価してというフィードバックループでもって料理スキルあるいはレシピを改善していくのだと思うけど、やっぱりお腹いっぱいになるじゃん?お腹すくまで待たなきゃだめじゃん?だから、待たなくていいAIのほうが、圧倒的スピードでフィードバックループを回して学習できるよね?
中国四千年の歴史なんてあっという間に追い越してしまって、今の人類が想像もできないような料理を編み出してくれるんでないかとわくわくしている。
フィードバックループ。人気になるためには、すでにある程度人気がないといけない。
「統計的差別」とは「個人の変えられない属性」と「期待されるパフォーマンス」に相関がある場合に、経済合理性を根拠として属性に対して行う差別を指す。某東大特任准教授の炎上で、この「統計的差別」が注目を集めているが、統計的差別には大きく2種類のパターンが存在するのにも関わらず、区別されず議論されることが多い印象があるのでここで整理したい。
「統計的差別」の一つめは、偏見(ステレオタイプ)による差別である。そして、昨今例にあがる偏見による差別はさらに2種類に分けられるように思える。偏見による差別の一つめは、偏見として本来は違いがないのにも関わらず、予言の自己成就(正のフィードバックループ)により、現状として差別が合理的になっているケースである。数十年前の男女雇用機会均等法が施行される前を想像してほしい。その時代であれば女性は女性であるために社会での適切な評価・活躍が望めないため、女性は教育を受けるインセンティブが弱い。そのため、女性は(平均的には)教育を受けていない分パフォーマンスを期待できず、結果として差別が合理的になってしまう。偏見による差別の二つめはAIによる差別である。現在の評価制度自体が女性差別的に行われている場合、偏見に基づいた教師データが作成されているため、AIによる予測自体が偏見に満ちたものとなってしまう。炎上したAmazonによる統計的差別はこれらの両者を含むと考えられる。これらの場合、短期的には差別が経済合理的になっていたとしても、差別の禁止することにより予言の自己成就や教師データの偏見を抑止することができ、長期的には社会の公平性・効率性を改善することができる。そのため、差別の是正は社会的に効率的と言える。
「統計的差別」の二つめは、生物学的な違いによる差別である。遺伝的な原因として母集団における分布に違いが存在している場合、属性に基づいた推測が合理的になる可能性がある。例えば、アフリカ系アメリカ人とアジア系・ヨーロッパ系アメリカ人の間では、運動能力の違いと同様に知能指数に明確な差が存在している。あるいは性差として男女の身体的な違いと同様に、男性の暴力的な傾向や女性の空間認識能力の弱さが明らかになっている。そして、これらの人種差・性差に基づく違いは生物学的な違いに根ざしている以上、(人種差・性差に比べて個人差の方が大きいと考えられるものの)偏見による差別とは異なり差別を禁止しても期待値としての違いが消えない。そのため、社会的な効率性という観点ではこの差別を禁止すべきかは明らかではない。
以上で記述的な議論を整理した上で、規範的な議論を行いたい。規範としては、仮に生物学的な違いとして統計的差別に合理性がある場合であっても、人種・性別のような「個人の努力で変えることのできない属性」による差別は禁止すべき、という思想が考えられる。能力があるにも関わらず属性に基づいた期待値が低いからといって差別されるのは、個人的な感情としては極めて不条理に感じてしまうのは自然であろう。しかし、「個人の変えられない属性」を差別の禁止の根拠にする場合、個人の能力の違いはどのように評価されるのだろうか。パフォーマンスに大きく影響を与える知能指数は、双生児法により遺伝が強く影響することが知られているが、これも「個人の変えられない属性」といえる。能力に基づいた差別は現状の社会制度・通念として広く受け入れられているが、生物学的な人種・性別による差別の否定を行うことで、必然的に能力差別も疑問が投げかけらていくのではないか。
なお、この整理に与えるバイアスの存在として私の個人的な思想を明らかにしておくと、現在の社会における能力差別はある程度は是正されるべきと考えている。某氏の「お前が終わってんだよ」には本当に嫌気がさす。
グレタ・トゥーンベリ氏のU.N. Climate Action Summit 2019におけるスピーチが話題になってるわね。
ブコメとかに言いたいこともあるけれど、それよりNHKの全訳(https://www3.nhk.or.jp/news/html/20190924/k10012095931000.html)がなんかしっくりこないので、自分で訳してみたわ。
ごめん嘘。バズると思って訳し始めたらNHKの方がずっと早かったの(よくもそんなことができますね!)。せっかくだから書き上げたわ。でもしっくりこないのは本当よ。
私のメッセージ(※1)はこうです。”私たちはあなた方を見ています”
My message is that we'll be watching you.
これは何もかも間違っています。私はここにいるべきではありません。私は海の向こうの学校に帰るべきです。しかし、あなた方はみんな、私たち若者に希望を求めてやってきます。よくもそんなことができますね!
This is all wrong. I shouldn't be up here. I should be back in school on the other side of the ocean. Yet you all come to us young people for hope. How dare you!
あなた方は私の夢を、私の子供時代を、その空虚な言葉によって奪い去りました。それでも私は幸運な方です。人々は傷ついています。人々は死んでいます。生態系は完膚なきまでに崩壊しつつあります。我々は大量絶滅の始まりにいるのです。なのにあなた方が話すことと言えばお金のことや永遠に続く経済成長というおとぎ話ばかり。よくもそんなことが言えますね!
You have stolen my dreams and my childhood with your empty words. And yet I'm one of the lucky ones. People are suffering. People are dying. Entire ecosystems are collapsing. We are in the beginning of a mass extinction. And all you can talk about is money and fairy tales of eternal economic growth. How dare you!
過去30年以上、科学的事実はずっと明確なままでした。よくも目をそらし続けられたものですね。よくもここに来て、”私は十分にやった”などと言えたものですね。必要な政策も解決策もいまだに見えてこないというのに。
For more than 30 years, the science has been crystal clear. How dare you continue to look away and come here saying that you're doing enough, when the politics and solutions needed are still nowhere in sight.
あなた方は言います。私たちの言葉を聞いていると。緊急性は理解していると。しかし、どれだけ私が悲しみ、怒っていたとしても、私はその言葉を信じたくはありません。なぜならば、もしもあなた方が本当に状況を理解しており、それにもかかわらず行動を起こしていないとすれば、あなた方は邪悪な人々ということになってしまうからです。だからこそ、私はそう信じることを拒絶します。
You say you hear us and that you understand the urgency. But no matter how sad and angry I am, I do not want to believe that. Because if you really understood the situation and still kept on failing to act, then you would be evil. And that I refuse to believe.
一般的な考えとして、世界の(二酸化炭素)排出量を10年間で半分にするというものがあります。これによって気温上昇を1.5℃に抑えられる確率はわずか50%に過ぎず、人類の手に負えない不可逆的な連鎖反応が始まるリスクは依然としてあります。
The popular idea of cutting our emissions in half in 10 years only gives us a 50% chance of staying below 1.5 degrees [Celsius], and the risk of setting off irreversible chain reactions beyond human control.
50%という数字はあなた方にとっては許容できるものかもしれません。しかし、この数字は転換点(※2)の存在や、多くのフィードバックループ、大気汚染に隠れたさらなる温暖化、公平性や気候正義(※3)の観点を含んでいません。それらはまた私たちの世代が、あなた方の出した数千億トンの二酸化炭素を、ほとんど実現すらしていない技術で以て大気から取り除くことをあてにしているのです。
Fifty percent may be acceptable to you. But those numbers do not include tipping points, most feedback loops, additional warming hidden by toxic air pollution or the aspects of equity and climate justice. They also rely on my generation sucking hundreds of billions of tons of your CO2 out of the air with technologies that barely exist.
50%のリスクは私たちにとって到底受け入れられるものではないのです。私たちはその結果と共に生きていかなければならないのですから。
So a 50% risk is simply not acceptable to us — we who have to live with the consequences.
[気候変動に関する政府間パネル]による最も分のよい試算では、67%の確率で気温上昇を1.5℃以下にするために、世界全体で許される二酸化炭素排出量は2018年1月1日以降で420ギガトンまでです。今日(2019年9月24日)、既にその数字は350ギガトンを割っています。
To have a 67% chance of staying below a 1.5 degrees global temperature rise – the best odds given by the [Intergovernmental Panel on Climate Change] – the world had 420 gigatons of CO2 left to emit back on Jan. 1st, 2018. Today that figure is already down to less than 350 gigatons.
よくも”今まで通りのやり方”や何かしらの技術で解決できるなどと嘯けますね。今の排出レベルでは、残りの350ギガトンの猶予も8年半以内で使い切ることになります。
How dare you pretend that this can be solved with just 'business as usual' and some technical solutions? With today's emissions levels, that remaining CO2 budget will be entirely gone within less than 8 1/2 years.
今日ここにいたるまで、これらのデータに沿った解決法も計画もまったくありません。なぜなら、これらの数字は非常に不愉快であり、あなた方はそのことをありのままに伝えられるほど成熟していないからです。
There will not be any solutions or plans presented in line with these figures here today, because these numbers are too uncomfortable. And you are still not mature enough to tell it like it is.
あなた方は私たちを裏切り続けています。そして若者たちはあなた方の裏切りに気付き始めています。未来の世代の目はすべて、あなた方に注がれています。そして、もしあなた方が私たちを裏切ることを選ぶのなら、私は言います。”私たちはあなた方を許さないでしょう”
You are failing us. But the young people are starting to understand your betrayal. The eyes of all future generations are upon you. And if you choose to fail us, I say: We will never forgive you.
私たちはあなた方を逃がしません。今この場所、今この時から、私たちは線を引きます。世界は目覚めつつあります。そして、あなた方の好むと好まざるとにかかわらず、変化もまた訪れるのです。
We will not let you get away with this. Right here, right now is where we draw the line. The world is waking up. And change is coming, whether you like it or not.
ありがとうございました。
Thank you.
※1 これは「世界の指導者たちへ向けてのメッセージはありますか?」という司会からの質問を受けて始まるスピーチなので、話の相手方は大人たち全般ではないことに注意が必要よ。
※2 Tipping point:NHKの方にも注釈があるけれど、気候変動が急転するポイントのことよ。具体的には正のフィードバックループが止められなくなったりする気温だったりするわね。例えば、気温が上がれば水蒸気が増える、水蒸気が増えれば温室効果がアップ、そしてさらに……、といった具合。演説中で触れられていた1.5℃の温度上昇もtipping pointの一つよ。
※3 Climate justice:「先進国が出した二酸化炭素のせいで温暖化してるのに、途上国にしわ寄せが来すぎるのはおかしいだろう。」的な話。先進国(や富裕層)は途上国(や貧困層)に対して温暖化被害の点で責任があるし、対策はそれを踏まえて両者に公平な形で進められるべきであるという考え方よ。多少人権周りの話も絡んでくるので詳細はもっと複雑ね。こっちにも注釈付けた方が良かったんでないのNHKさん。