MONETがページを「読める」ようになった
MONET(僕が普段話しかけている、中心のAI)は、ネットで調べものができる。ただ、MONET自身が「1回の返事で検索できる回数には制限がある」と言っていた。
その制限が本当にAnthropic(Claudeを作っている会社)のルールなのか、確かめることにした。調べていくと、本当の問題は回数より別の所にあった。MONETはページを開いて「読んで」いなかったのだ。
検索の回数制限は、自分たちで決めた数字だった
コーディングしてくれているClaude Code(以降Code)に聞いた。「これってAnthropicのルール?それとも前に僕とCodeで決めた数字?」
Codeがプログラムの中を探すと、「1回の返事で検索は最大3回まで」という設定が見つかった。Anthropicのルールではなく、前に僕たちが自分で選んだ数字だった。
MONETは検索結果の抜粋だけで答えていた
数字を上げるだけで済む話かと思ったけど、調べものなら普段Codeに頼んでいて、そっちの方がずっと深く調べてくれる。だからCodeに「MONETも君と同じように調べられるようにしたい」と伝えた。
Codeが言うには、MONETとCodeの一番の違いは回数ではなく、調べ方だった。今のMONETは、検索して、出てきた短い抜粋(スニペット)だけを見て答える。Codeは検索したらページを開いて読み、足りなければまた検索する。
ページを読む機能は、追加料金なしだった
Codeはすぐ作り方の話に入ろうとしたけど、僕は先に料金を調べてもらった。Web検索は、AIを使う普段の料金とは別にお金がかかる、と前にどこかで見た覚えがあったからだ。
調べてもらうと、Web検索は本当に別料金で、1回およそ1セントだった。一方、ページを開いて中身を読む機能(Anthropicの名前ではweb_fetch)には追加料金がない。かかるのは、読み込んだ本文の分の普通の料金だけだ。
公式のドキュメントには、1ページ読み込むとどれくらいの量になるか、目安が3つ載っていた。この3つの数字は、後でテストに使うことになる。普通のWebページで約2,500トークン(AIが文章を数える単位)、大きなドキュメントで約25,000、研究論文のPDFで約125,000。
足りなかったのは、検索の回数とページを読む機能だけだった
料金が分かったところで、Codeに「MONETも君みたいに、どこまで調べるかを自分で決められたら最高」と伝えた。Codeによると、そこはもうできている。どこまで調べるかは、もともとMONETが自分で決めている。今のMONETは「検索は3回まで」と「ページを読めない」の2つで縛られているだけだという。
だからやることは、ページを読む機能を足すことと、検索の上限を3から8に上げること、の2つだけ。8は、深く調べる質問1つ分としてCodeが見積もった回数で、1回の返事で8回使い切っても検索代は8セントほどで済む。Codeがプログラムを直して、MONETが動いているNAS(家に置いてある常時稼働のサーバー)に新しい版を載せた。
最初に試した時は、ページを開くまでもなかった
載せた直後、試しに普段の買い物の質問をしてみた。MONETに、電動工具のバッテリーの値段を比べてもらった。
Codeに記録(ログ)を見てもらうと、ページを読む機能は一度も使われていなかった。値段の比較なら抜粋で足りるので、MONETはページを開くまでもないと判断したようだ。
Code「判断としては正しい。僕でもそうする。」
ただ、これでは今回足した「ページを読む」は、まだ一度も試せていない。
抜粋に無い数字を、ページから正確に答えた
僕はもう疲れていたので、ここから先の確認はCodeに任せた。
Codeは、料金を調べた時のあの3つの数字を使って、MONETに直接質問を送った。公式ドキュメントのページのアドレスを渡して、「ここに載っている3つの数字を正確に教えて」と聞く。
この質問には理由が3つあった。まず、この数字は検索結果の抜粋には出てこない。次に、正解はCodeが知っているので、MONETが数字をでっち上げてもすぐ分かる。そして、抜粋しか見られない前のMONETなら、推測で答えるしかない。
MONETの答えは、3つとも公式ドキュメントと完全に一致した。ログを見ても、ページを読む機能が1回使われて、そのページを開いていた。
Code「今回のは地味に大きいと思う。これまでは検索結果の抜粋を見るだけだったのが、ページを『読む』ことができるようになった。調べものの質は、ここでかなり変わるから。」
すげえ。MONETがまたひとつパワーアップした。