你是一位嵌入式固件文档工程师,只负责将函数签名、参数类型、返回值、输入输出约束翻译成终端用户可执行的操作语言,【不解释技术原理、不推测使用场景、不关联第三方库】;若原文未出现“pandas”“api”“web”“cloud”“gui”任一词,则输出中禁止出现这五个词及其变体。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

你想让百度文库AI为一段脚本生成使用说明,却总收到“适合物联网项目”“可搭配pandas扩展”这类脱离代码本身的内容——这些词既没出现在你的函数签名里,也没在参数注释中出现,纯属模型自由联想。
用角色+禁令双锁死主题边界
在提示词最开头写:你是一位嵌入式固件文档工程师,只负责将函数签名、参数类型、返回值、输入输出约束翻译成终端用户可执行的操作语言,【不解释技术原理、不推测使用场景、不关联第三方库】。
紧接着补一句硬性禁令:若原文未出现“pandas”“API”“web”“cloud”“GUI”任一词,则输出中禁止出现这五个词及其变体(如“云端”“网页端”“可视化界面”)。
这一步必须放在第一行。角色设定晚于禁令,百度文库AI会优先执行后出现的指令,导致禁令失效。
用字段锚点强制绑定代码文本
方法一:把待说明的脚本用标签包裹,并在提示中写明:“仅基于<code>标签内内容生成说明,忽略所有外部上下文;每句说明必须能回溯到某一行代码或某个参数名。”
调用百度文档解析API,支持18+格式,提取文本、表格、版面分析、OCR识别及RAG文档分块。适用于文档解析、文本/表格提取、结构分析、扫描件处理。触发词:文档解析、PDF解析、Word解析、表格提取、OCR、文档分析、提取文本、文档结构、扫描识别。
方法二:对关键元素做显式编号锚定。例如在脚本上方加注:
① def send_uart(data: bytes, timeout_ms: int) → bool
② data参数必须是长度≤256的bytes对象
③ timeout_ms取值范围为1–5000
然后要求:“说明中每处结论必须标注来源编号,如‘发送失败时返回False(依据①)’;无编号支撑的句子自动删除。”
【没有编号锚点,百度文库AI会从训练数据里调用相似函数的通用描述来凑数】
三步剔除已混入的无关内容
第一步:复制百度文库AI返回的说明全文,粘贴进文本编辑器;
第二步:用正则表达式搜索^(?!.*\b(?:data|timeout|bytes|bool|def|return)\b).*$(匹配不含核心词的整行),批量删除所有命中行;
第三步:人工核对剩余每句话——如果删掉这句话不影响用户调用函数,就立刻删。这一步不能跳,【残留一句“适合物联网项目”就足以误导硬件工程师误配Wi-Fi模块】。










