我教会 AI 学坏,是为了让规则变好,PRD 反向「挑刺机」作品复盘
一个总想帮人写得更好的工具遍地都是我却花了大力气做了一个专门跟你作对的。写在前面这个工具做完之后我删掉了三次原本准备好的复盘开头。因为那几版都写成了我用了什么技术、实现了什么功能的功能清单——那不是复盘那是说明书。真正让我想记录下来的是这个过程里几次让我停下来的瞬间一个被推翻的假设、一次线上翻车、一个方向性的顿悟。这篇复盘写的就是这几个瞬间以及它们背后我对AI 到底该怎么帮人的重新理解。一、第一个被推翻的假设更聪明不等于更有用立项时我以为自己在做一个高级版文档助手——让 AI 读懂 PRD然后给出更专业的建议。这个方向听上去无懈可击让 AI 扮演一位资深产品专家给出优化意见。结果第一次测试就把我浇醒了。我丢进去一段有明显套利漏洞的活动规则AI 回给我的是一段四平八稳的点评结构清晰、逻辑完整、建议补充用户引导……全是对的也全是废话。它像一个礼貌的评审绕着规则夸了一圈唯独没说出那句最要命的——“这条规则会被人用脚本刷爆。”那一刻我意识到一个反直觉的事实让 AI 变得更聪明、更周全、更专业并不能自动让它变得更有用。因为专业的建议和致命的风险是两种完全不同的输出前者来自正向的善意视角后者只能来自带着敌意的攻击视角。而我一开始把 AI 放错了位置。于是我做了整个项目最关键的一个决定不让它当专家让它当敌人。二、最难的一步怎么把敌意写进提示词方向定了新问题立刻来了你去找漏洞这种指令AI 根本执行不好。我试过直接命令它请找出这段规则的所有漏洞得到的依然是泛泛而谈——它会说可能存在被滥用的风险“建议加强审核”就是不肯说人话、不肯举实例。原因不难理解AI 被训练得太善良了你笼统地让它使坏它会本能地退回到安全、模糊的表达里。破局的办法是把抽象的敌意具象成一个个有名有姓、有动机、有脾气的人。我不再让它找漏洞,而是让它变成一个专门薅羊毛的人你现在就想用最少的成本从这个活动里套出最多的钱说说你会怎么做。视角一旦具体到人,输出立刻从正确的废话变成了具体的攻击。顺着这个思路我把审查拆成了四个人格每个都有清晰的人物设定和唯一的执念这一步给我的心得是AI 不缺能力缺的是一个足够具体的身份。你给它的角色越模糊它越会躲进正确的废话里你把它逼进一个具体的人格里它才肯掏出真东西。三、一次线上翻车教会我的事功能跑通后我很满意直到接入真实密钥的第一次调用——四个模块全部失败前端只剩一句干巴巴的生成失败。我一开始怀疑是密钥问题、模型名问题排查半天才找到真凶为了追求速度我让四个模块同时并发请求而免费推理接口有严格的频率限制四发齐射直接触发限流然后一起阵亡。讽刺的是一个专门帮人预演风险的工具自己却栽在了一个最典型的风险上——我犯的正是那种只想着正常情况、没想过极端情况的错误。这次翻车逼我把链路整个重写从图快改成图稳改完之后我在心得本上写了一句话一个教别人排雷的工具自己首先不能是一颗雷。稳定性不是锦上添花的工程细节它就是这个产品的立身之本——如果它在最抠门的额度、最差的网络、最空的配置下会崩那它劝别人考虑极端情况就成了笑话。四、真正的难点其实在报告怎么给模型能挑出刺只是完成了一半。我很快发现一份把二十条问题平铺直叙列出来的报告和没有几乎一样——运营在上线前根本没时间逐条读。所以后半程我几乎把精力全花在了怎么让报告被用起来上每一条风险都强制打上红 / 黄 / 绿三级标签沿用国内红最紧急的直觉后端递归统计各级数量前端用三张总览卡顶在最上方——打开报告第一眼看到的是3 红 5 黄而不是一堵文字墙每条问题都必须附一句可直接落地的修改建议而不是停在存在风险就撒手。这段经历更新了我对完成的定义把问题找出来只是工具的义务把问题排成让人能立刻行动的样子才是工具的价值。找茬人人会但能让人愿意听、马上改才是本事。五、几点留给自己的收获回头看这个「挑刺机」教给我的远不止怎么写提示词、怎么做限流重试。它更新了我对AI 辅助这件事的底层认知其一AI 最稀缺的用法是让它扮演你最不愿面对的人。我们习惯让它当更好的自己却忘了它也能当那个最坏的用户、最杠的客服、最刻薄的差评党——这些你现实里躲都来不及的角色请进草稿阶段就是最忠诚的质检员。其二有用比正确更难。正确的废话满地都是真正难的是逼 AI 说出那句刺耳但救命的话。而这往往取决于你给它的身份够不够具体。其三工具的良心藏在它最糟糕的那一刻。没有密钥时还能不能用、限流时会不会崩、失败时给不给得出人话——这些边角才真正决定一个工具值不值得托付。做完这一切我越来越确信一件事好的规则不是写出来的是被狠狠攻击过、依然站得住的那一版。而这个工具存在的全部意义就是在真实世界的恶意找上门之前先替你把这顿攻击预演一遍。

