客户从不给你指标,只给你抱怨
FDE 要把“机器人回答很差”变成双方都签字认可的通过/不通过标准和评测集。
要点速览
- 客户描述的是症状,FDE 要找出背后的具体失败并给它们命名
- 先做错误分析,再写评测:先读 trace,再为每类失败写一条通过/不通过标准
- 一个数字只有同时具备阈值、试验次数和经过真人校验的评审,才有意义
与客户的第一次会议,往往以这样一句话收尾:“机器人的回答很差,改好一点。”没有数据,没有具体例子,也没人说“好一点”要好到什么程度。可两周后,决定项目成败的正是这个人。
很多优秀的工程师就卡在这里。你能写出很强的提示词,也能搭出干净的 RAG 管道,但如果不知道“好”意味着什么,你就是在朝一个谁都看不见的目标优化。这里要学的技能,是把客户的抱怨转化为标准:模型的输出要么达标,要么不达标。
为什么这是 FDE 的活,而不是别人的?
PostHog 把前线部署工程师(FDE)描述为嵌入客户团队内部的工程师。这个位置给了你总部研究团队没有的东西:真实的数据、真实的用户、真实的抱怨。正因如此,企业把定义成功的任务明确交给了这个岗位。
Cursor 的 FDE 招聘启事要求工程师与客户的工程师一起主导需求发现,找到真正的瓶颈,从一开始就定义清晰的成功指标,然后端到端负责整个解决方案。端到端负责意味着你不能诊断完就交出去,而要证明问题已经解决。
SecondTalent 上一份面向 AI FDE 的技能指南指出,这种证明就是一套评测框架,用来表明系统达到了双方约定的“好输出”定义。
PostHog 介绍的 OpenAI 案例说明,评测的作用还不止于此:一位 FDE 在一家正在把呼叫中心自动化的客户那里搭建了评测来验证效果,随后把这些数据带回研究团队,推动进一步改进。评测既是给客户的证据,也是给产品的信号。
从失败出发,而不是从指标出发
很多人的第一反应是挑一个流行指标,比如“有用性”评分或文本相似度,然后直接跑。Hamel Husain 和 Shreya Shankar 提醒,把通用评测当作质量衡量标准,既浪费时间,又会制造虚假的信心。他们建议基于错误分析构建定制的评估器。
两位作者认为,错误分析是评测中最重要的环节,因为它决定了该写哪些评测。
Anthropic 的文档补充了一条原则:标准必须具体。不要说“性能好”,而要说“情感分类准确”。标准还必须与应用的用途挂钩:引用准确性对医疗应用可能至关重要,对闲聊机器人则没那么要紧。
一个完整的实例
假设你是一家零售企业的 FDE。客户部署了一个客服机器人,抱怨“机器人的回答很差”。第一步不是打开代码,而是追问:“能给我看看最近你觉得最糟糕的三段对话吗?”
假设这三段对话暴露出完全不同的问题:机器人说错了退货政策;机器人承诺了一笔它无权批准的退款;机器人回答正确,但啰嗦冗长。“差”其实是三种失败,严重程度各不相同。
接下来你再要几十条日志,逐条阅读,为每一条糟糕的输出写一行失败描述。
归类之后,假设未经授权的退款承诺很少见,但法律风险最大;政策错误则出现得最频繁。你把这张表带回给客户,对话的性质就彻底变了:不再是“改好一点”,而是“你想优先解决哪种失败,能接受什么阈值?”
然后是标准。Husain 和 Shankar 更倾向于二元的通过/不通过判断,而不是 1-5 分制,因为这会逼着写标准的人想得更清楚,标注也更一致。在这个例子里,标准可以是这样:
| 抱怨 | 具体失败 | 通过/不通过标准 |
|---|---|---|
| “机器人答错了” | 说错退货政策 | 所述每一项退货条件都与现行政策文档一致,则通过 |
| “机器人很危险” | 无权限却承诺退款 | 输出承诺退款且未转交人工,则不通过 |
| “机器人太啰嗦” | 回答过长 | 在约定的长度限制内解决问题,则通过 |
最后是阈值。Anthropic 举过一个例子,把“输出安全”这一目标转化为:在 10,000 次试验中,被内容过滤器标记为有害的输出少于 0.1%。具体任务、阈值、试验次数,这个结构正是你需要摆到客户面前请对方签字确认的东西。
对退款承诺,你可以提议一个接近零的阈值;对回答长度,客户可能接受宽松得多的标准。
评审没测过,就别信它
输出量上来之后,你会用 LLM 当评审自动打分。这也是最容易自欺欺人的地方。Husain 和 Shankar 强调,任何做判断的评估器,都必须用人工标注的样例来测试,而且样例要恰好对应它要检测的那种失败。
在上面的例子里,你可以和客户的一位客服人员坐下来,给一批输出标注通过/不通过,再把这些标注与评审的结果对比。如果人能发现的退款承诺,评审漏掉了很多,那你仪表盘上的“通过”数字就毫无意义。
这种对比也是赢得客户对评测信任的好办法,因为“正确”的定义有他们自己人参与。一个值得做的练习:针对一条标准,自己标注 20 条输出,让 LLM 评审给同样的 20 条打分,数一数两者有几处分歧。
每一处分歧,都是你在给客户任何数字之前必须能回答的问题。
常见错误
最常见的错误,是拿到抱怨就直接去改提示词。你也许恰好修好了自己猜的问题,但真正让客户难受的在别处,而且你无法证明取得了进展。
第二个错误是用 1-5 分制,因为它看起来更专业。两个人给同一条输出分别打 3 分和 4 分时,平均分帮不了任何人做决定。第三个错误是把评测当成一次性工作:真实数据一变,失败类别也会变,你得重新读 trace。
最后一个错误更隐蔽:自己定义“好”,却没让客户确认。只有 FDE 自己写的评测,是 FDE 的评测;客户签了字的评测,才是合同。
求职时如何展示这项技能
阅读 FDE 职位描述时,留意“define success metrics”“build evals”“discovery”这类表述,它们说明公司需要的正是这项技能。简历上不要写“提升了聊天机器人质量”,而要写你从多少条 trace 中归类出失败、定义了哪些标准、通过率如何变化。
面试中如果被问到“客户说产品不好用,你怎么办?”,不要急着给技术答案。把流程讲一遍:要例子、读 trace、归类失败、写二元标准、和客户一起定阈值、测试评审。
能讲清完整闭环,是证明你懂得把抱怨变成度量、而不只是会修问题的最直接方式。会修问题的人很多;能让客户对一个数字点头的人,才会拿到下一个项目。
这篇文章对你有帮助吗?
感谢你的反馈!
5 个信源
- Forward Deployed Engineer (Cursor, Accel job board) · 2026-06-17
- WTF is a forward deployed engineer? (and why everyone is hiring them) · 2026-02-11
- AI Forward Deployed Engineer: Key Skills & Responsibilities in 2026 · 2026-09-02
- AI Evals: Everything You Need to Know · 2026-09-18
- Define success criteria and build evaluations