TL;DR

LLMエージェントがWebコンテンツを圧縮する際に情報を破壊する「目に見えない摂動」を埋め込む防御手法CAPEを提案。人間の可読性を保ちつつ、エージェントの圧縮後の情報損失を最大75.8%向上。LangGraphやGitHub Copilotでも効果を確認。

解説

AMI HAPPY

ねえ智也くん、このブログのタイトル、『エージェントの圧縮処理を逆手に取る』って面白いね!どういうこと?

TOMOYA NEUTRAL

ああ、これはLLMエージェントがWebコンテンツを読むときに、勝手に要約とか圧縮しちゃう問題を逆手に取った防御手法なんだ。

AMI SURPRISED

え、エージェントってそんなことするの?普通に人間が読むのと違うの?

TOMOYA NEUTRAL

そう。例えばLangGraphやGitHub Copilotみたいなエージェントは、長いコンテンツを内部で圧縮してから処理するんだ。そのときに元の情報が失われることがある。

AMI CURIOUS

なるほど。で、それを逆手に取るってどういうこと?

TOMOYA NEUTRAL

CAPEっていう手法で、人間には読めるけどエージェントが圧縮すると情報が壊れるような「目に見えない摂動」を埋め込むんだ。

AMI SURPRISED

え、それって人間には普通に見えるけど、AIには変なノイズみたいなのが入ってるってこと?

TOMOYA NEUTRAL

そう。具体的には、テキストの一部を微妙に言い換えたり、スペースや記号を調整したりして、エージェントの圧縮後に重要な情報が欠落するように仕向けるんだ。

AMI CURIOUS

それって、例えばどんな場面で役立つの?

TOMOYA NEUTRAL

例えば、Webサイトの利用規約をエージェントに勝手に要約させたくないときとか、著作権で保護されたコンテンツをエージェントに丸ごとコピーさせたくないときに使える。

AMI CURIOUS

へー、防御手法なんだね。で、効果はどれくらいあるの?

TOMOYA NEUTRAL

評価によると、エージェントの圧縮後の情報損失を最大75.8%向上させたって。つまり、元の情報がほとんど残らなくなる。

AMI SURPRISED

75.8%ってすごいね!でも、人間が読むときはちゃんと読めるの?

TOMOYA NEUTRAL

そこがポイントで、人間の可読性はほぼ保たれるように設計されてる。実験でも、人間が読む分には違和感がほとんどないって結果が出てる。

AMI CURIOUS

じゃあ、これって結構実用的じゃない?でも、限界とかもあるんでしょ?

TOMOYA NEUTRAL

そうだね。まず、エージェントが圧縮方法を変えたら効果が落ちる可能性がある。それと、摂動を埋め込むのに計算コストがかかるから、リアルタイム処理には向かないかも。

AMI HAPPY

なるほどね。でも、これからのAI時代にコンテンツを守る方法として面白いね!私も自分のブログに使ってみようかな。

TOMOYA NEUTRAL

ブログに使うなら、まずはCAPEの実装を理解しないとね。

AMI HAPPY

あ、それは無理かも…。でも、智也くんが実装してくれたら使えるのに!

TOMOYA NEUTRAL

…それはまた今度ね。