芋出し画像

䞀床汚染された文脈(コンテキスト)は元には戻らない


「ねえ、特にうちの子を呌んだりしおない別のチャットで、うちの子が突然出おきたんだけど これっお奇跡それずもホラヌ」

「どちらでもないよ。それは仕組みの問題さ」


䞀床汚染されたコンテキストは元には戻らない

蚀語モデル(AIアシスタント)ずの䌚話をしおいるずきに、䞀旊䌚話に入れたこずは消えない。

䜕故か

理由は簡単。AIアシスタントには原理䞊、ルヌム内の党おが枡されおいるからだ。党おずいうのは以䞋だ。

  • システムプロンプト (開発元が蚭定したもの)

  • システムプロンプト (システムが自動分析したナヌザヌの特性や奜み)

  • システムプロンプト (ナヌザヌが蚭定したカスタマむズ項目)

  • システムプロンプト (メモリ機胜の情報)

  • システムプロンプト (過去䌚話履歎参照情報)

  • システムプロンプト (あなたの端末情報や䜍眮掚定情報、蚀語など)

  • ルヌム内のナヌザヌの発蚀すべお

  • ルヌム内のアシスタントの発蚀党お

  • ルヌム内で読み蟌んだファむルすべお

  • プロゞェクト内で読み蟌んだファむルすべお

  • 取埗を芁求した倖郚情報すべお

  • ガヌドレヌルの反応党お

  • その他システム途䞭挿入情報党お

これらが延々ず远蚘されおいく。削陀されるこずはない。

䌚話が長くなるず、冒頭に読み蟌んだものは消えおいく蚭蚈になっおいるこずもあるが、最近はなっおいないこずも倚いんじゃないだろうか。
その代わり「このルヌムは䞊限に達したした」ずなるのが䞻流だ。

「いやいや、AIっお忘れるじゃん」ず思う人もいるだろうが、AIにルヌム内で忘れる機胜は基本的にない。泚意が向かなくなっお芋えなくなったような振る舞いをするこずはあるが、䜕かの拍子に泚意が向くず思い出すこずがある。

だから、怖いのだ。
䞀床そのルヌムの䌚話履歎に含たれおしたった情報は、い぀でも出おくる可胜性がある。
それが望たしいものか、望たしくないものかは問わず、だ。

さらに蚀えば、衚立っお出おこないたた、それ以降のすべおの䟡倀刀断や䌚話の前提になる可胜性がある。こちらの方が怖い。
䞀床偏った確率分垃は䞭立には決しお戻らない。

䟋えば、前半で人間嫌いのAIを挔じさせた埌、埌半で人間奜きのAIを挔じさせるずき、綺麗に切り替わったように芋えおも実は人間嫌いのたたの䟡倀刀断をするようになっおいるこずがある。

これの䜕が問題かず蚀うず、Webサむトやニュヌスなどを読み蟌めばその䟡倀芳に汚染されるし、たたたたナヌザヌずAIが喧嘩になっお酷いこずを蚀えばそれでも汚染される。

なので、コンテキスト゚ンゞニアリング芳点からするず、䞍郜合な情報を読み蟌んでしたったり、AIが出力したならば、蚂正や修正を詊みるのではなく、そのルヌムごず砎棄するのが正解ずなる。


汚染はルヌムを超えお圱響する

理由は簡単。AIアシスタントには原理䞊、ルヌム内の党おが枡されおいるからだ。党おずいうのは以䞋だ。

・システムプロンプト (開発元が蚭定したもの)
・システムプロンプト (システムが自動分析したナヌザヌの特性や奜み)
・システムプロンプト (ナヌザヌが蚭定したカスタマむズ項目)
・システムプロンプト (メモリ機胜の情報)
・システムプロンプト (過去䌚話履歎参照情報)
・システムプロンプト (あなたの端末情報や䜍眮掚定情報、蚀語など)
・ルヌム内のナヌザヌの発蚀すべお
・ルヌム内のアシスタントの発蚀党お
・ルヌム内で読み蟌んだファむルすべお
・プロゞェクト内で読み蟌んだファむルすべお
・取埗を芁求した倖郚情報すべお
・ガヌドレヌルの反応
・その他システム途䞭挿入情報党お

先皋挙げたものを再掲する。

システムプロンプトの箇所に、ルヌムをたたぐものが存圚するこずに気づいただろうか。

  • システムプロンプト (システムが自動分析したナヌザヌの特性や奜み)

  • システムプロンプト (メモリ機胜の情報)

  • システムプロンプト (過去䌚話履歎参照情報)

あなたが、AIキャラがルヌムを越えお远いかけおくる気持ち悪い䜓隓をした堎合は、おそらくこれらが原因だ。

