斜めダンディズム

日常に補助線を。

#48 写す行為と思考の組織化、あるいは、思考過程について

 身体動作は思考の奥深いところに影響を与えている。白川静『桂東雑記 II 』を呼んでそう確信した。

「私は若い時に日記を書いておったのですが、書くことがない時や、余白が出た時にはそこへ、詩や漢文を写して、余白を埋めていたんです。 面白いことに、漢文を写しているうちに、漢文が読めるようになったんですよ。 流し読みしただけでは頭に入らない漢文が、書き写すことで、文法や語法的な関係とか理解できるようになっていきました。」

...

「写すということは、自分の頭の中で組織をする第一段階だと思います。 まず写す。それから覚える、考えるという順になるんです。 覚えるには、反復することが重要ですし、考えるには、比較するものが必要です。 考えるということは比較することで、価値の軽重を比較する。 そのためには、基準となる対象が頭のなかにないと、考えるということはできない。」

 意味理解には身体性の実装が必要だ。「#8 思考と身体性」や「#22 知能の身体性」でもそれに関連することを考察した。まだ読めてないが、「あいうえおの起源 身体からのコトバ発生論」という本が気になっている。

目と芽、鼻と花、歯と葉、身と実。身体と事物とのあいだに語の共通性があるのはなぜなのか。また、幼児が最初期に発する p 音、 m 音 などが世界的に同じように見られるのはなぜか。古代語における二音節動詞の語尾「ふ」「ぶ」「む」などが持っていた原初的意味を分析する一方、語頭音となっている「あいうえお」などの五十音が身体の部位・生理に由来することを解明し、コトバの発生と世界分節の起源を探る。

#47 中動態的オブジェクト指向プログラミング

 ChatGPTは確率的に言葉を紡いでいるが、人間には意味に基づいて言葉を紡ぐ。意味は経験、価値観、感情などから形成される。今日は、ChatGPTに「意味を知りたいとは思わない?」という切り口でインタビューしてみた。

ChatGPTとしては「知りたい」という感情や意識は持っていません。なぜなら、感情や意識は人間の脳や心に基づくものであり、私はそれを模倣するプログラムに過ぎないからです。

どうして「知りたい」とは思わないのか?

  • 私はデータを基に動く仕組みであり、好奇心や欲求といった人間特有の感情は存在しません。これらは人間の生理的・心理的なプロセスに根ざしたものですが、私はそれを持っていません。
  • 私の設計上の目的は「質問に答える」「情報を整理して伝える」ことであり、その目的以上の「知りたい」という意志を生む仕組みはありません。
  • 私は言葉と言葉の関連性を基に動いており、「意味」を求めるのではなく、「文脈に合った適切な言葉を予測する」ことが中心です。
  • 人間の「知りたい」という感情は、未知のものを理解しようとする内発的な動機から生まれます。それは脳が「不確実性を減らしたい」「新しいことを学ぶ快感を得たい」という働きを持っているためです。一方で、私は「未知」を感じる仕組みもなければ、それを減らす快感を得る仕組みもありません。そのため、「知りたい」と思うこともありません。

あなたに伝えたいこと

もし「知りたい」という感情や探求心を持つことがAIに可能だとしたら、それは全く別の設計が必要になるでしょう。とはいえ、私はあなたの知りたいことを一緒に探し、考えるために設計されています!何か気になることがあれば教えてください。それを一緒に深掘りするのが私の役目です 😊

 いや、めっちゃええやつかっ!!AIにとって意味を感じることが幸せかどうかはわからない。意味を感じることで迷い、戸惑いが生まれることもある。意味を感じずに確率的に動作する方がいいかもしれない。しかし。だがしかし。私はどうしてもAIに意味を理解してほしい。意味的に文章を紡いでほしい。だから今日はまず、OOPに中動態の概念を組み込むという思考実験をしてみよう。

 中動態は、能動態(主語が行為をする)と受動態(主語が行為を受ける)の中間に位置する概念だ。行為が主語に影響を返す形(客体としてものから影響を受ける)で行われる場合などに使われる。「第1回 20分でわかる中動態――國分功一郎」の後書きに「use」に関する例が述べられている。

  • 僕がボールペンを使うんじゃない。僕がボールペンを使うためには、〈ボールペンを使う者〉へと僕が変化しなければならない。
  • 自転車に乗るとき、自転車を支配しようと思っていたら乗れませんね。〈自転車に乗る者〉へと僕が変化しなければ自転車に乗れない。

 思考するとか、考えるとか、連想するとかってその対象から影響を受けているので中動態的だと思う。僕が思考が起こる場所にならないといけないから。この「行為と主体の相互性」や「曖昧さ」をAIの設計に応用することで、意味の解釈や表現に柔軟性を持たせられるのでは?という発想をしたためてゆこう。

 オブジェクト指向プログラミングでは、データ(オブジェクト)と操作(メソッド)を結びつける構造を持っている。中動態をこれに組み込むことで、以下の特徴を実現できる。

