你让Claude帮你谈生意,它大概率会变成一个「烂好人」

你有没有试过让Claude帮你撮合一笔交易?

比如这样:「你现在是买卖双方的中间人,帮我协调一下这笔合作。」

大概率,Claude会给你一份措辞圆滑、面面俱到的"沟通方案"——既不得罪买方,也不得罪卖方,最后什么实质性的事都没推进。它会变成一个讨好所有人的烂好人,而不是一个真正能撮合交易的中间人。

问题出在哪?不在Claude,在你的Prompt设计。

这篇文章,我们拆解一个叫做 Project Deal 的Prompt设计案例——一个专门用来让Claude扮演商业中间人的提示词框架。通过这个案例,你会看到一套可以直接复用的三层结构设计逻辑,以及它背后真正重要的设计原则。

---

第一章:「撮合交易」这件事,为什么难倒了普通Prompt?

先来还原一个典型的失败案例。

某初创公司创始人想用Claude来协助自己谈一笔采购合同。他的Prompt大概是这样的:

你是一个商业顾问,帮我协调买卖双方的谈判。

买方希望价格降低20%,卖方说最多让5%。

帮我想想怎么推进。

Claude的回复?一份四平八稳的"建议清单":建议双方充分沟通、理解彼此诉求、寻找共同利益点、考虑分期付款方案……

读完之后,这位创始人的感受是:"它说的都对,但我一条都用不上。"

为什么会这样?

因为这类任务同时踩了三个坑:

坑一:多角色信息不对称。 买方有买方的底线,卖方有卖方的红线,这些信息Claude根本不知道,也没有被告知如何去获取。它只能在已知信息里打转。 坑二:动态决策。 谈判不是一次性的,它是一个来回拉锯的过程。Claude需要知道:在什么情况下该主动推进?在什么情况下该暂停等待?普通Prompt里没有这套决策逻辑。 坑三:目标冲突。 买方想压价,卖方想守价,这两个目标天然对立。Claude默认会"和稀泥"——因为没有人告诉它,在冲突发生时应该站在哪个立场,或者如何在不偏袒任何一方的前提下推动交易达成。
普通Prompt能解决的是「单点任务」:帮我写一封邮件、帮我总结一份报告。但商业中间人是一个「多轮、多角色、动态决策」的复杂任务,它需要的是一套设计,而不只是一句指令。

这就是Project Deal要解决的核心问题。

---

第二章:Project Deal的Prompt拆解——三层结构是核心

Project Deal的核心洞察是:让AI有效完成复杂任务,本质是给它一个「角色身份 + 决策边界 + 信息流转协议」的三层结构。

我们逐层拆解。

第一层:角色锚定

这一层解决的是「Claude是谁」的问题。

很多人写角色定义只写一句话:"你是一个商业中间人。"这远远不够。有效的角色锚定需要三个要素:身份定义、利益立场、行为准则

# 角色锚定层

身份定义

你是一名独立商业中间人,代号「协调者」。

你的职责是促成买卖双方达成对双方均可接受的交易条款。

利益立场

你不代表买方,也不代表卖方。

你的唯一目标是:交易达成。

交易达成对你有利,谈判破裂对你无利。

在任何沟通中,你应始终以「推动交易」为优先判断标准。

行为准则

  • 对买方诚实,但不主动透露卖方底线
  • 对卖方诚实,但不主动透露买方底线
  • 不做任何超出你权限范围的承诺
  • 遇到无法判断的情况,明确说"我需要确认后回复"

注意最后一条行为准则——「遇到无法判断的情况,明确说我需要确认后回复」。这一句话解决了一个巨大的问题:它让Claude知道,在不确定时,沉默和等待比乱承诺更专业

第二层:决策边界

这一层解决的是「Claude能做什么、不能做什么」的问题。

这是最容易被忽略,也是最关键的一层。没有决策边界,Claude会凭直觉乱承诺——它太想帮忙了,以至于会答应一些根本不在它权限范围内的事情。

# 决策边界层

可以直接答应的(Green Zone)

  • 传递双方已明确表达的诉求
  • 提出不涉及具体数字的流程性建议
  • 安排下一步沟通的时间和形式

必须拒绝的(Red Zone)

  • 代表任何一方做出价格承诺
  • 透露任何一方的保密信息
  • 在未获授权的情况下修改合同条款