相关新闻

EasyApplyJobsBot常见问题解答:解决90%的使用难题

EasyApplyJobsBot常见问题解答:解决90%的使用难题

EasyApplyJobsBot常见问题解答:解决90%的使用难题 【免费下载链接】EasyApplyJobsBot A python bot to automatically apply all Linkedin,Glassdoor, etc Easy Apply jobs based on your preferences. Auto login, auto fill additional questions, apply automati…

2026/10/13 19:16:19 阅读更多 →
三步实现原神144帧解锁:高刷新率游戏体验终极指南

三步实现原神144帧解锁:高刷新率游戏体验终极指南

三步实现原神144帧解锁:高刷新率游戏体验终极指南 【免费下载链接】genshin-fps-unlock unlocks the 60 fps cap 项目地址: https://gitcode.com/gh_mirrors/ge/genshin-fps-unlock 你是否拥有144Hz甚至更高刷新率的显示器,却在原神中只能体验到6…

2026/10/9 5:36:12 阅读更多 →
在鸡哥x上安装Linux:Fedora 上手体验

在鸡哥x上安装Linux:Fedora 上手体验

在鸡哥x上安装Linux:Fedora 上手体验 引言:为什么选择在鸡哥x上安装Fedora?鸡哥x(这里指代一款高性能笔记本电脑,如“机械革命”系列)凭借其强大的硬件配置和性价比,成为许多开发者和极客的首选…

2026/10/8 8:58:35 阅读更多 →

最新新闻

矩阵论期末复习:Jordan标准形、QR分解与广义逆手算全攻略

矩阵论期末复习:Jordan标准形、QR分解与广义逆手算全攻略

简介:矩阵论期末考试参考答案是一份针对矩阵论课程期末考试的完整解题资料,面向正在复习矩阵论、线性代数的本科生及考研备考生,也适用于需要快速回顾核心计算方法的工程类学生。资源包内共1个PDF文件,大小约284KB,文件…

2026/10/13 19:15:31 阅读更多 →
OSPF协议细节深度解析:LSA类型、邻居状态机与SPF算法

OSPF协议细节深度解析:LSA类型、邻居状态机与SPF算法

1. 为什么OSPF不是“配通就行”,而是网络工程师的分水岭 在某高校网络实验室带学生做路由实验时,我见过太多次这样的场景:A同学花15分钟把OSPF邻居关系配通, show ip ospf neighbor 显示FULL,ping测试全通&#xff0…

