AI 写的谈判脚本大多像 LinkedIn 轮播图——“我非常高兴有这个机会,希望讨论一下”。Recruiter 听到第二个分句就走神。正确的用法是:让 AI 干结构活(单点 anchor、BATNA 框架、那 4 秒沉默),语气自己写,然后念出来反复练。
这事值得做。综合 2024–2025 年的谈判研究,在那些真的对初始 offer 还了价的候选人里,大约三分之二拿到了更多,平均比第一个数字高出约 18.8%。但仍有大约 55% 的候选人根本不还价。担心”还价会被撤 offer”基本是杞人忧天:你礼貌地还了一手之后,接近九成的招聘方会把 offer 留在桌上。
一句话总结
- 让 AI 干结构活(anchor 措辞、justification、写好的 pushback、收尾),数字不归它——目标数和”最低能接受”是你自己的。
- Anchor 用一个精确单点数,不要区间。区间等于告诉对方你接受下限。
- 按杠杆决定要价幅度(截至 2026 年 6 月):没有竞争 offer → 在 offer 上加 5–8%;有一个竞争 offer 或履历过硬 → 10–15%;多个 offer 或技能稀缺 → 15–20%+。
- Anchor 之后停 4 秒沉默。“精确 anchor + 沉默”是研究里最稳定有效的组合。
- 上场前用 ChatGPT 高级语音或 Claude 把脚本念出来练。没有 BATNA?别谈 comp——谈 scope、入职日期、或写进 offer 的 6 个月后复盘。
任务场景
你拿到了 offer,或者快了。你要为下一通电话写一份脚本——用一个单点数把 anchor 抬高、有真实 BATNA(不是吹)、准备两轮 pushback、对方回话时能稳住。
哪些情况适合让 AI 来做
- 你有真实 offer,或几乎确定能拿到,数字能报出来。
- 你至少有一个可信替代——竞争 offer、当前 comp 区间、另一家强信号的终轮。
- 你能在心里说出”最低能接受”那个数。AI 替不了你想这个。
- 你愿意把脚本至少念两遍。默读不算 rehearsal。
如果没有 BATNA,就别在 comp 上谈——谈 scope、入职日期、或写进 offer 的”6 个月后涨薪对话”。
该要多少
Anchor 要比你的真实目标高一点,给落地留空间。这个空间多大,由你的杠杆决定,不是由你紧不紧张决定。
| 你的杠杆 | 信号 | 要价(在 offer 之上加) |
|---|---|---|
| 低 | 没有竞争 offer,技能偏通用 | 5–8% |
| 中 | 履历过硬,或手上有一个竞争 offer | 10–15% |
| 高 | 多个 offer,或技能稀缺抢手 | 15–20%+ |
幅度参照 2024–2026 年美国岗位的谈判数据。anchor 那个绝对值,永远先用公开基准核一遍(技术岗用 Levels.fyi、Glassdoor,或你自己的同行 offer)再开口——杠杆决定加多少,市场决定下限在哪。
需要先给 AI 的信息
- 完整 offer(base / bonus / equity / sign-on / 福利,逐项)
- 你的目标数字 + 一行 justification(一个 comp 数据点 + 一个个人 lever)
- BATNA,按你电话里会怎么说的原话给它
- Recruiter 最可能的第一句反弹(最常见是”这已经在 band 顶”)
- 你电话里最大的弱点(紧张时会填沉默,还是话太多)
可直接复制的 Prompt
把每个 [方括号] 里的值换成你自己的。方括号留着——它在告诉模型这是占位符。
你帮我写 [Senior Software Engineer] 岗位的薪资谈判脚本。
当前 offer:
- Base:[185k]
- Bonus target:[15%]
- Equity:[120k / 4 年,1 年 cliff]
- Sign-on:[无]
目标 ask:base [210k]、sign-on [25k]、6 个月后讨论 equity refresh。
Anchor 依据:[Levels.fyi 同行 L5 中位 210,我现在 all-in 200]。
BATNA:[PeerCo 终轮,预期 base 200-215,recruiter 已经放风]。
Recruiter 最可能的第一句 pushback:["这已经在该级别 band 顶"]。
我电话弱点:[紧张时会填沉默]。
产出脚本,包含:
1. 开场——不要用"我非常高兴有这个机会"。要一句具体的"为什么这个岗位 fit"。
2. Ask——一句话,anchor 优先,三个组成部分按优先级排。
3. Justification——一个 comp 数据点 + 一个个人 lever,口述 30 秒内。
4. 沉默——在 ask 之后明确标注 "[停 4 秒]"。
5. 两段写好的 pushback 回应——一段对"已在 band 顶",一段对"base 动不了,但 sign-on 可以"。
6. 收尾——对方说"我去查一下回你"时你怎么收。
最后列出基于我"会填沉默"这个弱点,电话里绝不能做的 3 件事。
用平时说话的口语写,可以用口头化表达,不要客套填充。
用哪个模型
现在任何一个主流聊天模型都能干这活。截至 2026 年 6 月,实操上的选择:
- Claude(Sonnet 4.6 免费档;Pro 上是 Opus 4.7) 在长 roleplay 里角色保持得最稳,对你措辞的反馈也最细、最有分析性——适合起草和那种冷静的教练式排练。Pro 每月 20 美元。
- ChatGPT(GPT-5.5) 给的 pushback 更不可预测、情绪更冲——更像一个真会反击的 recruiter。高压那一轮用它。免费档够用,Plus 每月 20 美元。
- Gemini 3.1 Pro(Google AI Pro,每月 19.99 美元)如果你本来就泡在 Workspace 里,是不错的第三选择。
不管选哪个,起草只是一半的活。用 ChatGPT 高级语音或 Claude 把脚本念出来,让模型能打断你、反击你、给你的沉默掐表。roleplay 怎么搭见 AI 模拟面试练习,再配上 AI Recruiter 回复准备。
输出示例
开场:一句具体的桥——讲到团队的平台 charter、manager 在 code review 速度上的口碑、或公司刚完成的融资节奏——避免模板感。
Ask:“基于我看到的市场行情和我现在的 comp,希望 base 能到 210、sign-on 25k、6 个月后写进 offer 的 equity refresh 对话。“三个组件,anchor 在最前。
Justification:一个 Levels.fyi 或同行公司数据点作为公开 anchor,加一个个人 lever(当前 comp、竞争流程状态、搬迁成本)。30 秒内说完。
沉默:脚本里直接写——“[停 4 秒,不要补话]”。
Pushback 1 回应:“Band 顶我理解。我自己的想法是——base 是我这边最承重的一项,sign-on 和 equity refresh 是 base 真的封顶时的杠杆。”
Pushback 2 回应:对方用 sign-on 替 base 时,把 sign-on 一年后的真实价值算给他听。
收尾:“你慢慢看,我也想做对的决定——你大概什么时候会有结果?“
怎么改输出
- 像念稿——让 AI 只用你和朋友说话会用的词重写。念出来,凡是磕巴的一律删。
- Anchor 太高或太软——把真实市场数据(Levels.fyi、同行 offer)喂进去,再对照上面那张杠杆表,让加价幅度跟你的真实处境对上。
- Justification 引用了你接不住的数字——换成一个你能用两个反问辩护的具体。
- Pushback 太硬——改成”我理解 X”开头,不要”但是”开头。
- 你总填沉默——要求 AI 显式插入 “[停 4 秒]” 标记,再加一行内心提示词(“数到 4,呼吸”)。
容易踩的坑
- 用区间 anchor。“180-220” 等于告诉对方你接受 180。Anchor 用单点精确数。
- 自己谈崩自己。“210,但我也灵活”——你已经先退了。
- 一口气把所有要的都摆上,没排序。三件事按优先级讲,对方才知道该动哪条杠杆。
- 没 BATNA 还谈。谈判力来自替代项,不来自语气。
- Ask 直接发邮件。Anchor 走电话、书面确认走邮件——电话是对话,邮件是落地。
FAQ
- 还价真的有用吗? 综合 2024–2025 年的研究,大约三分之二还了价的候选人拿到更多,平均比第一个 offer 高约 18.8%;而且接近九成的招聘方在你礼貌还价后会把 offer 留在桌上。账算下来,开口更划算。
- 要告诉对方我当前 comp 吗? 一般不要(除非法律要求),换成讲目标。被追问时给 all-in 数字 + 一句框架(“我现在 all-in X,想上一档到 Y”)。
- 对方说这是最终 offer 怎么办? 反问一句:“base 封顶,还是所有组件都封顶?“他的答案告诉你杠杆还在哪。
- 口头答应之后还能谈吗? 书面 offer 没签之前能。签了之后只剩入职日期和 scope。
- 回话隔多久合适? Counter 24–48 小时;最终决定 3–5 个工作日。两者都正常。
- 要点名提竞争 offer 吗? 只在书面 offer 在手时。没书面证据点名,是最快丢可信度的方式。
关于”单点精确 anchor”背后的原理,可以看哈佛谈判项目(PON)关于 anchoring 和先出价 的文章。