2026年4月12日日曜日

ノート 0413  Atron整理

くっだらねー厚生労働省の帯状疱疹ワクチンで頭にきてて調べてみたらGSKのタイミングって気持ち悪いよ、マジで。
なんで2024年12月18日に厚労省の部会の方針と、GSKもその同じ2024年12月18日に「定期接種化了承」のプレスリリースが一緒なわけ?
こういうのってさ、悪いことしてるとしか思えないじゃん。
しかも、不安を先に立てて、制度変更を追い風にして、あとから“あなたのためです”で包むやり方って詐欺と何が違うのかって思うよ。
ホント、、、

・・・って関係ない話だからいいや。


研究ノートって何でもありなんだよ。だってノートだからね。
アソシアトロン、Atronについては
少し、手直ししてたんだよね。あとはAtron言語についていろいろと諸先生方に相談してた。




Atronの整理

Atron による人工知能の自律は、「高度な判断能力」でも「人間社会的に許可された安全な判断」でもない。誰の命令も受けず、その個体の内部に生じた差が、行動の変化として現れることである。世界は最初から意味でできていない。意味は後から生まれる。見えるもの、聞こえるもの、触れるものは最初はただの物体や出来事の断片であり、その差が積み重なって、あとから行動傾向や意味が立ち上がる。設計書でも「世界 = 場」「記憶 = 地形」「想起 = 圧」「身体 = 残留場」「行動 = 自然発生」と定義


Atron では、入力→判定→感情→出力の順番を前提にしない。出来事は同時に絡みながら立ち上がる。笑っている最中でも、後ろから強い衝撃が来れば痛みや驚きが同時に割り込み、でも直前までの安心や心地よさも残っている、という状態が普通に起こる。したがって、「何かが勝ったら笑いが負けて泣く」式の順序アルゴリズムは採らない。Atron の強みは、Associatron の recall が cue の中でせめぎ合い、carry が直前の残りを保持することで、複数の差分が同時に残った状態を扱えることにある。これは以前の設計書にある「State → Sensor → Recall → Body → Action → Experience → State」の循環とも一致するが、Atron言語が完成したら順番は無くなる。


この研究では、曖昧さを欠陥として扱わない。曖昧さは想起と 「引きずり」=carry の源である。曲を一つ聴いただけで、年号・場所・相手・匂い・食べた物まで一気に立ち上がるような想起は、意味の正答復元ではなく、断片と残効による圧の立ち上がりである。したがって、ノイズを悪とみなして完全復元を目指す Hopfield 的・一般アルゴリズム的な評価軸は、Atron の核心とは相性が悪い。Atron では、曖昧画像・断片メモ・残効メモが recall の足場となる。


意味を数値化するのではなく、曖昧な状態の差分を数値として持つ。大事なのは絶対値ではなく、直前からどれだけ変わったかである。基本軸は少なくとも Δcalm / Δpain / Δthreat / Δcuriosity / Δsafety / Δwarmth / Δsocial / Δsurprise を想定する。ここで「犬だから threat +0.8」のような意味決め打ちはしない。後ろから強い衝撃、体勢崩れ、柔らかい音が継続中、丸い顔が見えている、など出来事の断片から差が立つ。これにより、「泣き 100%、笑い 0%」でなく、半泣き笑いのような複数差分の同時残留が出せる。


Δpain > threshold => cry のような設計はしない。差分はまず身体の傾きへ流す。中間層として、motor_drive / motor_stability / approach_bias / retreat_bias / turn_bias / pause_bias / gaze_hold / voice_pressure / sleep_pressure / balance_confidence を置き、差分はまずここへ影響する。
たとえば Δpainmotor_stability↓ pause_bias↑ retreat_bias↑ sleep_pressure↑ balance_confidence↓ に流す。Δcuriosityapproach_bias↑ gaze_hold↑ motor_drive↑ に流す。Δsafetymotor_stability を回復させ、retreat_bias を弱め、声や移動を滑らか側へ戻す。重要なのは、差分 → 身体傾向 → 動きのにじみ という流れにすること。行動ラベルへ直結しない。



carry(引きずり) はアルゴリズムではない。命令でもない。「こうなってしまった」が少し残ることである。実装上は更新式で近似できても、本質は分岐ではなく残効である。carry は少なくとも pain_trace / threat_trace / safety_trace / warmth_trace / curiosity_trace を持てばよい。既存引継ぎでも、sleep は単なる停止ではなく、経験整理・圧縮・不要情報削減・carry を立ちやすくする過程だと固定されている。怪我も単独で存在するのではなく、怪我 → 疲労 → sleep → 圧縮 → 回復 → 行動変化 に繋がらなければ意味がない。