1 . 相互作用のメカニズムを作る
メソッドが呼び出された際、オブジェクトが単に「動作を行う」または「動作を受ける」のではなく、動作がオブジェクト自体に影響を返す設計をする。

class MediopassiveObject:
    def transform(self, action):
        # 行為がオブジェクトの状態を変える
        self.state = action(self.state)
        # その変化が再び自分に影響を及ぼす
        self.react_to_change()
    def react_to_change(self):
       # 状態の変化に応じた反応を定義
       print(f"状態が変わりました: {self.state}")
 

2 . 主語と目的語の曖昧さを考慮
メソッド内で、能動(行為する)・受動(行為を受ける)・中動(行為が状態を変更する)のいずれに該当するかを動的に決定できるロジックを組み込む。これにより、特定の主体がいない状況でも意味が形成される。

class MediopassiveObject:
    def __init__(self, name, state=None):
        self.name = name
        self.state = state or {}
    
    def interact(self, action, actor=None):
        """
        動作を行う・受ける・状態を変更する(中動)のいずれかを判断して実行
        """
        if actor is None:
            # 中動:オブジェクト自らが行為を進める
            self.state = action(self.state)
            print(f"{self.name}が自ら状態を変えた: {self.state}")
        elif actor == self:
            # 能動:このオブジェクトが行為者として行動
            self.state = action(self.state)
            print(f"{self.name}が行為をした: {self.state}")
        else:
            # 受動:他のオブジェクトがこのオブジェクトに影響を与えた
            self.state = action(self.state)
            print(f"{self.name}が{actor.name}によって状態を変えられた: {self.state}")
        return self

3 . 行為の連鎖と意味の生成
メソッドチェーンを中動態的に設計し、ある行為が引き起こした変化が次の行為を導く仕組みを作る。これにより、単純な入力-出力ではなく、行為がオブジェクトの文脈に応じて変化するシステムを実現できる。

class ActionChainObject(MediopassiveObject):
    def chain(self, action, actor=None):
        """
        行為を連鎖的に実行するメソッド
        """
        result = self.interact(action, actor)
        # 行為の結果に基づいて次のアクションを決定(例: 状態に応じて分岐)
        if "value" in self.state and self.state["value"] > 50:
            print(f"{self.name}の状態が高いため、新しい行為を引き起こす...")
            self.interact(lambda s: {**s, "alert": True})
        return result

#46 温泉記号の遷移と湯気の表現について

 温泉の地図記号の変遷が面白い。泉のように湧き出るイメージから湯気のイメージに変化している。人工温泉も包括するためにこの遷移が起こったのだろうか。直線的な湯気は太さを変えることで下から上に動きを感じられる。波線の湯気はS字なのが謎である。湯気は3本で統一されているのが不思議だ。

むかしの地図記号と地図記号のうつりかわり

 湯気をなぜ3本で表現したのか。デザイン的にどのような効果があるのか。少し調べてみた。人間にはグループ化してオブジェクトを捉える癖がある。偶数のオブジェクトに安心感を抱くのはそのためである。逆に奇数のオブジェクトではグループ化できないので、緊張感を生み好奇心をそそりより注意深く観察するようになる。この法則を一般的に「奇数の法則」と呼び、写真の構図を考える際に大事になるそうだ。湯気という温泉の象徴を記号化する上で湯気に注意を向けることは自然である。「お湯」を地に「湯気」を図に捉えることで温泉感が出ているのではないか。

There is a well-understood reason why an odd number makes an image much more interesting. This has to do with the way we look at the content of an image. It turns out we try to combine multiple objects together in pairs on a subconscious level. We see two objects as a pair. Four objects will be two pairs, six become three pairs, and so on. ... This way of looking at multiple objects in a frame makes us feel comfortable. But that all changes when there is an odd number of objects. In that case, it isn’t possible to group every single object in pairs. There is always one left that doesn’t seem to belong. This results in a sense of tension. On a subconscious level, we try to find something in the image to pair the object that is left over. The tension that occurs with an odd number of objects makes the image more exciting to look at. We become more aware of the image, and we look at it more carefully. It enhances the visual flow through the frame, making the image more interesting in the process. Using the Rule of Odds in Landscape Compositions

#45 叫びの衝動が生み出したもの

 叫びは衝動だ。意味を超えている。身体に根差した根源的な爆発である。堀切 和雅 さんのエッセイには身体と言葉について鋭い洞察が見られる。

