
最近两个词很容易让人对 AI 产生误解。
一个是 AI slop。一个是 vibe slop。
前者说的是低质量、低判断、批量生成的 AI 内容。后者说的是用 AI 写代码写得很快,但代码缺少结构、测试和维护责任,最后变成一堆看似能跑、实际很难接手的技术债。
这两个词听起来都很负面,但它们真正有价值的地方,不是用来嘲笑 AI,也不是用来否定所有 AI 创作和 AI 编程。
它们提醒的是一件更朴素的事:
AI 可以降低生成成本,但不会自动提高判断质量。
如果一个人原本就没有目标、没有标准、没有审查,只是把“动手做”换成“让 AI 做”,产出的东西很容易变多,也很容易变空。内容会变成信息噪音,代码会变成维护负担。
但反过来看,AI slop 和 vibe slop 也给了我们一条很清楚的正向路径:不要把 AI 当成替你负责的人,而要把它放进一个有标准、有边界、有复盘的工作流程里。
第一件事:先定义“什么不是 slop”
很多争论卡在一个地方:只要是 AI 生成的,就算不算 slop?
我觉得不算。
真正的问题不在“是不是 AI 参与”,而在“有没有人负责”。
一篇文章如果有明确的资料来源、清楚的观点、真实的读者场景、作者自己的取舍和修改,即使 AI 参与了资料整理和初稿生成,也不应该被简单归为 AI slop。
一个功能如果由 AI 辅助写出,但经过开发者理解、测试、重构、代码审查和上线验证,也不应该被叫作 vibe slop。
slop 的核心不是机器参与,而是责任缺席。
内容没有人判断真假,代码没有人理解风险,方案没有人愿意为后果负责,这才是问题。
所以,正向使用 AI 的第一步,不是急着寻找更强的模型,而是先回答一个问题:
这件东西最后由谁负责?
如果答案是“反正 AI 写的”,那大概率已经在往 slop 走。
如果答案是“AI 参与生产,但我负责判断、修改和交付”,事情才有可能进入正循环。
做内容时,AI 最适合做资料和初稿,不适合替你下判断
内容行业最容易被 AI slop 淹没,因为文章、图片、短视频脚本的生产成本下降太快了。
以前写一篇文章,至少要查资料、列结构、写初稿、改几遍。现在几分钟就能生成一篇看起来完整的稿子。
问题也在这里。它看起来完整,但不一定真的有判断。
很多 AI 味很重的文章,问题不是某几个词太机械,而是整篇文章没有作者站在里面。它会把概念解释得很平,把利弊列得很齐,把结尾收得很漂亮,但你读完以后,很难知道作者到底相信什么、反对什么、建议你马上做什么。
正向做法应该反过来。
先让 AI 做低风险的部分:
搜集资料线索 整理不同观点 把长资料压缩成卡片 生成问题清单 给出几个结构方向 帮你检查事实是否需要补来源
然后人来做高责任的部分:
哪个观点值得讲 哪个说法可能误导 哪个案例和读者有关 哪些材料不能用 哪句话需要删掉 最后要给读者一个什么行动建议
比如写 AI slop,不要只是让 AI 生成一篇“AI slop 的危害与应对”。这种题目很快就会变成泛泛而谈。
更好的做法是先定一个具体读者:内容创作者、企业新媒体、知识博主、产品经理,或者短视频团队。
如果目标读者是内容创作者,文章就应该回答这些问题:哪些 AI 输出会伤害账号信任?哪些环节可以用 AI 提效?发布前怎么检查事实、语气和信息密度?怎样让 AI 参与但不抹掉作者本人?
一旦读者场景变具体,AI 就不再是“帮我写一篇文章”的机器,而是一个资料助理、结构助理和质检助理。
这时内容质量的关键,仍然在人的判断上。
做代码时,AI 最适合加速小任务,不适合绕过工程纪律
vibe slop 的问题更隐蔽。
内容 slop 通常读几段就能感觉到空。代码 slop 却可能在一开始显得很成功:页面出来了,接口通了,按钮能点,演示也能跑。
真正的成本会在后面出现。
没有测试,改不动。
没有结构,接不住新需求。
依赖乱加,安全风险没人看。
错误处理靠运气,线上出了问题才发现日志也看不懂。
这不是 AI 写代码本身的问题,而是把“生成代码”误认为“完成工程”的问题。
正向使用 AI 编程,应该把 AI 放进小任务里,而不是让它一次性吞掉整个系统。
比较稳的方式是:
先让 AI 读代码,解释影响面。
再让它提出小范围改动。
然后要求它补测试、跑检查、列风险。
最后由人阅读 diff,确认设计和边界。
这里有一个很重要的原则:任务越模糊,AI 的权限越小;任务越清楚,AI 才能承担更多执行。
比如“帮我重构整个后台系统”太大,容易变成灾难。
但“把这个表单校验逻辑抽成一个函数,并补三个边界测试”,就很适合 AI。
“给我做一个完整 CRM”太大。
但“先生成客户列表页的静态结构,再根据现有组件风格补筛选和分页”,就更容易审查。
AI 编程真正能提效的地方,不是让人不看代码,而是让人把注意力放到更高价值的判断上:接口边界是否合理,状态是否清楚,错误路径是否处理,测试是否覆盖真实风险。
如果用了 AI 以后,开发者更愿意写测试、更愿意看 diff、更愿意整理文档,那是正向使用。
如果用了 AI 以后,开发者更不愿意理解系统,只想不断让它“再改一下”,那就是 vibe slop 的起点。
把 AI 当成流水线的一环,而不是最后一环
很多 AI 产出变成 slop,是因为人把 AI 放在了最后一环。
“帮我写完。”
“帮我生成。”
“帮我做出来。”
这种用法最省事,也最危险。因为 AI 一旦直接产出最终稿、最终代码、最终方案,人就很容易只做表面检查:看起来顺不顺,看起来能不能跑,看起来像不像那么回事。
更好的位置,是把 AI 放进中间环节。
内容工作可以拆成:
选题判断、资料收集、来源筛选、结构设计、初稿生成、事实检查、人工改写、标题测试、发布复盘。
AI 可以参与其中很多步,但不应该独占所有步。
代码工作可以拆成:
需求澄清、影响面分析、方案设计、局部实现、测试补充、代码审查、回归验证、上线观察。
AI 也可以参与很多步,但关键节点要有人做决定。
这种拆法看起来麻烦,其实更省时间。因为后期返工最贵。
一篇没有判断的文章,发布后只会消耗读者信任。一个没人理解的功能,上线后每次改动都会让团队变慢。
AI 的优势是快。人的责任是把快放在正确的位置。
正向使用 AI,要留下过程痕迹
还有一个容易被忽略的动作:留下过程痕迹。
内容团队可以保留资料卡片、引用来源、删改理由和最终判断。这样下次复盘时能知道,哪段是 AI 初稿,哪段是人工判断,哪个事实来自哪里,哪种表达伤害了信任。
研发团队可以保留任务说明、测试结果、关键 diff、风险清单和人工审查意见。这样以后出了问题,不会只剩下一句“当时是 AI 生成的”。
过程痕迹不是为了证明人比 AI 高明,而是为了让工作可追溯。
可追溯,才可改进。
不可追溯的 AI 使用,短期看很轻松,长期看会把团队拖进黑箱。每个人都知道东西是怎么来的,每个人又说不清为什么会变成这样。
这正是 slop 最麻烦的地方:它不是单个错误,而是一种失去上下文的生产方式。
一个简单的正向检查清单
如果想避免 AI slop 和 vibe slop,可以在每次交付前问几个问题。
内容交付前问:
这篇内容的读者是谁? 里面有没有一个明确判断? 关键事实有没有来源? 有没有一句话是我愿意负责的? 哪些段落删掉后,文章反而更清楚? 如果读者只记住一件事,应该是什么?
代码交付前问:
我是否理解 AI 改了什么? 这个改动影响哪些模块? 有没有测试覆盖正常路径和失败路径? 有没有新增依赖、安全风险或性能问题? 另一个人接手时,能不能看懂这里为什么这样写? 如果线上出错,日志和回滚路径是否清楚?
这些问题不复杂,但它们能把 AI 从“生成机器”拉回“协作工具”。
真正的分水岭就在这里。
不是会不会用 AI,而是会不会检查 AI。
不是生成得快不快,而是交付后能不能被信任、被维护、被复用。
别把反 slop 理解成反 AI
AI slop 和 vibe slop 这两个词,最好的用法不是制造焦虑,而是提醒我们重新设计工作方式。
AI 让很多事情第一次变得便宜:写稿便宜,做图便宜,生成代码便宜,搭 demo 便宜。
但便宜不等于可靠。
可靠来自另一套东西:清楚的目标、具体的场景、可验证的事实、可运行的测试、有人负责的判断,以及愿意复盘的过程。
所以,正向使用 AI 不是少用 AI,而是更认真地使用 AI。
让它帮你扩展材料,但不要替你判断真假。
让它帮你生成初稿,但不要替你承担观点。
让它帮你写代码,但不要绕过测试和审查。
让它加速流程,但不要抹掉责任。
AI 真正有价值的地方,不是把人从工作里拿掉,而是把人从重复劳动里释放出来,回到更需要判断的位置。
这才是面对 AI slop 和 vibe slop 时,最值得坚持的正向行为方式。
夜雨聆风