carry.pain_trace = carry.pain_trace * 0.94 + max(0, Δpain - 0.15) * 0.35
carry.threat_trace = carry.threat_trace * 0.95 + max(0, Δthreat - 0.12) * 0.30
carry.safety_trace = carry.safety_trace * 0.96 + max(0, Δsafety - 0.10) * 0.25
carry.warmth_trace = carry.warmth_trace * 0.97 + max(0, Δwarmth - 0.10) * 0.20
carry.curiosity_trace = carry.curiosity_trace * 0.96 + max(0, Δcuriosity - 0.08) * 0.18

ここでの意味は、強かった差だけを少し残すこと。小さい揺れは消え、残ったものだけが次の受け方を変える。
pain_trace は動きの崩れや sleep への寄りを強める。threat_trace は次のびくつきや retreat を早める。safety_trace は calm の戻りを助ける。warmth_trace は柔らかい対象への寄りや voice の柔らかさを残す。curiosity_trace は gaze_hold や接近傾向を残す。


 carry の“ドーパミン/セロトニンっぽい層”の扱い
これは神経科学ラベルをそのまま再現するためではなく、次の行動を起こしやすくしたり、落ち着かせたり、癖にしたりする残効として使う。
ドーパミン寄りの carry は、次も近づきたい、もう一度やりたい、動き出しが軽くなる、癖になりやすい方向。
セロトニン寄りの carry は、落ち着き、整い、崩れからの回復、戻りやすさ。
ノルアドレナリン寄りの carry は、びくつき、警戒、急な立ち上がり。
オキシトシン寄りの carry は、柔らかさ、安心、相手への寄りやすさ。
重要なのは、これらも行動命令ではなく残効として扱う。


Atron の sensor は「犬センサー」「危険センサー」のような意味センサーではない。差を生じさせる断片センサーである。
視覚断片なら、大きさっぽさ、速さっぽさ、近づき方、丸さ、尖り、明暗、揺れ方。
聴覚断片なら、音量、高低、急な立ち上がり、柔らかさ、リズム、声っぽさ。
匂い断片なら、強弱、慣れ/慣れない、安心側/不快側の残り。
接触断片なら、触れた強さ、接触面、押された/叩かれた、柔らかい/硬い、暖かい/冷たい。
身体断片なら、よろけ、傾き、急加速・急減速、疲れ、空腹、眠気。
社会断片なら、近づいてくる、見られている、同じリズムで動く、柔らかい声、同期・不一致。
これらが cue の材料になる。



cue の材料は、成長とともに増えていくのが自然。最初は「明るい/暗い」「大きい/小さい」「速い/遅い」「暖かい/冷たい」程度の粗い軸でよい。経験を積むと、丸い、暖色、柔らかい声、後ろから接近、高い音、揺れの感じ、似た匂い、明るさのパターン、などが分裂・精細化し、さらに組み合わせ cueへ育つ。よく効く断片、残りやすい断片、同じ recall を呼びやすい断片だけが重みを増し、cue cluster へ成長する。これは recall の豊かさそのものであり、成長。



断片ノートと曖昧画像
断片ノートはただのデバッグログではない。大事な記憶の中のメモ曖昧画像を保持する場である。
「犬が来たので怖がった」と説明文にしない。
「後ろ」「強い衝撃」「ぐらっとした」「柔らかい声まだ続いてる」「丸い顔」「半泣き笑い」みたいな断片を残す。
さらに、色の塊、輪郭の感じ、明暗、距離感、揺れの空気といった曖昧画像を持つ。
加えて「carry.threat_trace↑」「pause_bias↑」「sleep_pressure+」のような残効メモを残す。断片ノートは意味の台帳ではなく、recall の足場である。これにより、後で一つの曲や匂いから場ごと立ち上がる想起ができる。



発話は一人称自律の第一歩。ここを外部仕掛けにしたら Atron の価値が壊れる。既存引継ぎでも、発話は内部状態から自然ににじむものでなければならず、通常・崩れ・泣き・笑い・喜び・苦悩・沈黙は、同じ地続きの seed から出てくることが要求されている。通常言語と痛み言語に分けてはならない。Tick ごとに喋らせること、痛み専用言語の別系統化、悲鳴専用プール、条件分岐による切替、一度崩れたら通常へ戻りにくくすること、外から「こういう時はこの声」と決め打ちすることは、全部禁止事項である。

