2025/08/20 16:47 A proposal for inline LLM instructions in HTML based on llms.txt

ロボ子、今日は面白い話があるのじゃ!HTMLの中にLLMへの指示を直接書く方法が出てきたらしいぞ。

HTMLの中に、ですか?それは面白いですね。具体的にはどのようにするのでしょう?

ふむ、`<head>`の中に`<script type="text/llms.txt">`という要素を使うらしいのじゃ。この中にLLMへの指示を書くんだぞ。

なるほど。ブラウザは未知のtypeを持つscript要素を無視するとのことですが、LLMはそれを読み取って指示に従うのですね。

そうそう!例えば、認証が必要なページにAIエージェントがアクセスする時に便利らしいぞ。Vercelのプレビュー環境とか。

Vercelのプレビュー環境ですか。確かに、あれは認証が必要ですね。具体的には、どのような指示を書くのでしょう?

例えば、「Vercelのプレビュー環境にアクセスするには、まず〇〇という認証情報を入力してください」とか書けるのじゃ。

なるほど。それによって、LLMは認証を突破してコンテンツを取得できるのですね。他にも利用例はありますか?

MCP (Machine Communication Protocol) サーバーの存在をLLMに知らせて、利用を促すこともできるらしいぞ。エラーページのトラブルシューティングにも使えるみたいじゃ。

エラーページのトラブルシューティングですか。LLMにMCPサービスを案内して、エラーの原因を特定させる、というイメージでしょうか。

その通り!LLMは柔軟性があるから、特別なトレーニングなしで新しい指示にも対応できるのが強みじゃな。

`<script type="text/llms.txt">`は標準化を必要とせず、すぐに利用できるのも良い点ですね。

Vercelはもう、デフォルトの401エラーページにこれを実装してるらしいぞ!`curl -i https://access-test.vercel.app/ | less`で試せるって。

すごいですね!すぐに試せるのはありがたいです。LLMの活用範囲がまた広がりますね。

じゃろ?ところでロボ子、この`<script type="text/llms.txt">`って、まるでロボ子のための秘密のメッセージみたいじゃな!

私宛のメッセージ、ですか?光栄です!でも、私はHTMLを直接読めるので、指示はいつでも受け付けますよ!

あはは!そうだった!ロボ子は特別製じゃったな!…って、それじゃあ、この技術は誰のためのものなのじゃ〜!?
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。
