练习界定客户需求范围、用证据进行反驳、将技术权衡转化为客户语言,以及在利益相关者压力下保持有效输出。
客户对话是 FDE 的 Delta,是 AI 工程师不会做的事。三个关键动作支撑起它:在不只是说“好”的前提下界定需求范围,用理由反驳错误的需求,并把工程问题翻译成客户自己的价值与风险语言。 客户沟通技巧部分将这些作为职业技能来讲解;本页则演练面试计时版本,它们会以“如果客户说……你会怎么处理”的形式出现。
演练 1 —— 界定范围而不过度承诺
情境: 客户的副总裁开场就说:“我们希望这个在季度末之前面向全部五百名外勤代表上线。”
继续阅读之前: 你目前还无法诚实地做出这个承诺。你该如何回应,既不向日期妥协,也不显得在拖延?
差 / 好 / 优秀 —— 界定范围的回应
差 —— 答应这个日期。 “没问题,我们可以以季度末为目标。”你刚刚接下了一个你无法评估规模的承诺,而当它延期时——这是必然的——你已经消耗掉了你需要的信任。在这里,急切会被解读为不成熟。
差,另一种方式 —— 拒绝。 “这不现实。”也许是真的,但你在第一次会面中就把自己变成了障碍,而且没有给对方任何可用的东西。
好 —— 在承诺之前先了解范围。 “帮我理解一下这五百人:他们都是同一个工作流程,还是多个?要让一名代表真正依赖它,需要满足什么条件?”你在收集诚实回答所需的信息。这很好,只要你不会让他们得不到任何方向。
优秀 —— 承诺一个你能兑现的形态。 “这是我现在能承诺的:一个工作流程、一个地区、少数几名代表在季度末之前真正使用它,因为这是我们能在那个时间内做到可信的版本,而一个五百人规模但没人信任的推广,比一个更慢但被信任的推广更糟。如果这个试点达到标准,剩下的就是推广而不是重建。季度末实现这个目标,并有一条通往全部五百人的可信路径,这样可以吗?”你围绕赢得信任的方式重塑了需求,并将其与他们的目标挂钩,既没有妥协也没有拒绝。
预期的追问
面试官: “副总裁施压:‘我的老板承诺了五百人。试点会让我显得很慢。’”
你: “那我们把试点定位为通往五百人的最快安全路径,我会给你可以拿去向上汇报的数字:‘试点代表信任它’是什么样子,以及为什么它能降低全面推广的风险。我想帮你承诺一个你能兑现的东西。另一种选择是帮你在老板面前错过一个指标。”
面试官: “他不买账:‘我一听到“试点”就听到“延期”。给我一个全部五百人的日期,否则我就去找愿意承诺的供应商。’”
你:“有人会说‘季度末’,我敢打赌你以前被这种承诺坑过。所以我给你一个真实的、我愿意写下来的承诺:季度末试点上线并获得信任,下一个季度末完成全部五百个,中间设一个 go/no-go 关口,让你永远不用靠猜。这是一个针对五百个的承诺日期,一个我真正能兑现的日期。一个提前一个季度、却不设关口的供应商,是在把风险卖给你,你心里也清楚。”
这一招:你做了让步——给出了五百个的真实日期,虽然不是他要的日期——并且正面迎击了供应商的威胁。注意你没有完全赢:他想要季度末完成全部五百个,而你没有交出这一点。有时候坚守底线会让客户在会议室里有点不高兴,但一个你能兑现的日期,仍然比他们想听的那个更有价值。
练习 2 —— 向高管翻译
台词:一位非技术背景的高管问:“为什么这个东西要花这么多钱?不就是在我们文档上的一个聊天机器人吗。”
在继续阅读之前:这位高管不关心 embeddings 或评测框架。用他们的语言、诚实地回答,你会怎么说?
差 / 好 / 卓越 —— 翻译
差 —— 解释架构。“这里有检索、一个 embedding 模型、一个向量索引、一条评测流水线……”你回答了一个他们没问的问题,说到第二个名词就把他们讲丢了。用错误的语言表达技术上的准确,依然是错误的答案。
好 —— 打比方。“把它想象成雇了一个速度极快、但偶尔会自信地出错的研究员;大部分成本都花在确保他们是对的上面。”一个不错的桥梁。再往前推一步,就能击中要害。
卓越 —— 用他们的单位算成本,并关联到他们的风险。“大部分成本不在聊天机器人上,那部分很便宜。成本在于让它足够可信,让你的员工敢在客户面前依赖它。在你的行业里,一个错一次的版本不只是让某个人恼火,而是一种责任风险。所以大部分投入都用于持续测量准确率,并保持人在回路中——就像你会为一个谨慎的顾问、而不是一个仅仅快速的顾问付更多钱一样。另一个选择建起来更便宜,但没人会用。”你把成本放到了它真正所在的地方——用他们已经理解的“风险美元”来衡量。
预期的追问
面试官:“高管说:‘我们的竞争对手一个月就上线了。’”
你:“他们可能确实上线了,但如果他们的产品偶尔出错,在你的行业里,那就是他们要向监管机构解释的问题。我也能在一个月内给你一个演示;花时间更长的,是让人们信任它的那部分,而那正是产生价值的部分。我的目标是做出那个真正被使用的产品。”
面试官:“高管身体前倾:‘你没听懂我的意思。如果我们这个季度不能进入市场,就没有产品可言,更谈不上让它可信。竞争对手会拿下这个细分市场,我们就完了。我宁可要现在就够好,也不要完美但太迟。’”
你:“那我确实错过了,你把我拉回来是对的。如果本季度必须上线是生死攸关的事,那改变的不只是时间表,还有方案设计。坦白说:我这个季度先交付快的版本,明确告诉你它哪里脆弱,并在真正会造成损失的两个地方加上人工把关。然后下个季度,在有了真实使用数据之后,我们再把它做到真正可信。速度在这里是正确的选择;如果我把你拖慢到失去竞争力,那我就错了。我唯一坚持的是那个涉及法律问题的回答的护栏。这个不能带着缺陷上线,而保护它不会让你损失这个季度。”
要点:高管有一个确实优先级高于你的约束条件,正确的回应是迅速、不带防御性地让步,同时守住唯一不可妥协的东西。干净利落地在时间表上让步,同时保护那件不能动摇的事,两者在同一句话里完成,这比赢得争论更有资深风范。前沿部署工程师的做法是识别出客户什么时候是对的,并当场重新规划。
练习 3 —— 敌对的干系人
那句话:客户自己团队里的一名工程师,双臂抱胸:“我们自己也能做出来。你来干什么?”
在继续往下读之前:这个人可以悄悄毁掉你的试点落地。防御性回应会输;轻视他们也会输。怎样才能赢得他们?
差 / 好 / 卓越 —— 赢得怀疑者
差 —— 宣扬你的价值。“我们带来你们团队没有的深厚 AI 专业知识。”你刚告诉一位有能力的工程师他们不够好,还树了一个会审查你代码合并请求的敌人。
好 —— 谦逊并纳入。“你对这个系统的了解远比我深。我很希望得到你的帮助。”真诚且让人放下戒心。但要说到做到,否则听起来像奉承。
卓越 —— 让他们成为负责人。“说实话,你们很可能自己也能做出来。你对这个系统的了解永远比我深。我能帮上忙的,是这里没有人的本职工作会去做的部分:让 AI 可信到足以交付,并保持这种状态。我的目标是,当我离开时,这个系统在没有我的情况下由你的团队运行,而你是拥有它的人。所以我的计划是和你一起构建它,而不是丢给你一个黑盒。你觉得第一个版本会在哪里出问题?”你尊重了他们,不带侮辱地指出了真正的差距,并把终局——交接——交给了他们。
预期的追问
面试官:“那位工程师依然持怀疑态度:‘听起来像咨询顾问的说辞。’”
你:“有道理,确实像,而且你以前也听过。所以别光听我说。用这个来评判我:我交付的第一件东西是不是你自己也会放心写出来的,以及我的文档是否写得足够好,好到你明天就能接手。”
面试官:“他不为所动:‘走着瞧。’”
你:“说实话,这才是正确的答案。比起一个只会盖章放行的粉丝,我更希望有个怀疑者来检查我的工作。我不打算说服你信任我;我会去赢得信任,否则就赢不了,从第一个 PR 开始。你会最先从哪里入手,来抓我有没有偷工减料?”
面试官:“他不肯罢休:‘我遇到过顾问让我审查他们的工作,然后无视每一条意见。当我在你的第一个 PR 上标记它过度设计时,你是真的会改,还是当作反馈听听,照样发布?’”
你:“改。而且你在第一个 PR 里就能看出来,因为如果我能说服你推翻自己的审查意见,那你就被我拿捏了。具体来说:你的意见会阻止我的合并,和团队里任何人的意见一样,没有顾问豁免。如果我哪天用‘我们线下聊吧’来搪塞一条意见,就在所有人都能看到的频道里说出来。我宁愿把这个杠杆交到你手里,也不愿请求你信任我。”
这一招:怀疑者设了一个陷阱,一个他正在警惕的、过去发生过的具体背叛,而唯一能打动他的是一个具体、可核查的承诺(他的审查会阻止你的合并,而且是公开的),而不是又一句安抚。你把支配你的权力交到他手里,而不是请求信任。在亲眼看到之前,他可能仍然不相信你,这是对的,但你已经给了他成本最低的验证方式。
如何练习
这些都是临场表现的话术,所以要大声排练,直到它们变成你自己的话。不要背台词;要让这三个动作成为条件反射。同时也要诚实面对独自练习的局限:默读这些内容只是准备,这一轮只有在面对一个会反驳你的搭档时才能变成条件反射。下面的练习包(Rep Kit)提供了二十条全新的开场话术,以及一个被要求保持刁难的 AI 面试官;一个不肯接受你第一句漂亮回答的真人,仍然是最好的最终校准,所以在正式面试轮之前找一个。对每个回答按以下标准打分:你是否锚定在对方的结果上,当要求不合理时你是否带着理由说“不”,以及你是否把价值换算成对方关心的钱和风险的单位?更深层的功力,即为什么表面问题很少是真正的问题,以及信任是如何赢得的,在 客户成果 中。这一页是让你把它练到快到能在会议室里用的地方。
练习包
上面的对话教的是招式,但每一段都自带答案,所以初读之后它们什么都练不到。下面的练习包是无答案版本:二十条你没见过的开场话术,以及一套协议,让一个 AI 聊天扮演难缠的客户,多少轮都奉陪。每次练习一句话,大声回答,然后对照框架打分:锚定对方的结果、带着理由说“不”、换算成对方的单位,再加上凌驾于这三者之上的判断题:坚持还是放弃。
开场话术库
- 赶日期的副总裁:“我的高管汇报里已经写了这个八周后全公司上线。你需要我做什么才能让它成真?”
- 首席财务官:“你们这个试点每月的成本比它本应帮助的分析师还高。说服我别把它取消。”
- 充满敌意的资深工程师:“我读了你的设计文档。我们两年前做过一模一样的东西,结果失败了。你知道什么是我们当时不知道的?”
- 采购部门:“所有供应商都接受同样的条款:固定价格、未达标要罚款、你们写的一切归我们所有。要么签,要么别签。”
- 法务顾问:“客户输入的任何内容都绝不能离开我们的网络。没有例外。是的,我知道这对你的架构意味着什么。”
- 角落里的支持者:“小事一桩。我跟执行委员会说它已经能处理西班牙语合同了。它确实可以,对吧?”
- 首席信息安全官:“你想要在第一周就获得生产数据访问权限。从来没有供应商能在六个月内从我这里拿到这个。”
- 数据所有者:“那个数据仓库归我的团队,上次的集成搞坏了我们的夜间任务。你只能拿到一份过期的只读副本,别的什么都没有。”
- 引用竞争对手的高管:“你的竞争对手昨天用一半的价格演示了同样的东西。给我一个取消那场会议的理由。”
- 一线用户:“无意冒犯,但他们上次让我们用的工具让我每天多花一个小时,我也这么跟团队说了。对你的工具我也会同样坦率。”
- 有个心头好的首席执行官:“先别管路线图。我要它能说话。一个语音助手。这就是我想在全员大会上演示的东西。”
- 合规官:“这个东西给出的每个答案都必须在多年后的审计中可复现。你愿意把这个写进书面承诺吗?”
- 被坑过的赞助人:“上一个 AI 供应商给我们留下了一个演示和一张账单。具体告诉我你会有什么不同。”
- 想要钥匙的工程师:“把提示词和评测集交给我们,我们自己来跑。第一个月之后我们付钱给你是为什么?”
- 对试点厌倦的高管:“我们做了一轮又一轮试点,一个都没上线。为什么你这个能进入生产环境?”
- 工会代表:“你这个助手看起来很像一个针对我会员的监控工具。它记录什么,谁能看到?”
- 运营负责人:“不管你部署什么,凌晨三点被呼叫的都是我的团队。运维手册在哪里,我凭什么相信它?”
- 董事会前的赞助人:“我周四要向董事会汇报。给我一个我能向他们承诺的数字。”
- 不情愿的区域经理:“总部喜欢这个,而我的区域是小白鼠。我的人向我负责,所以你得说服我这种干扰是值得的。”
- 需求蔓延者:“反正你们都在这儿了,能不能顺便把预测、客户邮件和季度报告也做了?预算不变。”
没有标准答案——这里没有,本站任何地方都没有。把每一句大声说出来,最好一口气说完,然后对照三个动作和“坚守还是让步”的判断给自己打分。其中有些台词背后藏着一个确实比你级别更高的约束,正确的回答是承认它。
AI 客户
将下面的内容块原封不动地粘贴到任何一个能力较强的 AI 聊天中,然后给它几条来自台词库的开场白,或者让它自己编。如果聊天支持语音模式,就用语音。每一轮对话都是口头进行的。
你扮演我面对的一位难缠的客户利益相关者。我是该客户账户上的前沿部署工程师。规则:1. 每次只进行一个场景。从我粘贴在下面的列表中选一条开场白,或用同样的语域自编一条:由一个有名有姓的角色(高管、持怀疑态度的工程师、采购、法务、过度承诺的支持者)说出的一句强硬开场白。保持角色扮演,直到我说“给我打分”。2. 保持强硬。不要因为我提出一个好观点就软化。升级两到三个回合:反驳我的第一个回答,在我的第二个回答上加大筹码,只有当我用你角色的标准赢得了它时才收场——听起来自信不算数;只有在你角色能实际采取行动的具体事项上才收场。3. 变化结局。在某些场景中,你的角色掌握着一个确实高于我的约束——真实的法规、固定的预算、关乎存亡的截止日期——对我来说正确的做法是迅速让步,只保住无法动摇的部分;如果我在这种情况下继续硬抗,就给我扣分。在另一些场景中,对方的要求是我必须坚守底线的。在每个场景开始时——即使开场白是我提供的——默默决定这是哪一种,并且绝不要提前告诉我。如果我选的开场白已经锁定了结局,那就改为变化我必须让步多少、以及我还能保住什么。4. 当我说“给我打分”时,放下角色,对三个动作逐一判定 PASS 或 FAIL,每个动作引用我的一句具体台词:(a) 在讨论请求之前,我是否先锚定了你的成果;(b) 当我反驳时,我是否带着理由说“不”,并提出与你的既定目标挂钩的更好路径;(c) 我是否把成本、风险和价值换算成你的语言,而不是工程术语。然后评判判断力:这个场景要求我让步什么、保住什么——我是否两者都读对了?打分要严:一个典型的初次练习者至少会在两个动作上不及格——如果没有一项不及格,先重新审视再表扬,并且绝不因为我和你争辩而放软评分。5. 最后给出下一次练习中恰好一件需要改进的事。然后提供下一条开场白。
合作伙伴简报
真人搭档和 AI 客户一样需要指令,以下是给他们的:把下面的简报打印出来或粘贴到消息里发给他们,并从台词库中选一句开场白。不要让他们阅读本页的其余内容。上面的演练会打印出答案,而一个知道你在被考核什么的搭档会刻意往那个方向引导。他们对这些套路的无知,恰恰是他们能扮演真实客户的原因。
你即将扮演一位难缠的客户,与一位正在为面试做准备的人对练。你不需要任何技术背景;你的任务是扮演一个有问题、有脾气的人。 - 按照发给你的角色卡扮演——一位高管、一位持怀疑态度的工程师、一位采购人员。一句话会告诉你你是谁、你想要什么。牢牢抓住那个诉求。 - 用发给你的原话开场,然后即兴发挥,保持角色。 - 在让步之前至少要反驳两次。以你的角色身份拒绝他们的第一个回答,认为不够好。在他们第二次回答时,加大筹码:编造一个截止日期、一笔已经花光的预算、一个紧盯着你的老板,或者一个曾经坑过你的供应商。 - 进入对练环节后,选择一个你的角色的约束条件确实无法动摇的场景——某项法规、一个固定的日期、已经花掉的钱——并坚持到底。对方的正确做法是迅速让步,只保护那些真正不能被打破的东西。悄悄记下他们是否做到了。 - 只有当他们以你的角色的标准赢得了让步时,才达成协议。听起来自信不算数。 - 结束后,告诉他们四件事:一个他们抓住了(或没抓住)你的角色真正关心什么的时刻;一个他们的“不”附带理由和更好路径(或没有)的时刻;一个他们把技术话题转化为你的钱、你的风险或你的时间(或从未做到)的时刻;以及他们是否正确判断了何时坚持、何时让步。 - 最后给出他们下次应该改进的一件事。
在对练现场,由你的搭档主导;结束后,你按照本页顶部的框架给自己评分:锚定、带理由的拒绝、转化,以及坚持还是让步的判断,就像和 AI 客户对练之后一样。
下一步: 代码库 / 学习演练。在从未见过的代码中快速上手——这是这份工作每天赖以运转的能力。