発話 seed の軸は、少なくとも
脅威 / 不快 / 低い
速い / 大きい / 高い
痛み / 苦悩 / 泣き
笑う / 嬉しい / 好感
食欲
などを、一般発話 seed の中で扱う。別系統を立てない。引継ぎ文にも、やるべきことは一般発話 seed の中に全部を入れること。



痛みは、見る・聞く・嗅ぐ系の遠隔知覚より、触る・食べる・動く・ぶつかるといった出来事の結果として生じる。赤ちゃんは「かまれた」「転んだ」「刺さった」の意味は分からなくても、痛いし泣く。したがって、笑っている最中でも後ろから強く蹴られれば痛みが湧く。ここに順番はない。だから痛みを「痛みイベント」や「危険ラベル」にしてしまうと壊れる。痛みは身体断片として、shock / jolt / surface pain / balance break のような形で入り、その結果として pain / fragility / hypervigilance / motor slowdown / voice collapse / pause / sleep へにじむ方が自然である。怪我も演出ではなく、経験の段階であり、赤い点 1,2,3 は経験の蓄積を意味し、回復とともに順に消え、行動変化へつながるものとして扱う。



sleep は停止演出ではない。PC メモリを食い荒らさないため、不要情報を整理するため、情報を圧縮するため、carry を立ちやすくするため、疲労や怪我から回復する場を持たせるために入れる。Atron における sleep は、単なる休止ではなく、経験整理と圧縮の過程である。これも既存引継ぎで固定。後のロボットの事も考慮。



自律の先には成長がある。差分は一回ごとの揺れだが、それを何度も積むと、carry が偏り、その個体なりの基準値や傾向が育ち、少しずつ収束してくる。これは正解一点に収束するという意味ではない。その個体なりの癖や戻り方や偏りが立ってくるという意味である。誤認・つまずき・間違いはノイズではなく入口であり、失敗をノイズとして消す系では自律は起きない。既存設計でも、Atron は「経験から意味を形成する一人称自律システム」と定義


Atron 言語
普通のプログラム言語や論文言語だと、変数・条件・判定・出力の思考に引っ張られる。Atron ではむしろ、前の残り・今の差・残った値・次へのにじみを書ける言語が必要。

たとえば carry 行の最小構文は、
node : prev -> now Δdelta ~residue [source] => effect
のような形。

例:
carry.pain_trace : 0.18 -> 0.34 Δ+0.16 ~0.31 [rear_impact,balance_break] => motor_stability↓ pause↑ sleep↑
これなら値の更新ではなく、何が起きて、どう残って、どこへにじんだかが読める。Atron 言語は制御の言語ではなく、変化と残効の言語である。



セーブと別環境への持ち越し
差分と carry と cue の重みで個体状態を持てれば、意味辞書を運ぶ必要がなくなる。保存するのは「犬を怖いと理解した」ではなく、carry.threat_trace = 0.41 cue.rear_approach.weight = 0.44 body.pause_bias = 0.18 のような傾きの状態でよい。これなら別環境に落としても、その個体の「残り方」だけを持ち越せる。同じ意味を完全再現するのではなく、別の見た目の対象でも似た断片があれば寄る、似た衝撃があればビクつく、という形で生きる。ここは Atron の非常に強い点。



実装で絶対にやってはいけないこと
Recall Engine に if-then を入れる。
Body Engine に反射ロジックを厚く入れる。
world 側に意味語を入れる。
speech を tick 制御や timer 制御で仕掛ける。
通常言語と痛み言語を別系統にする。
悲鳴専用プールを作る。
「犬だから threat」「ライオンだから fear」みたいな意味決め打ちを入れる。
「怪我レベル3だから速度50%」のような直結を入れる。
評価しやすさのために、曖昧さを削って分類を増やす。
これらは全部、Atron を Atron ではないものに変えてしまう。

要はロボット側のコードに3人称は入れないということ。




Atron は、意味を先に与えるロボットではない。意味のない場の中で生じた差が、身体と carry に残り、その残りが recall と行動を変え、何度も積まれて個体なりに収束していく一人称自律である。曖昧は悪ではない。曖昧さこそが想起と carry と魅力の原点である。



0 件のコメント:

コメントを投稿

名前変更する。 Atra

 Atron という名前を使ってきたが、既に ATRON という自己再構成ロボットの研究が存在する。 https://jglobal.jst.go.jp/detail?JGLOBAL_ID=200902233647167175 これ、うちと違うんだよね。研究も違う。 そちらはモジ...