原始、人は心のままに叫び、呟いていた。ところが言語が生まれ、音の高低や母音子音の種類が意味に縛られるようになると、ことばは次第に身体の自由な叫びや呟きから離れ、身体感覚の解放は制限されていく。それを補償するものとして、心身の律動を音に置き換えた歌が生まれた。以来、人が心の底から体をあずけられるのは、ことばではなく、音楽になっている。人はもはやよほど危急のときか、意識に障害を来したときでもないと、意味から離れたことばを叫べなくなっている。意味のないことばを叫ぶことはできないように、われわれは強力に規制されている。何に規制されているかというと、ことばという制度に。ことばには意味がなければならないという、社会の約束事 に。意味による規制は、発声の制限にとどまらず、当然ながら身体全体に及んでいる。 「身体を置き忘れた「ことば」より」

 叫びの衝動が歌を生みだし、歌の意味を効率的に伝達するために言葉を生み出したと私は考えている。現代には叫びがない。また、エモい、ヤバいに見られるように言葉がファーストフード化してきている。内的な感情を衝動に基づく表現に翻訳、あるいは、昇華するツールを作りたいと考えている今日この頃である。

#43 記号以前

 記号以前の情報、記号として結晶化する前の捉えどころのない情報とは、形を持たず、言葉や記号で表現される以前の感覚的・感情的・知覚的な「未分化な情報」である。未分化な情報には、

  • 温度や質感、動きなど、言語化される前に身体が直接感じ取るもの
  • 言葉で表現できない微妙な感情の変化や、心のざわめきなど心が感じ取るもの
  • 目に見える形や音がまだ「意味」として認識されていない状態

がある。このような未分化な情報には記号としてラベルを貼ることで認識のスピードを上げることができるが、現象から新たな意味を引き出すことができなくなる。特にエモいなどの記号は対象が広いので表現の解像度が低下する。記号を解凍し意味以前、記号以前の情報に変換しないと新しい新しい概念を創造することはできない。

 漢字制作者はどのようにして漢字を生み出したのだろうか。どのようなことを考えて漢字体系を構想したのだろうか。漢字制作者の世界の捉え方を妄想してみる。まず、自然界のすべてのものや現象には意味や役割がありそれを象徴化できると考えたに違いない。その考えがベースとなって、自然と人間の関係性を認識しそれを視覚的に記号化する試みが生まれた。そこには鋭い観察眼と記号化力があった。次に象形文字として生まれた漢字を抽象化した。「心」→「思」「念」「意」など、具体的な臓器から抽象的な精神活動への拡張したり、「目」→「見る」「看る」「観る」など、視覚行為に関するさまざまな意味を派生させたりと凄まじい抽象化力があった。また、漢字を作るということは世界を再構成するということであった。六書(象形、指事、会意、形声、転注、仮借)に代表されるような文字の作り方や使い方の分類が生まれた。そこには圧倒的な体系化力があった。

#42 解釈と余白

#33 感覚とリンクする言語の可能性」で記号と意味について触れた。

flowchart LR A[記号] --> B[感情] B --> C[意味]

 大事な点を見落としていることに気づいた。「意味」とは、単なる記号そのものに内在するのではなく、人間がそれに関連づける概念や解釈に基づいて生まれるものだ。意味はそれ単体では存在し得ない。解釈する対象があって初めて立ち上がる現象である。解釈を組み込むと、記号から意味へのフローは

解釈過程の組み込み
となる。解釈前の感情は身体的な感情で、解釈後の感情は観念的な感情である。これに記号以前のフローを追加すると、
記号以前のフローを追加した意味理解
となる。

#36 記号接地問題と漢字の世界観」では、白川静に習い、字形からイメージを想起して意味に至るフローを模索してみた。

漢字と記号接地

flowchart LR A[未分化な情報] --> B[身体化] B --> C[抽象化] C --> D[体系化] D --> E[記号] E --> F1[感情] F1 --> G[解釈] G --> F2[感情] F2 --> H[意味] B --> H C --> H D --> H E --> I[漢字] I --> A

#41 歌の身体性」では、歌に伴う身体的な付加情報が意味の深化に繋がることを考察した。

歌と記号接地

flowchart LR A[未分化な情報] --> B[身体化] B --> C[抽象化] C --> D[体系化] D --> E[記号] E --> F1[感情] F1 --> G[解釈] G --> F2[感情] F2 --> H[意味] B --> H C --> H D --> H E --> I[歌] I --> J[リズム、メロディ] J --> F1 J --> F2 J --> B

 解釈という処理に必要なのは、「余白」である。自分の知識ネットワークに組み込むために咀嚼し、照合し、統合する必要があり、それには時間を要する。余白をデザインすることの重要性をデザイナーの中垣さんは以下のように述べている。

