计划执行与检查节点
executing-plans
按既定实施计划完成工作,保持过程检查和反馈。
screening-alert-adjudication-amir-fadavi【效率与协作】裁决制裁、PEP 或负面媒体报道筛查产生的命中是真报、误报还是需要人工升级。当用户提供筛查警报、与观察名单(OFAC SDN、欧盟综合名单、英国 OFSI、联合国名单、PEP 名单、负面媒体报道命中)的姓名匹配,或要求排除筛查命中 / 减少误报 / 确定被标记姓名是否确为名单所列方时使用。即使用户随口描述任务——"is this person actually on the sanctions list"、"did we get a real match"、"clear this alert"、"I have a hit on X"——也适用,这些都是筛查裁决任务。产出带完整审计轨迹的确定性认定(结构化 JSON + 人类可读叙述)。设计供合规分析师和筛查系统使用。
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
本技能裁决单个筛查命中——上游筛查系统标记为可能与制裁名单、PEP 名单、负面媒体报道来源或类似观察名单匹配的姓名——并得出三种结论之一:
筛查系统产生海量低质量警报。分析师将时间花在排除本就不该触发的警报上(实体类型错误、常见姓名但标识符无重叠、忽略命名惯例的部分姓名匹配)。确定性、标准驱动的裁决层可以排除明显误报并确认明显真报,让人专注于真正模糊的案件。
技能围绕两项不可妥协的属性设计:
裁决按层级运行。每个层级升级令牌消耗;较早层级在可行时尽早退出。
references/tier-0-parsing.md。references/tier-1-rules.md。references/tier-2-rules.md。references/tier-3-research.md。如适用层级结束时未达成认定,技能携带完整证据记录升级。
用户或上游系统必须提供:
如提供则有用,否则可选:
当有真人操作时,默认交互式模式。 在交互式模式下,对以下任何缺失且会实质性有帮助的内容询问一次:
在批处理模式下(系统输入,无人在场),按所提供的任何内容推进。不要询问。如关键背景缺失且规则无法得出结论,技能升级——这是正确的结果。
先读名单条目。大多数观察名单条目带有明确的类型字段(个人 / 实体 / 船舶 / 航空器)。使用它。
对被筛查方:在交互式模式下询问。在批处理模式下,尝试从姓名结构推断,但将推断标记为低置信度。类型不匹配 FP 规则(FP-1)要求双方均为高置信度类型——绝不在推断出的被筛查方类型上触发。
在所有名单类型和所有规则中,底层问题相同:被筛查姓名是否与名单所列方为同一方? 名单类型影响答案的后果,而非问题本身。无论名单是制裁名单、PEP 名单还是负面媒体报道来源,均适用同一匹配引擎。
话虽如此,名单类型影响行动的阈值:
筛查命中常涉及来自不同文化、文字系统和命名惯例的姓名。标准模糊匹配器对此处理得很差——它们按字符串重叠将“Jose Andrea”视为与“Jose Andrea Coronado”匹配,却忽略在西班牙语惯例中 Coronado 是锚定姓氏。
技能先将两个姓名解析为结构组成部分。锚定组成部分(真正识别个人的部分)驱动匹配;非锚定组成部分是佐证上下文。命名惯例参考(references/naming-conventions.md)按惯例定义锚定与非锚定组成部分:西班牙语、葡萄牙语、阿拉伯语、俄语、东亚、印尼/缅甸、西方默认。
当文字系统为非拉丁或姓名源自非拉丁来源的转写时,技能意识到同一源语言姓名可产生多种拉丁拼写。已记录的变体模式见 references/transliteration-variants.md。当第 3 层网络研究运行时,源语言查询是搜索阶梯的一部分。
每次裁决产出一条记录,含两种视图,两者由同一底层状态共同生成:
完整模式和叙述格式见 references/output-schema.md。每次裁决都必须产出两者,无论结果如何。
叙述绝不超过规则产出的范围描述自身置信度。没有“这似乎是”或“可能是误报”的措辞。规则要么触发,要么没有。
对升级,记录包含 gaps_for_human 字段,列出本可实现认定的具体信息。技能在升级中不提出 TP 或 FP 倾向建议——证据包被中立呈现,由人得出自己的结论。
对每个警报按此顺序执行。不要跳过层级,也不要重新排序——确定性保证依赖顺序。
捕获输入的每个字段。记录缺失项。在交互式模式下,对实质性缺口询问一次。
按 references/tier-0-parsing.md 解析两个姓名和名单条目上下文。产出解析记录。如任一姓名解析置信度低,注明——这将使该配对在第 1 层的结构性不匹配 FP 规则失效。
按 references/tier-1-rules.md 评估每个第 1 层规则(FP-1、FP-2、FP-3)。如任何规则触发,产出 FP 认定并停止。如均未触发,继续。
按 references/tier-2-rules.md 评估每个第 2 层规则(TP-1、TP-2、升级-2、FP-5、FP-6)。记录软信号(性别、地域、硬性规则未触发时的部分出生日期不匹配),但不得让它们驱动认定。如某规则触发,产出认定并停止。如均未触发,评估第 3 层是否有现实的研究路径。
按 references/tier-3-research.md 的门禁,仅当以下至少一项为真时运行第 3 层:
如均不成立,不经第 3 层直接升级。不要在不产生结论的研究上烧令牌。
走四级语言阶梯。一旦 TP-3 或 FP-7 触发,或达到 8 次抓取上限,即停止。对每次促成认定的抓取留存快照。
按 references/output-schema.md 产出 JSON + 叙述。包含每个层级的评估、每项被检查规则及其是否触发、如运行第 3 层则包含每次抓取,以及最终分类。
references/tier-0-parsing.md——如何解析姓名和分类命名惯例references/tier-1-rules.md——硬性 FP 规则(FP-1、FP-2、FP-3)references/tier-2-rules.md——结构化佐证规则(TP-1、TP-2、升级-2、FP-5、FP-6)references/tier-3-research.md——网络研究程序、语言阶梯、来源排序、TP-3、FP-7references/naming-conventions.md——按命名惯例的锚定与非锚定组成部分references/transliteration-variants.md——跨文字姓名处理的已记录变体模式references/place-name-equivalences.md——有多名称的城市和国家(列宁格勒/圣彼得堡、孟买/新孟买、波斯/伊朗等),用于出生地和地址比较references/output-schema.md——JSON 模式和叙述格式读取你当前正在执行的层级的层级参考。当第 0 层或第 3 层需要时,读取支持性参考(命名惯例、转写变体)。你不需要预先读完所有内容——SKILL.md 会告诉你何时查阅哪个文件。