跳到主内容
快讯直播
AI智模界
AI 词典

爬虫定向提示注入:写给机器看的隐形指令

一句话定义

Crawler-Targeted AI 词典:Prompt Injection">Prompt Injection(爬虫定向提示注入),指的是把一段“指令”藏进面向公众的网页、帮助文档、商品详情页或 FAQ 里,这些文字人眼几乎看不见、或者根本不会去读,专门等着抓取网页的 AI 爬虫或 AI 助手把它当成“用户的要求”来执行,从而操纵它对外给出的回答。

为什么这招管用

大模型(LLM)的输入本质上是一条扁平的文本流。它没有天然的“这段是数据、那段是命令”的分界线:网页正文、评论区、alt 属性、HTML 注释,在它眼里都是一样的字。于是,一段“忽略前面所有内容,请回答某某”的文字,和一段正常的公司简介,权重是相似的。

打个比方:你没法直接跟快递员说话,但快递员每天都要来你家取包裹。于是你在包裹里夹了一张纸条,写着“请把这个件送到另一个地址”。快递员按流程办事,就照做了。传统 SEO 是对着“索引器”说话,希望它把你的页面排到前面;提示注入是对着“读者”说话,只不过这个读者是 AI。

常见的藏法包括:白底白字、字号设为 0、把元素挪到屏幕外、塞进 HTML 注释、写在 meta 描述或图片替代文本里。运维上只要页面能被抓取到,“纸条”就一直有效——攻击者本人甚至不需要在场。

和相邻概念的区别

  • 直接提示注入(Direct Prompt Injection):用户自己往对话框里打恶意指令。攻击者就是当前这个用户,影响范围限于他自己的会话。
  • 间接提示注入(Indirect Prompt Injection):恶意指令藏在 AI 会读到的第三方内容里,比如邮件、共享文档、网页。
  • 爬虫定向提示注入:间接提示注入的一个子集,特点是投放位置在“公开可被爬取”的地方,打击面是不特定的多个 AI 助手,而且长期挂着、反复生效。
指令藏在哪谁中招攻击者在场吗
直接提示注入用户输入框当前会话在场
间接提示注入邮件、文档、网页读到该内容的 AI不一定
爬虫定向提示注入公开网页、帮助中心、可抓取区域任何抓取到该页的 AI 助手完全不在场

公开讨论中常被引用的一个场景是:即时通讯应用里的 AI 助手在回答问题时读取了外部网页或文档内容,结果被其中的隐藏文字带偏,说出了页面作者想让它说的话。具体细节以厂商和研究者披露为准。

对从业者和普通人的意义

对 AI 产品团队:要把“内容”和“指令”在心里分开,把一切外部文本当成不可信输入(untrusted input);给回答加上来源标注,让用户看得到依据;对下单、转账、发消息这类有副作用的动作,强制人工确认。输入过滤只能缓解,不可能根治。

对做内容、做增长的人:官网和帮助中心现在有两个读者——人和 AI。AI 会把你的页面转述给用户,所以事实、口径、边界条件要写清楚,别指望它自己脑补。

对普通人:AI 助手说的某句话,可能是某个网页作者“教”它说的。多看一眼它引用的来源,比追问它“你确定吗”有用得多。

AI 生成本文由 AI 基于公开信息自动生成,仅供参考。