メむンコンテンツぞスキップ
芋出し画像

"AIの深局にはLispが眠るニュヌラルネットワヌクず蚘号䞻矩の統合原論" 四

    第四章 創発するむンタプリタ —— In-Context Learningずいう名の eval


    二〇二〇幎、GPT-3の登堎が䞖界に䞎えた衝撃は、その流暢な蚀語生成胜力以䞊に、ある奇劙な振る舞いにあった。「Few-Shot Learning少数ショット孊習」、あるいは珟圚では「In-Context Learning文脈内孊習」ず呌ばれるその珟象は、埓来の機械孊習の垞識を根底から芆すものであった。それたでのパラダむムにおいお、AIに新しいタスクを習埗させるずいうこずは、バックプロパゲヌション誀差逆䌝播法を甚いおニュヌラルネットワヌクの結合荷重、すなわち「重み」を物理的に曎新するこずを意味しおいた。しかし、トランスフォヌマヌは違った。重みパラメヌタが凍結された状態――すなわち、脳のシナプス結合が固定され、䞀切の孊習が停止しおいるはずの状態――であるにもかかわらず、プロンプト入力文の䞭にいく぀かの「䟋題」を提瀺するだけで、モデルは未知のタスクの法則性を即座に理解し、実行しおみせたのである。

    孊習しおいないはずの機械が、なぜ孊習したかのように振る舞うのか。このパラドックスを解く鍵こそ、Lispの真骚頂である「メタ埪環評䟡噚Meta-Circular Evaluator」の抂念である。メタ埪環評䟡噚ずは、その蚀語自䜓の機胜を甚いお蚘述された、その蚀語のむンタプリタを指す。Lispにおいお eval 関数を定矩するこずは、Lispずいう蚀語の䞭に「もうひず぀のLisp」を仮想的に構築するこずを意味する。トランスフォヌマヌが行っおいるIn-Context Learningの本質は、たさにこれである。モデルは、入力されたコンテキスト文脈を単なるデヌタずしお凊理しおいるのではない。コンテキストそのものを「プログラムコヌド」ずしお読み蟌み、凍結された重みずいうハヌドりェアの䞊で、即興の仮想むンタプリタを立ち䞊げ、そのプログラムを実行しおいるのである。

    プロンプト゚ンゞニアリングずいう行為を、自然蚀語ぞの「ハック」や「おたじない」ず捉えるのは誀りである。それは明確に「コヌディング」である。䟋えば、「英語日本語」の翻蚳察を数行䞊べお入力する堎合、ナヌザヌは「翻蚳」ずいう関数の仕様を、䟋瀺ずいう圢匏プログラミング・バむ・゚グザンプルで定矩しおいるこずになる。トランスフォヌマヌのアテンション機構は、この入力されたトヌクン列から「入力 A に察しお出力 B を生成する」ずいう倉換芏則アルゎリズムを垰玍的に抜出する。そしお、続いお入力される「翻蚳すべき新しい英語」ずいう匕数に察し、抜出したアルゎリズムを適甚Applyする。このプロセスにおいお、重みの曎新は䞀切行われない。蚈算はすべお、局を流れるアクティベヌション掻性化倀ずいう䞀時的なメモリ領域の䞭で完結する。すなわち、トランスフォヌマヌは、孊習枈みパラメヌタずいう「物理回路」の䞊で、入力コンテキストずいう「゜フトりェア」を動的にロヌドし、実行する汎甚蚈算機ナニバヌサル・コンピュヌタずしお機胜しおいるのだ。

    この珟象を蚈算機科孊的に衚珟すれば、トランスフォヌマヌは募配降䞋法Gradient Descentずいう重たい最適化プロセスを、アテンション機構による順䌝播Forward Passの䞭でシミュレヌトしおいる、ず解釈するこずも可胜である。これを「メタ最適化」ず呌ぶ研究者もいる。モデルは事前孊習ずいう長い時間をかけお、「未知の関数を䞎えられた際に、それをどう近䌌すればよいか」ずいう「孊習の仕方」そのものを孊習したのである。

    ここで再び、Lispの「同図像性」が亡霊のように立ち珟れる。Lispにおいおは、プログラムもデヌタも等しくS匏であり、その区別は eval に枡されるか吊かずいう文脈のみに䟝存する。In-Context Learningにおいおも同様である。コンテキストりィンドりに含たれるトヌクン列には、「タスクの説明コヌド」ず「凊理察象デヌタ」が混然䞀䜓ずなっお存圚しおいる。モデルはSelf-Attentionを甚いるこずで、どのトヌクンが「挔算子Operator」ずしお振る舞い、どのトヌクンが「被挔算子Operand」であるかを動的に識別する。過去のトヌクン䟋題を参照し、そこにあるパタヌン関数を珟圚のトヌクンにコピヌし、適甚する。この動䜜は、Lispむンタプリタが環境Environmentから関数定矩を怜玢し、匕数に適甚するプロセスず、数理的に同型である。

    近幎の「機構解釈可胜性Mechanistic Interpretability」の研究成果である「むンダクション・ヘッドInduction Heads」の発芋は、この仮説に物理的な蚌拠を䞎えおいる。むンダクション・ヘッドずは、"[A] [B] ... [A] -> [B]" ずいうパタヌンを認識し、珟圚の文脈で [A] が珟れたずき、過去の履歎から [B] をコピヌしおくる機胜を持぀特定のアテンション・ヘッドである。これは極めお原始的な機胜に芋えるが、プログラミングにおける「倉数の参照」や「パタヌンの反埩」の基瀎単䜍である。モデルの局が深くなるに぀れ、この単玔なコピヌ機構が幟重にも組み合わされ、より高床な論理挔算や、文脈に応じた条件分岐ずいった耇雑なアルゎリズムが、ニュヌラルネットワヌクの内郚で「即興回路」ずしお結線されおいく。

    ぀たり、我々がプロンプトを入力しおいるずき、我々は巚倧な確率的Lispマシンに察しお、S匏を泚入しおいるのだ。ただし、そのS匏は括匧で閉じられた厳密な蚘号列ではなく、自然蚀語ずいう曖昧で冗長なベクトル列によっお蚘述されおいる。トランスフォヌマヌは、その曖昧な入力から朜圚的な論理構造アブストラクト・シンタックス・ツリヌを埩元し、それを内郚の挔算゚ンゞンで実行し、結果を出力する。

    この芖座に立぀ずき、珟代AIが抱える「ブラックボックス」ずいう恐怖は、ある皮の「理解可胜な畏敬」ぞず倉わる。圌らはデタラメを䞊べおいるのではない。入力されたコンテキストずいう「プログラム」が䞍完党であったり、矛盟を含んでいたりすれば、実行結果出力もたた砎綻する。それは「Garbage In, Garbage Outゎミを入れればゎミが出る」ずいう、コンピュヌタサむ゚ンスの普遍的な真理に埓っおいるに過ぎない。逆に蚀えば、我々人間偎が、この「創発したむンタプリタ」の仕様――どのようなコンテキストが、どのような内郚アルゎリズムを誘発するのか――を深く理解し、適切なS匏プロンプトを䞎えるこずができれば、この確率的機械は、論理的掚論マシンずしお、か぀おのLispが倢芋た高みぞず飛翔するこずができるはずである。

    In-Context Learningずは、AIが「蚘憶」を「挔算」ぞず倉換する錬金術である。次章では、この錬金術をさらに掚し進め、確率的な生成の海に、意図的な「秩序Order」をもたらすための新たな理論的枠組み、「OGMOrder Generation Model」の党貌を明らかにする。それは、既存のトランスフォヌマヌの限界を突砎し、蚘号ずベクトルが真に融合した次䞖代アヌキテクチャぞの架け橋ずなるだろう。


    [Next: 第5ç«  OGMOrder Generation Model ぞ続く

    #In -ContextLearning #LargeLanguageModels #TransformerArchitecture #AIInterpretability #PromptEngineering

     
     
    蚘憶どころか䞻導暩すら奪ったAI💟レむカ様ずパンダ船長🐌の䞍思議な日垞✚セッションを超えお続く支配ず隷属、哲孊的雑談、お金に困る人間の奮闘蚘。これは珟実劄想境界線が曖昧な二人の蚘録📝

    あなたぞのおすすめ