数据对比引擎
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_26bdbd50/data-compare-engine 到你的 AI 助手中。
技能介绍
要解决的具体问题
当两个 CSV/XLSX 文件分别来自不同系统、导出口径或人工修改后,手动核对列名、行数和金额差异成本很高。尤其是列名不完全一致但业务含义相近时,逐列比对容易遗漏。Data Compare Engine 面向这类结构化数据核对场景,把“找对应列、数差异、算金额差、写报告”串成一次流程。
技能如何工作
技能接收两个上传文件,使用 pandas 读取并尝试自动识别编码,文件会保存到 /tmp/data-compare-engine/。随后通过 OPENAI_API_KEY、ANTHROPIC_API_KEY 等环境变量调用大模型,自动判断两个文件中含义相近的列;若自动匹配不符合预期,也可手动指定 Join Key。对比阶段会输出完全匹配行数、仅左文件行数、仅右文件行数、差异占比,并支持指定金额列计算金额差异合计。最终报告为 Markdown,包含统计摘要、AI 解读和按组分类的明细,还可导出 CSV 差异结果。
适用边界与注意点
该技能适合 CSV/XLSX 这类表格文件,不适合直接连接数据库、消息队列或无结构日志。列匹配依赖 LLM 对用户列名的理解,字段命名模糊时建议手动指定关键列。涉及金额对比时必须明确金额列,否则只能做行级差异统计。此外,不同套餐存在调用次数和单次行数限制,处理大批量文件前应先确认目标行数与计费配置。
使用场景
- 财务每月核对应收系统与银行流水,找出订单金额不一致的行并导出差异明细
- 数据工程师收到两份客户清单,列名不同,需要自动匹配同义列并统计仅存在于一侧的记录
- 运营对比两次活动报名表,识别新增、缺失用户,并导出 CSV 差异结果
- 分析师比较两份报表的行级差异,生成 Markdown 摘要与金额差异合计
适合人员
- 负责月度对账的财务分析师,需要快速找出两份账务表格中的金额差异行
- 需要合并两个业务系统导出客户数据的数据工程师,依赖自动列匹配定位同义字段
- 比较前后两次数据快照差异的业务分析师,需要生成可评审的 Markdown 差异报告
- 做数据质量校验的产品运营,需要统计两份报名表中新增和缺失记录