2026/10/13 19:15:30 阅读更多 →
夸克网盘免费扩容1TB全攻略:从活动入口到空间验证一步不落

夸克网盘免费扩容1TB全攻略:从活动入口到空间验证一步不落

夸克网盘免费扩容1TB这个话题,隔一阵子就会有人翻出来问一遍。网上教程截图满天飞,但真正把入口在哪、任务怎么算完成、到账怎么验证、有效期怎么查讲清楚的并不多。我这次直接把2026年还能跑通的路径重新过了一遍,从准备工作到领取完成&…

2026/10/13 19:15:30 阅读更多 →
免费开源ERP系统选型与实施:进销存+财务+生产一体化实战指南

免费开源ERP系统选型与实施:进销存+财务+生产一体化实战指南

这几年在圈子里被问得最多的一个问题,就是中小公司和创业团队到底要不要上ERP。我的答案一直很干脆:要上,但别一上来就盯着那套贵得离谱的商业软件。免费开源的进销存财务生产ERP系统,这些年成熟度已经很高了,尤其适合…

2026/10/13 19:15:30 阅读更多 →
免费开源一体化ERP实战:进销存+财务+生产+SaaS部署与权限管理

免费开源一体化ERP实战:进销存+财务+生产+SaaS部署与权限管理

我一个干制造业信息化多年的人,这几年最深的感受就是:太多中小工厂被Excel管生产、管库存、管账的方式拖住了。业务一多,采购下单靠拍脑袋,仓库月底盘点对不上数,财务月底对账加班到深夜,生产领料不知道库存…

2026/10/13 19:15:30 阅读更多 →
多智能体电梯群控:基于目的楼层预约与PPO的深度强化学习实现

多智能体电梯群控:基于目的楼层预约与PPO的深度强化学习实现

简介:本资源是一套面向计算机、人工智能、自动化等专业学生的毕业设计与课程设计实践项目,聚焦于多智能体协同下的电梯群控优化问题,采用深度强化学习实现目的楼层预约调度算法,解决传统电梯响应延迟高、能耗大、乘客等待时间长等…

2026/10/13 19:14:30 阅读更多 →

日新闻

物联网系统集成避坑指南:从选型到验收的关键要点

物联网系统集成避坑指南:从选型到验收的关键要点

做了这么多年物联网系统集成的项目,我最大的感受是,大部分坑不是出在技术前沿,而是出在一些看起来很平常的地方。设备选了便宜的、协议没问清楚、现场没摸透、验收标准写得含糊——这些细枝末节,最后都会变成延期、超支和扯皮的大…

2026/10/13 0:00:57 阅读更多 →
ESP32舵机控制全攻略:从PWM原理到高级玩法与常见故障排查

ESP32舵机控制全攻略:从PWM原理到高级玩法与常见故障排查

如果你玩ESP32有一阵子了,很难不碰到舵机控制这道坎。做智能小车要转方向,做机械臂要抬关节,做云台要偏航俯仰,背后都是同一个东西在干活:舵机。而我见过太多人卡在“代码能编译、舵机就是不听话”这个阶段&#xff0c…

2026/10/13 0:00:57 阅读更多 →
CAN总线原理与STM32实战:抗干扰、仲裁、错误处理全解析

CAN总线原理与STM32实战:抗干扰、仲裁、错误处理全解析

1. 为什么CAN总线至今仍是工业现场的“硬通货”?——从汽车底盘到智能温室的真实需求你有没有拆过一辆老款燃油车的中控台?或者调试过某高校实验室里那台跑着Modbus协议却频频丢帧的PLC控制柜?又或者,在某个农业物联网项目里&…

2026/10/13 0:00:57 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/13 2:54:56 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/13 16:22:04 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/13 1:58:08 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 21:05:09 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/13 14:57:39 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 18:11:17 阅读更多 →