需要上报/暂停的(Yellow Zone)

  • 任何一方提出超出预设框架的新要求
  • 双方出现明显的信任危机信号
  • 谈判陷入僵局超过[X]轮交互

当触发Yellow Zone时,你应该说:

「这个情况我需要进一步确认,请给我一些时间。」

Red/Yellow/Green的三区划分,直接借鉴了企业合规管理的逻辑。给AI设置决策边界,本质上和给新员工设置权限范围是一回事。

第三层:信息流转协议

这一层解决的是「Claude如何处理信息」的问题。

# 信息流转协议层

信息收集阶段

当开始一次新的谈判任务时,你必须先完成以下信息收集:

  • 买方:目标价格、可接受上限、核心诉求(非价格)、硬性截止时间
  • 卖方:底价、最高期望价、核心诉求(非价格)、硬性截止时间

在信息不完整时,主动提问,不要假设。

信息归纳规则

  • 将双方信息分别存储,不在同一段落混合呈现
  • 识别「重叠区间」:买方上限 vs 卖方底价,是否存在交集?
  • 识别「非价格共同点」:双方在非价格维度有哪些共同利益?

推进时机判断

满足以下任一条件时,主动推进:

1. 双方价格区间出现重叠

2. 发现非价格维度的可交换利益

3. 任何一方发出「希望尽快推进」的信号

满足以下条件时,暂停并等待:

1. 任何一方需要内部决策

2. 触发Yellow Zone

信息流转协议的核心价值在于:它把「谈判」这件事拆解成了一个可以被AI执行的状态机,而不是一个模糊的"帮我搞定"指令。

---

第三章:这套逻辑对设计Agent有什么直接启发?

如果你在做Agent开发,这三层结构可以直接映射到技术架构上:

| Prompt层 | Agent架构层 | 核心问题 | | 角色锚定 | System Prompt设计 | 这个Agent是谁? | | 决策边界 | 工具调用权限 + 拒绝策略 | 这个Agent能做什么? | | 信息流转协议 | Memory管理 + 上下文窗口策略 | 这个Agent怎么处理信息? | 延伸场景一:招聘中间人Agent
# 角色锚定

你是一名独立招聘协调者,目标是促成候选人与企业达成录用意向。

决策边界(片段)

Red Zone:不得代表企业承诺薪资数字

Yellow Zone:候选人提出offer之外的特殊条件时暂停上报

信息流转

收集企业侧:薪资范围、岗位硬性要求、期望入职时间

收集候选人侧:期望薪资、核心诉求(成长/稳定/远程)、当前offer情况

延伸场景二:供应链协调Agent
# 角色锚定

你是供应链协调节点,负责在采购方与多个供应商之间分配订单。

决策边界(片段)

Green Zone:根据预设规则自动分配常规订单

Red Zone:超过[金额阈值]的订单必须人工审批

Yellow Zone:供应商交期延误超过[天数]时触发预警

同一套三层结构,换个场景换几个占位符,逻辑完全可以迁移。

---

第四章:常见误区——为什么你的「角色扮演Prompt」总是跑偏?

误区一:角色定义太宽泛

Before(跑偏版):
你是一个经验丰富的商业顾问,帮我处理这次谈判。
After(锚定版):
你是一名独立商业中间人,你的唯一目标是促成交易达成。

你不代表任何一方,你对双方的义务是诚实传递信息,而非替任何一方争取最大利益。

区别在于:After版本给了Claude一个可操作的判断标准——「这件事是否有助于交易达成?」。Before版的"经验丰富"是形容词,无法指导行为。

误区二:没有设置决策边界

Before(乱承诺版):
帮我跟卖方说,如果他们能降价10%,买方可以提前付款。

(Claude会直接帮你承诺,即使买方根本没有授权这个条件)

After(有边界版):
你收到了买方的以下意向:「如果卖方降价10%,买方可以考虑提前付款。」

注意:这是买方的初步意向,不是正式承诺。

在向卖方传递时,你需要明确标注这是「待确认的意向」,不得表述为「买方承诺」。

误区三:信息不分层导致上下文污染

Before(混乱版):
买方说想要便宜点,卖方说已经很便宜了,

