本期分享,我们以Python为开发工具,借助DeepSeek大模型,一站式实现金融基础数据报文生成工具。从需求设计、代码生成到落地测试全流程,输出可直接用于人行报送的标准化文件。
🔍 工具核心流程
将.xlsx源文件自动转换为符合监管要求的 .dat数据文件,同步生成 .log校验文件,最终打包为 .zip压缩包;
全程完成数据格式标准化转换与敏感字段脱敏处理,符合人民银行金融数据报送要求。
一、手工编写AI提示词(开发需求)
以专业Python开发人员视角,基于tkinter、Pandas、openpyxl核心库,实现以下需求:
📌 (一)界面布局:三段式简洁操作
工具界面分为上(输入区)、中(操作区)、下(输出区),配置项清晰易用:
• 输入区域:机构代码、报名名称(下拉)、报文代码(只读)、报文日期、Excel文件选择按钮
• 默认规则:机构代码读取配置文件,报文名称和报文代码关联配置文件、日期默认为上月末日期。
• 操作区域:生成按钮 和退出按钮
• 输出区域:实时打印执行日志与结果
📌 (二)操作流程:简单两步完成报送
1. 填写/选择信息 → 系统自动校验信用代码、日期、非空项 → 点击生成
2. 一键退出程序
📌 (三)业务流程:全自动数据处理
1. Excel转.dat文件
• 利率/余额/户数等字段按规则保留小数,全部转为文本格式
• 证件代码按类型智能脱敏(B01/B08前14位+MD5,其他B类全MD5)
• 空值统一替换为空字符串
• 无表头、|分隔,命名严格遵循:机构代码_报文代码_日期.dat
2. 生成.log校验文件
包含文件名、MD5码、文件大小、创建时间、数据行数共5项核心信息。
3. 打包与清理
自动压缩为zip包,生成后删除临时文件,干净整洁。
📌 (四)技术要求:高标准工程化
• 界面与业务逻辑分离
• 面向对象、注释完整、代码简洁
•模块化拆分:core.py、gui.py、main.py
二、DeepSeek一键生成完整代码
将上述提示词上传至DeepSeek,大模型即可按照需求,自动生成完整项目结构与可运行代码,无需人工逐行编写,大幅提升开发效率。
三、程序实测验证
对AI生成的代码进行部署、运行与全功能测试,覆盖:
• 界面交互与配置读取
• 数据格式转换与精度保留
• 敏感信息脱敏规则
• 文件生成、校验、打包全流程
确保输出结果合规、准确、可直接报送。
四、AI反向优化提示词
结合实际代码实现效果,对原始提示词进行精细化修正与完善,形成一份标准、规范、与代码完全对齐的需求文档,方便后续迭代与复用。
📌 项目总结
本工具实现金融报送数据一站式自动化处理,集Excel解析、数据清洗、格式转换、敏感脱敏、文件打包于一体。