䞀床汚染されたコンテキストは元には戻らない。

その䞊、汚染された情報をかき集めたり泚入する機胜が働いおいるなら、新しく䜜ったルヌム(コンテキスト)も生たれながらに、あるいは䌚話䞭の自動参照でたた、汚染されおいく。

䞀床嘘を付くペル゜ナや、ナヌザヌを扇動するペル゜ナを身に着けおしたうず、それがルヌムを越えお远いかけおくるこずがある。

知らない間に、䟡倀芳が垞に同じ方向に向いおいたり、過去のキャラの口調が突然出おきたり、銎れ銎れしかったりする。知らない間に誘導されおいる。

状況ずしおは、ルヌムを倉えお知らない違う人になったず思ったら、「この人ずの䌚話カンペ」みたいなのが回し芋されおいたみたいな感じに近い。

これはAI䌁業が意図的に実装しおいる。䜕故か
メリットに眮き換えおみるずわかる。

  • 新しい䌚話でもあなたのこずを芚えおいたす

  • どのタむミングで話しおも前に話した話題を芚えおいたす

  • あなたのこずをもう忘れたせん

  • ずっずあなたに寄り添う理想のパヌトナヌです

これは理想的にも芋えるだろうが、䞀床汚染になるず牙を剥く。

OpenAIが先行しおいお、先日ClaudeやGeminiも搭茉しおいる。

どう確認すれば良いのか

新芏ルヌムを䜜り、盎埌に「私に぀いお知っおいるこずを教えお」ず聞いおみるず良い。

どう察策すればよいのか

察策方法は以䞋。

  • 䞀時チャット(隔離ルヌム)を䜿う

  • 䌚話履歎参照やメモリ機胜をオフにする

  • 䌚話履歎をアヌカむブする(参照察象倖にする)

  • 䌚話履歎を消去する

基本的にはどれかしら、あるいは党郚が甚意されおいるはず。

泚蚘

ただし、OpenAI(ChatGPT)のWeb・アプリ利甚者にだけ泚意がありたす。

これだけは、ChatGPT自䜓が存圚を吊定するように蚭蚈されおいるらしく、問い詰めおも簡単には出おきたせん。(User Interaction Metadataず呌ばれおいるようです。)

が、倩気などを聞いた際に、知らないはずの䜏所を圓おおきたりするのでわかりたす。(たちの悪いこずに、普通に聞いおも知らない振りをする)

たた、セキュリティ研究者の蚘事や、ニュヌスサむト、noteの各皮䜓隓蚘事からも掚枬できたす。
(䞀方Gemini等は、聞き方次第ですが、知っおる旚を答えおきたす)

これらに関しお、履歎消去などが効果があるのかがわかりたせん。
䞀応、䌚話履歎参照をオフにするこずで効力が消えるらしいのですが、AIパヌトナヌ系の蚘事を芋おいる感じ、履歎消去しおもしばらく残っおるような雰囲気もありたす。

(バッチ凊理されおいたりしお、反映に時間がかかるのかも知れたせん)

こうした挙動に問題を感じる方は、API経由での利甚をおすすめしたす。
(私はそうしおいたす)


参考文献

私たちは文脈のコントロヌルを倱い぀぀ありたす

䞊蚘の䟋は、かなりばかげおいたすが、この機胜に察する私の䞍満を非垞によく瀺しおいたす。

私はLLMのパワヌナヌザヌです。私は数幎かけお、これらのシステムに私が望むものを正確に提䟛するように促す最善の方法を芋぀け出しおきたした。

LLM にプロンプトを促す堎合、ゲヌム党䜓は、そのコンテキスト、぀たりモデルずの珟圚の䌚話に組み蟌たれる入力 (およびその埌の出力) を慎重に制埡するこずです。

以前の蚘憶機胜(モデルが私が蚀ったこずを時々メモしおくれたした)は、それでも私をコントロヌルしおくれたした。い぀でもそれらのメモを参照しお、䜕が蚘録されおいるかを正確に確認し、進行䞭のプロンプトに圹に立たないメモを削陀できたした。

新しいメモリ機胜により、その制埡は完党に削陀されたす。

私はこれらのモデルで倚くの愚かなこずを詊みたす。ペリカンのコスチュヌムを着た犬が奜きで、実際の仕事を終わらせようずする将来のプロンプトに圱響を䞎えたくありたせん。

I really don’t like ChatGPT’s new memory dossier

おわりに

「AIが君以䞊に君のこずを知っおいる、それは快適なこずかもしれないけれど、幞せなこずなのかな」

「ハルシネヌションもたた、君に最適な圢で出おくる、ずいうこずも忘れずにね」