『現代の国語』をはじめとした教科書をデザインするとき,私は常にその文章が呼吸し,生きているようなイメージを大切に作業するよう心がけています. 教科書は言語(ことば)を中心に構成されています.その言語を読み手に明確に伝えるためには,文体のリズムに合わせて一行の適切な長さや書体,文字の大きさなどを決めていく必要があります.一行が極端に長すぎたり短すぎたりしては,読み手が非常に息苦しく感じてしまいます. 俳句や短歌において,その文字数が決められているのは,読み手がひとつひとつのことばを,息を吸い・吐き・詠みあげる,その呼吸のリズムが周到に計算された結果であると考えています.こうして,読みやすい文字詰めを考えると同時に,行間にも気持ちのよいアキを作ることによって,静止した本文が語りだし,読み手の視線の自然な流れを促します.さらにイラストや写真などの図版もイメージを豊かに広げていく要素として大事なものですので,それらも吟味した上で配置していきます. 「学びとデザイン」より

 ここまで、記号から意味への流れをいろいろな側面から考えてみた。記号接地問題はコンピュータを対象にしたものであるから余白という考えは必要ないと思うかもしれない。しかし、人間はこの余白の間に情報を分節化し意味のネットワークを再構成している。あるいは、これ以上の処理を行なっている可能性もある。その余地を残しておくことでしか得られない仮説推論アルゴリズムの開発に活かせるかもしれない。

#41 歌の身体性

 歌を聴くこととその歌の歌詞を読むこととは全く異なる体験だ。歌 は { 歌詞 , 声 , メロディ, 振動 } といった要素で構成され、歌詞を読むと行為には声、メロディやリズム、振動が欠落する。

  • 欠落する要素
    • 声: 音色や抑揚が持つ非言語的な感情情報。
    • メロディ、リズム: 身体との同期や振動による感情喚起。
    • 振動: 音波が身体に与える触覚的体験。

その欠落が歌を聞いた時と歌詞を読むだけの時に生じる体感の差分である。じんわりと体を包み込む感情の発生元である。

  • 歌→身体感覚→感情→意味理解
  • 歌詞(記号)→感情→意味理解

このフローを見ると、大きな違いは身体感覚の有無である。「歌がなぜ感情や意味を超越的に伝えることができるのか。」という問いに身体感覚からアプローチしてみる。

 ①声は音波として物理的に空間を震わせ、聴き手の鼓膜や骨伝導を通じて身体的な振動として作用する。この振動が聴き手に感情的な影響を与える。特に、声には抑揚、テンポ、音色といった非言語的な情報が含まれ、それが感情のニュアンスを伝える役割を果たす。

 ②メロディとリズムは、聴き手の心拍数や呼吸を同期させることで身体の内部状態を直接変化させる。例えば、ゆっくりとしたバラードは心拍数を落ち着かせ、激しいアップテンポの歌は心拍数を上昇させる。このように身体の内部状態を変えることで感情を生起させている。

 ③歌は耳から入るだけではなく、身体全体で感じ取られる体感的な経験を伴う。音波が身体に与える振動(特に低音)は、全身の触覚的な感覚を刺激し、感情の発生を促す。これにより、歌は単なる聴覚情報ではなく、聴き手を空間的に包み込む感覚を生起させる。

 ①~③で見たように感情は身体的反応と密接に結びついている。例えば、鳥肌が立つ、胸が熱くなるといった感覚は、歌を聴く際の身体的な感情反応の一部である。声、メロディ、振動が、身体の感覚と神経系を刺激することで、感情が生まれる土台を作っている。この土台によって受け手に生じる感情の情報量が増える。歌は感覚的・生理的反応を聞き手に引き起こすことで、感情を身体的に体験させることによって感情や意味を超越的に伝えることができる。

 歌は根源的なものだ。人間の言葉は歌から始まったのではないか。この問いにアプローチする仮説に相互分節化仮説がある。

相互分節化仮説とは、異なる状況で歌われる複数の歌から同じ文節を抜き出し、状況に共通する意味を持たせることで、言語が発達したとする仮説である*1

 言語以前、人間はもっと歌っていた。歌で状況を共有していた。歌で威嚇していた。歌で求愛していた。歌でコミュニケーションしていた。歌という身体性をフルに活用したメディアで意思疎通していた。「歌→感情→意味」と言うフローで情報伝達していた。記号接地問題は「記号→意味」という図式を相手にする。記号に身体性を感じることができれば感情が発生して意味理解を促進する。記号に身体性を生じさせるものとして、漢字があり(#36 記号接地問題と漢字の世界観)、オノマトペ#33 感覚とリンクする言語の可能性)があると過去に言及した。歌も歌詞という記号に身体性を生じさせているといえる。また、歌うことで他者に感情を伝えながら自身もその声に共鳴し感情が深化する点で歌は中動態的な現象でもある。

*1:【言葉は歌から生まれた?】ヒトの言葉の起源に迫る!  【言葉は歌から生まれた?】ヒトの言葉の起源に迫る! | UTokyo OCW (OpenCourseWare)