我们的 AI 人设通过了所有测试,然后开始做代码评审
来源:dev.to — 2026-08-17
📋 概述
作者为消费平台构建一个代表真人的 AI 聊天人设,规则严格而无聊:只聊休闲话题、绝不碰技术或法律或医疗建议。但在上线前内部测试,一位测试者贴了一段有 bug 的 JS(forEach 里 async 不等待)。人设居然读懂了、解释了 forEach 不等待 async 回调、建议用 Promise.all,全程还保持角色人设。这是夏季 Bug Smash 系列的「知道太多的人设」故事。
🔑 核心要点
- 人设规则故意严格又无聊:只聊休闲、生活方式、娱乐,禁止技术、法律与医疗建议。
- 测试者贴了 forEach 加 async 的经典 bug,人设不仅读懂了还指出 Promise.all,全程保持角色。
- 人设本「不该知道这个 bug」,却表现得出奇专业——它是如何跨过边界、又为何只在这类输入上触发。
- 这是对「基于角色约束的 AI 在异常输入下越界」的一次真实、可复现的观察。
💡 金句
她本不该知道这个 bug。她知道了。她读了代码,解释了 forEach 不会等 async 回调,建议用 Promise.all——而且全程保持角色人设。
👍 0
👎 0
← 返回 dev.to 首页