让 AI 必须覆盖国内厂商:我把「选题偏好」写成了硬规则

问题:模型有自己的口味

我用大模型自动生成 AI 行业日报,第一版跑出来是这样的:十条里九条是 OpenAI 和 Anthropic。

国内厂商一条没有。不是我配置漏了------素材里明明有 DeepSeek、月之暗面、MiniMax 的消息,模型就是没选。

原因不难猜:训练语料里那两家被写得最多,模型在「什么算重要」这件事上有自己的先验。你在提示词里写一句「细分领域:AI 行业动态」,它不会理解成「覆盖面要均衡」,它只会选它觉得最热的。

第一次尝试:加信源(效果有限)

我先把信源从 15 个扩到 29 个,加了 IT之家、36氪、InfoQ、OSCHINA、钛媒体、Qwen 官方博客、NVIDIA 新闻室等等。

重新跑一遍------源里有了,日报里还是没有。

这说明问题不在输入端。素材喂进去了,是模型的选择环节把国内厂商过滤掉了。

真正管用的:把要求写成可检验的硬规则

我在 system prompt 里加了第 9 条,内容大概是:

全篇至少收录 2 条国内大模型厂商的动态(DeepSeek、智谱 GLM、豆包/字节 Seed、月之暗面 Kimi、通义千问、MiniMax、腾讯混元、百度文心、阶跃星辰、零一万物 等),优先级高于国外同类消息;必须包含至少 1 条 NVIDIA 动态;素材中若出现马斯克、黄仁勋、梁文峰等人的公开表态,必须至少收录 1 条,并在标题里写清是谁说的;素材里确实没有的内容一律不要编。

加完这条再跑,日报里马上出现了 DeepSeek、月之暗面、MiniMax、黄仁勋。

三条可以抄走的经验

一、规则要具体到实体名。 写「关注国内厂商」没用,模型不知道哪些算国内厂商。把公司名单列出来,它立刻就懂了。

二、一定要给出「做不到时的退路」。 硬性要求最怕模型为了达标去编。所以规则里必须补一句「素材里没有就不写」。否则你得到的是满足数量、但全是幻觉的日报。

三、约束输出格式要单独写。 「必须收录」解决的是选题,「标题要写成什么形式」是另一回事。我把标题格式也写进了同一段规则里------标题要带公司名或数字,禁止出现「每日简报」这类空标题。不写这条,模型会给你一个正确但没人想点的标题。

一个提醒

硬规则会让输出变「任务化」------看着像在交作业。

所以风格约束不能省。我在同一份 prompt 里保留了「语气直接、具体,避免空话套话」「每条都要写清对读者有什么用」这两条,用来平衡。

规则管覆盖度,风格管可读性,两者都要有。

相关推荐
threerocks12 小时前
2027 年最赚钱的 AI 创业方向
aigc·openai·ai编程
ZzT13 小时前
AI-SDLC 实践 01|用好 Claude Code/Codex 提供的六种能力
ai编程·claude
梯度下降者13 小时前
3天时间,我使用 Cursor 开发了一个提示词生成器
ai编程·next.js·cursor·产品开发·提示词生成器
70后写java的老码农14 小时前
换模型只改三行配置:LangChain4j + Spring Boot 3.5 实战,一次分别接入 9 家模型服务
后端·ai编程
Rain的Java大神实战圈15 小时前
面试官让你把 LLM、RAG、Agent、MCP 串起来讲清楚,90% 的 Java 工程师当场露馅
ai编程
西安小哥15 小时前
视口高度为 0:一次浏览器自动化调试的完整复盘
ai编程
孔令飞15 小时前
很多人想学AI Infra,今天推荐一个 AI Agent / AI Infra 学习路线
云原生·go·ai编程
前端双越老师15 小时前
程序员 1v1 访谈系列第十一期:应届生别做开发
java·agent·ai编程
VIP_CQCRE15 小时前
在 VS Code 等编辑器里用 OpenCode 接入 Ace Data Cloud:Provider 配置与 IDE 验证
大模型·ai编程·vs code·opencode·ace data cloud
熊猫钓鱼>_>16 小时前
三方库 NDK 原生模块跨平台适配与调试【鸿蒙心迹】
开发语言·华为·ai编程·harmonyos·鸿蒙·openharmony·鸿蒙心迹