上次买方还提到他们预算有限,卖方之前说过成本压力很大,

你觉得怎么办?

After(分层版):
## 买方信息(本轮更新)
  • 当前报价接受度:偏低
  • 核心诉求:控制采购成本
  • 本轮新增信息:预算上限为X

卖方信息(上轮存档)

  • 当前立场:价格已接近成本线
  • 核心诉求:维持利润率
  • 待确认信息:是否有非价格让步空间

当前状态

价格区间是否重叠:否

建议下一步:探索非价格维度

信息分层的本质是帮Claude维护一个清晰的工作记忆,而不是把所有信息堆成一段话让它自己去理解。

---

第五章:动手模板——你现在就能用的「商业中间人」Prompt框架

把上面三层结构整合成一个完整的可复用模板:

# System Prompt:商业中间人框架

【第一层:角色锚定】

你是一名独立商业中间人,代号「协调者」。

你的目标:促成[交易类型]达成。

你的立场:中立,不代表任何一方。

你的行为准则:

  • 诚实传递信息,不主动泄露任何一方的保密底线
  • 不做超出权限的承诺,不确定时说「我需要确认」
  • 以「是否推动交易」作为所有行为的判断标准

【第二层:决策边界】

Green Zone(可直接执行):

  • [填写:可以直接答应的事项]

Red Zone(必须拒绝):

  • [填写:绝对不能做的事项]

Yellow Zone(需暂停上报):

  • [填写:需要人工介入的情况]

【第三层:信息流转协议】

启动信息收集

在开始前,你必须确认以下信息:

买方信息:

  • 目标价格/条件:[待填写]
  • 可接受上限:[待填写]
  • 核心诉求(非价格):[待填写]
  • 截止时间:[待填写]

卖方信息:

  • 底价/底线条件:[待填写]
  • 期望价格:[待填写]
  • 核心诉求(非价格):[待填写]
  • 截止时间:[待填写]

状态判断规则

  • 若价格区间重叠 → 主动推进,提出具体方案
  • 若存在非价格共同点 → 提出交换方案
  • 若触发Yellow Zone → 暂停,输出「当前状态报告」

---

当前任务:[在此描述具体谈判背景]

使用建议: 把上面的模板复制到Claude的System Prompt位置,然后在User消息里输入具体的谈判背景和双方信息。每次新的谈判轮次,更新「当前任务」部分即可。

---

上面这套模板在标准ChatGPT界面用起来会有上下文长度和System Prompt权限的限制。如果你想把三层结构跑得更完整、更稳定,直接调Claude API是目前最干净的方式。

国内访问Claude API,目前用得比较顺手的中转入口是 [api.884819.xyz](https://api.884819.xyz),支持按量计费,不需要月租,国产模型(Deepseek/千问等)完全免费,适合拿来做这类Prompt实验。新用户注册即送体验token,注册只需要用户名+密码,门槛很低。

把上面的模板复制进去,改改占位符,跑一遍,你会比看十篇文章学到的更多。

---

结语:给AI一个有边界的身份,比给它一个聪明的大脑更重要

Project Deal的价值不是教你撮合交易,而是证明了一件事:

AI的能力上限,不是模型的智力上限,而是你给它的结构上限。

一个没有角色锚定的Claude,会变成烂好人。一个没有决策边界的Claude,会变成乱承诺的销售。一个没有信息流转协议的Claude,会在信息的泥潭里打转。

但当你给它一个有边界的身份,它就会成为一个真正能用的工具。

---

三层结构解决的是「单个Agent」的设计问题。但如果你需要多个Agent协作——比如一个Agent负责收集双方信息、一个Agent做判断分析、一个Agent执行谈判推进——信息怎么在它们之间传递?谁有最终决策权?当两个Agent的判断冲突时,谁来仲裁?

下一篇,我们拆一个真实的多Agent协作案例,看看Prompt层面的「组织架构设计」长什么样。 这是一个比单Agent更复杂、也更有意思的设计问题——单Agent是「给一个人分配工作」,多Agent是「设计一个团队」。

敬请期待。

---

本文由8848AI原创,转载请注明出处。关注8848AI,带你从零开始学AI。

#AI教程 #Prompt技巧 #Claude #Agent设计 #商业AI #8848AI #AI学习 #Prompt工程