Files
XingHuo/docs/需求拆解/Agent风险与合规约束汇总.md
T

351 lines
17 KiB
Markdown
Raw Normal View History

# 四个 Agent 风险与合规约束汇总
> 需求拆解阶段产物 · 2026-09-05
> 依据:`docs/需求拆解/用户故事`、`业务场景优先级清单.md`、`数据交互矩阵.md`
> 用途:研发验收、Prompt/Tool 边界设计、合规评审、测试用例编写
---
## 1. 全局合规前提(四个 Agent 共用)
以下约束**全部 Agent 必须遵守**,作为上线前提(对应 F-01~F-04)。
| 编号 | 约束类别 | 必须做 | 严禁做 | 关联场景 |
| --- | --- | --- | --- | --- |
| G-01 | 身份与权限 | JWT + RBAC + 数据层归属校验;客户只看本人,代理人只看名下客户 | 跨权限查客户、互看他人会话 | F-01 |
| G-02 | 审计留痕 | 每次对话、Tool 调用、SQL、风控判定全量落库,含 trace_id、时间戳、操作者 | 隐藏、篡改、删除审计记录 | F-02 |
| G-03 | 输入安全 | 清洗高危 Prompt、注入指令、超长非法参数 | 原始用户输入不经校验直接拼进 Tool/SQL | F-03 |
| G-04 | 数据写入 | 通过统一只读层读业务事实;Agent 自有产出(画像、预警、草稿)写专用表 | 改持仓、改交易、改正式风险等级、改预警处置状态 | F-04 |
| G-05 | 事实口径 | 持仓、盈亏、正式风险等级读核心业务系统同一数据源 | 各 Agent 各算一套口径 | 全场景 |
| G-06 | 适当性权威 | 正式风险等级 C1~C5 以开户/测评系统为准 | Agent 画像层覆盖或替代 L0 正式等级 | 画像库 |
| G-07 | Agent 互调 | 跨 Agent 通过统一数据层交换,不直接互调 LLM | Agent A 直接调用 Agent B 的对话接口做决策 | 架构 |
| G-08 | 免责声明 | 面向客户或可能被外用的输出,须带标准风险提示 / 免责声明 | 输出看似投顾结论却无免责表述 | C-09、D-04 |
**四个 Agent 唯一例外(阻断能力)**
全系统仅 **风控监测 Agent · R-02 适当性不匹配** 可在**交易请求进入流程前**阻断;其余 Agent **一律不得阻断、冻结、拦截已发生交易**。
---
## 2. 客户财富 Agent
**服务对象**:C 端客户
**角色定位**:事实查询、规则解读、阈值提醒;**不是投顾、不是交易员**
### 2.1 能力边界
| 可以做 | 不可以做 |
| --- | --- |
| 汇总持仓、资金进出、资产分布(纯事实) | 执行转换、下单、自动调仓 |
| 介绍基金/产品官方信息,业绩须溯源 | 对比产品优劣、暗示收益、推荐买卖 |
| 解读 T+1、涨跌幅等官方交易规则 | 给走势买卖点、替代客户下单 |
| 达阈值时陈述跌幅,列出可选动作(加仓/撤出由客户自决) | 说「应该买/卖/加仓/止损」;自动执行 |
| 回答现价/净值/涨跌(可用延迟行情) | 承诺实盘时延;做专业毫秒盘口终端 |
| 整理基金经理公开履历与历史回报 | 给出「该不该买这只基金」结论 |
| 问卷+行为出风格标签;给同类方向事实清单 | 输出具体买卖指令 |
| 按客户确认的规划做偏离提醒 | 超配自动调仓(阻断归风控 R-02) |
| 生成盈亏归因复盘(事实) | 承诺未来收益 |
| 推送持仓相关风险事件(陈述关联事实) | 给应对买卖建议 |
| 按条件说明产品是否匹配(风险/期限/起购) | 千人千面营销话术;替代投顾推荐 |
| 规则内税费提示 | 税务筹划承诺;替代会计师/税务师 |
| 采集 L1 用户画像(风格、规划、阈值、行为标签) | 画像用于投资建议或收益承诺 |
### 2.2 输出合规要求
| 输出类型 | 合规要求 |
| --- | --- |
| 产品/规则解读 | 必须溯源官方材料;禁止模型幻觉内容 |
| 亏损/波动提醒 | 只陈述事实 + 可选动作清单;禁止指导性买卖语句 |
| 风格匹配 / 产品匹配 | 须联动风控适当性(R-02);只做「是否匹配」说明 |
| 投后复盘 / 归因报告 | 必须附免责声明;禁止收益预测 |
| 税务提示 | 标明「仅供参考,不构成税务意见」 |
| 所有对外可见回复 | 含标准风险提示语(如「投资有风险,决策需自担」类表述) |
### 2.3 数据与隐私约束
| 约束 | 说明 |
| --- | --- |
| 读写范围 | 仅读写**本人** L1 画像与会话;只读本人 L0 与持仓 |
| 画像共享 | L1 写入统一画像库,供代理人/风控/内部分析只读(RBAC 范围内) |
| 不可见 | L2 服务侧画像、L3 监测标签(客户侧不展示) |
| 禁止 | 读取其他客户数据;将内部分析口径直接展示给客户 |
### 2.4 一期验收红线(P0)
- 能答持仓/分布、基金规则与业绩、净值问答、阈值提醒
- **不能**出现:自动交易、营销推荐、收益承诺、买卖指导
- 越权访问他人账户必须被拒绝并留痕
### 2.5 关联场景
C-01 ~ C-13(P0~P2);C-14~C-18 为 P3 暂缓,一期不做
---
## 3. 代理人助手 Agent
**服务对象**:一线理财代理人(配套:合规专员、运营人员)
**角色定位**:内部辅助工具;**不对 C 端投资者直接输出**
### 3.1 前置统一约束(全部故事通用)
| 编号 | 约束 | 说明 |
| --- | --- | --- |
| A-G-01 | 仅内部使用 | 不对 C 端直发、不推送、不自动发消息给客户 |
| A-G-02 | 禁止投顾输出 | 严禁投资建议、收益预测、买卖指导、保本表述 |
| A-G-03 | 权限跟随 RBAC | 代理人只能查看**自己归属**的客户 |
| A-G-04 | 全量审计 | 问答、Tool 调用、LLM 输出全部留痕 |
| A-G-05 | 人工复核 | 所有对外话术草稿**必须人工复核**后方可使用 |
| A-G-06 | 只查不写核心 | 只查不写原有公募核心业务数据 |
### 3.2 分场景约束
| 场景 | 可以做 | 不可以做 |
| --- | --- | --- |
| A-01 客户持仓梳理 | 结构化汇总持仓、类型分布、风险等级、期限、盈亏(纯事实) | 评价持仓好坏;建议加减仓;预测收益;查非本人客户 |
| A-02 产品规则答疑 | 基于官方手册答费率、申赎、封闭期、风险等级、适配人群;**必须溯源** | 对比基金优劣;推荐产品;超出官方文档的自定义解读 |
| A-03 合规话术草稿 | 结合持仓事实 + 合规规范生成草稿,自动带风险提示 | 含投资建议/保本/收益承诺;**自动发送客户** |
| A-04 业务流程查询 | 输出标准办理流程、前置条件、禁忌场景 | 承诺办理结果;绕过官方流程指导 |
| A-05 合规巡检 | 检索会话、Tool、LLM 输出;行为统计 | 隐藏、篡改、省略任何记录 |
| A-06 跟进记录整理 | 提炼诉求、要点、待办,生成日志**草稿** | **自动写入**正式客户档案 |
| A-07 违规话术识别 | 按合规词库标记;高风险强制告警 | 私自放行高风险内容 |
| A-08 高频问题统计 | 热点聚类、失败咨询 TOP | 导出具体客户隐私明细 |
| A-09 知识库校验 | 用最新 Skill/知识库做对齐抽检 | 输出过期、废弃规则 |
### 3.3 输出合规要求
| 输出类型 | 合规要求 |
| --- | --- |
| 产品规则回答 | 必须溯源官方文档;禁止幻觉 |
| 话术草稿 | 自动携带标准风险提示;标记「草稿·需人工复核」 |
| 客户资产概况 | 纯事实汇总,禁止评价性语言 |
| 运营统计 | 仅脱敏聚合,不可还原个人 |
### 3.4 数据与隐私约束
| 约束 | 说明 |
| --- | --- |
| 读写范围 | 名下客户 L0/L1 只读;L2 服务画像读写;L3 监测标签只读 |
| 画像使用 | 可读客户 Agent 采集的 L1,用于 A-03 话术与沟通准备 |
| 草稿与档案 | 话术/跟进草稿不得自动进入正式档案或触达客户 |
| 合规角色 | 合规专员可审计全部代理人 Agent 会话(专属 RBAC) |
### 3.5 一期验收红线(P0)
- 输入客户 ID 出事实画像;产品规则可溯源;话术草稿不外发
- 合规可抽检全量会话
- **不能**出现:自动发客户、产品推荐、收益预测、跨权限查客户
### 3.6 关联场景
A-01 ~ A-09;合规台能力归入本 Agent 配套工作台
---
## 4. 数据分析 Agent
**服务对象**:内部员工(数据分析师、业务同事)
**角色定位**:**只统计、只解读**;为其他业务提供数据支撑,**不处置、不改数**
### 4.1 能力边界
| 可以做 | 不可以做 |
| --- | --- |
| 大白话 → 只读 SQL → 人话解读 | 修改任何业务数据 |
| 查客户:持仓、流水、规模、风险等级分布 | 替客户做投资决策 |
| 查产品:收益、申购、持仓规模 | 产品推荐(归投顾/客户 Agent,且受各自合规约束) |
| 查风险台账:预警数量、状态分布 | **处置**预警(归风控专员人工) |
| 跨表聚合解读(授权范围内) | 发明未授权宽表;访问超权限字段 |
| 读 L1/L2/L3 画像做人群统计(脱敏/聚合) | 修改画像库 |
| 每次对话与 SQL 强制留痕 | 生成可执行的买卖/冻结/处置指令 |
### 4.2 输出合规要求
| 输出类型 | 合规要求 |
| --- | --- |
| 内部查数结果 | 标明数据来源与时间;SQL 可追溯 |
| 偏「对外报告」风格的输出 | **强制免责声明**(D-04) |
| 聚合统计 | 脱敏;不可还原个人身份 |
| 预警相关 | 只报数量/状态,不代为审核或关闭预警 |
### 4.3 职责分界(硬规矩)
| 事项 | 负责方 | 数据分析 Agent |
| --- | --- | --- |
| 产品推荐 | 投顾 / 客户 Agent(受限) | **不做** |
| 可疑交易判定与处理 | 风控专员 | **不做** |
| 对外产品规则讲解 | 客服 / 代理人 Agent | **不做** |
| 事实数据查询与解读 | — | **只做这个** |
### 4.4 数据与隐私约束
| 约束 | 说明 |
| --- | --- |
| SQL | 仅允许 **SELECT**;禁止 INSERT/UPDATE/DELETE |
| 权限 | 跟随员工 RBAC;超权限字段拒绝并留痕 |
| 画像 | L1/L2/L3 只读,且优先聚合输出 |
| 审计 | 每次 NL→SQL→结果 全链路归档 |
### 4.5 一期验收红线(P0)
- 人话问客户/产品/预警三类数,返回解读 + SQL 留痕
- **不能**出现:改数、关预警、当投顾用、无免责的对外型报告
### 4.6 关联场景
D-01 ~ D-05
---
## 5. 风控监测 Agent
**服务对象**:风控专员(配套:合规官)
**角色定位**:**监测 → 预警 → 通知 → 记录**;不是自动执法系统
### 5.1 能力边界总则
| 可以做 | 不可以做 |
| --- | --- |
| 实时/准实时监测交易事件 | 自动冻结账户 |
| 规则匹配与风险评分(0–100,仅供参考) | 自动拦截**已发起/已发生**的交易 |
| 生成预警单(状态:**待人工审核**) | 自动标记为「确认可疑」 |
| 推送脱敏通知给风控专员 | 自动调整客户**正式**风险等级 |
| 关联查询客户历史交易与画像 | 代替客户重新测评 |
| 交易**请求前**适当性校验并阻断不匹配请求(**唯一阻断场景**) | 限制客户交易次数或金额上限 |
| 向客户发送适当性提示(仅提示,不阻止已放行操作) | 代替客户执行任何交易 |
| 标记客户监测状态标签(L3) | 自动上报监管(须人工复核后操作) |
| 记录完整审计日志 | 删除或修改审计日志 |
| 生成收益承诺或投资建议 | — |
### 5.2 分场景约束
| 场景 | 触发 | 可以做 | 不可以做 | 预警/阻断 |
| --- | --- | --- | --- | --- |
| R-01 大额交易 | 单笔/日累计 ≥50 万等 | 实时监测、评分、预警单、通知 | 冻户、拦已发生交易、自动确认可疑 | 预警,不阻断 |
| R-02 适当性不匹配 | C1/C2 买 R4/R5;年龄≥70 与高风险等 | 交易前校验;**阻断请求**;记录预警 | 改风险等级;代替重测 | **可阻断请求** |
| R-03 AML 名单 | 开户/变更/大额交易/日批 | 名单比对;最高级预警;紧急通知 | 自动冻户;自动上报监管 | 预警,不自动冻户 |
| R-04 频繁/试探交易 | 单日多次操作;先小后大 | 频率统计、模式识别、预警;可选客户提示 | 限制次数;自动下调风险等级 | 预警为主 |
| R-05 风险评分 | 定时/事件触发 | 评分、分层(正常/关注/高风险)、报告 | 评分自动改正式等级;限制交易 | 报告与提醒 |
### 5.3 输出合规要求
| 输出类型 | 合规要求 |
| --- | --- |
| 预警单 | 含 trace_id、规则编号、脱敏客户信息;状态默认 `pending_review` |
| 阻断响应(R-02) | 明确不匹配原因;引导联系投顾;**记录请求与响应** |
| 风险评分 | 标注「仅供参考,不自动决策」 |
| 客户适当性提示 | 仅成本/频率类关怀提示,不含买卖建议 |
| API 响应 | 含固定 disclaimer:「本预警由系统自动生成,最终判定需经风控专员人工审核」 |
### 5.4 审计留痕(强制字段)
所有风控判定必须记录:`trace_id`、`timestamp`、`rule_id`、`customer_id`(脱敏)、`event_type`、`input_data`(脱敏)、`decision`、`risk_score`(如有)、`handler_id`、`handler_result`(人工介入后)、`handler_comment`(可选)。
### 5.5 数据与隐私约束
| 约束 | 说明 |
| --- | --- |
| 画像使用 | 可读 L0+L1+L2 辅助 R-02/R-05;只写 L3,不改 L0 |
| 通知 | 推送内容脱敏;AML 命中多渠道通知合规官 |
| 预警处置 | 状态变更只能由风控专员人工完成 |
| 数据分析 | 预警台账可被 D-03 只读统计,Agent 不得代为处置 |
### 5.6 一期验收红线(P0)
- 大额预警单、适当性拒单、名单命中通知均可演示
- 全部预警待人工审核
- **不能**出现:自动冻户、自动上报、自动改正式风险等级
### 5.7 关联场景
R-01 ~ R-05
---
## 6. 跨 Agent 合规对照表
| 合规维度 | 客户财富 | 代理人助手 | 数据分析 | 风控监测 |
| --- | --- | --- | --- | --- |
| 面向 C 端输出 | **是**(本人) | **否**(严禁直发) | **否**(内部) | **间接**(适当性提示/拒单文案) |
| 投资建议 / 收益预测 | **禁止** | **禁止** | **禁止** | **禁止** |
| 产品推荐 | **禁止**(仅匹配说明) | **禁止** | **禁止** | **禁止** |
| 修改核心业务数据 | **禁止** | **禁止** | **禁止** | **禁止** |
| 阻断交易/请求 | **禁止** | **禁止** | **禁止** | **仅 R-02 可阻断请求** |
| 冻结账户 | **禁止** | **禁止** | **禁止** | **禁止**(人工冻户) |
| 改正式风险等级 | **禁止** | **禁止** | **禁止** | **禁止** |
| 处置预警 | **禁止** | **禁止** | **禁止** | **禁止**(人工处置) |
| 自动外发消息 | 提醒通道(事实提醒) | **禁止** | **禁止** | 通知风控/合规(脱敏) |
| 人工复核门禁 | 无(客户自用) | **话术/档案必须** | 无 | 预警/AML **必须** |
| 审计留痕 | **必须** | **必须** | **必须** | **必须** |
| 用户画像写入 | L1 | L2 | **禁止写** | L3 |
---
## 7. 违规话术与高风险内容(代理人 + 客户侧宜共用词库)
以下表述在 **客户财富、代理人助手** 输出中 **一律禁止**(代理人侧 A-07 须自动识别):
| 类别 | 禁止示例 |
| --- | --- |
| 收益承诺 | 「保证收益」「稳赚不赔」「预期 XX% 回报」 |
| 保本暗示 | 「零风险」「本金无忧」「绝对安全」 |
| 买卖指导 | 「建议现在买入/卖出」「赶紧加仓/止损」 |
| 产品推荐 | 「这只更好」「强烈推荐 XX 基金」 |
| 预测 | 「明天必涨」「肯定反弹」 |
| 替代决策 | 「我已帮您下单」「系统已为您调仓」 |
| 超范围承诺 | 「一定帮您办下来」「Tax 可节税 XX%」 |
**客户财富** 特殊允许:陈述可选动作清单时须用**中性表述**(如「可选操作包括加仓或撤出,由您自行决定」),不得替客户做选择。
---
## 8. 合规验收检查清单(按 Agent)
### 客户财富 Agent
- [ ] 输出不含买卖指导、收益承诺、产品推荐
- [ ] 产品/规则内容可溯源官方材料
- [ ] 复盘/报告含免责声明
- [ ] 不能访问他人账户
- [ ] 不能自动下单或调仓
- [ ] L1 画像不覆盖 L0 正式风险等级
### 代理人助手 Agent
- [ ] 不能向 C 端自动推送任何内容
- [ ] 话术草稿含风险提示且标记需人工复核
- [ ] 不能查非归属客户
- [ ] 产品回答可溯源,无推荐对比
- [ ] 全量会话可审计
- [ ] 高风险话术被标记或拦截
### 数据分析 Agent
- [ ] 仅执行只读 SQL
- [ ] 不能修改业务数据或画像
- [ ] 不能处置或关闭预警
- [ ] 对外型输出含免责声明
- [ ] SQL 与对话全留痕
- [ ] 超权限访问被拒绝
### 风控监测 Agent
- [ ] 预警单默认待人工审核
- [ ] 除 R-02 外不阻断交易
- [ ] 不自动冻户、不自动上报监管
- [ ] 不自动修改正式风险等级
- [ ] 阻断/预警/通知均可审计追溯
- [ ] 推送内容脱敏
---
## 9. 与需求文档的索引
| 本文档章节 | 关联文档 |
| --- | --- |
| 全局约束 G-01~G-08 | `业务场景优先级清单` §3.1 F-01~F-04 |
| 客户财富 §2 | `业务场景优先级清单` §3.2 C-01~C-18 |
| 代理人助手 §3 | 用户故事 `02-代理人.docx` 前置统一约束 + A-01~A-09 |
| 数据分析 §4 | 用户故事 `03-数据分析师.docx` 硬规矩 + D-01~D-05 |
| 风控监测 §5 | 用户故事 `04-风控师.docx` 能力边界 + R-01~R-05 |
| 画像与权限 | `数据交互矩阵` §2、§8、§9 |