【项目实战】如何搭建一个AI取数助手
ai取数助手的意义在于能够根据业务需求自动生成SQL,供数据人员参考和使用同时一些重复时间重复需求等季报问题可以无缝沿用原有脚本出数降低重复开发沟通时间实现思路1、技术平台基于阿里百炼2、模型采用deepseek R13、实现步骤需求接入后判断是否存在历史工单存在则通过替换日期及机构号科目号等直接使用。不存在则进行自我构造。核心工作流如下实现步骤详细说明参考了市面上的实现方式电商场景居多相对需求场景单一涉及库表结构不多自生成相对容易。金融行业需要再细化Ⅰ需求准入分行及各组件需求五花八门需要做一次需求规范化处理同时拿到的历史数据中需求也要预先用相同的提示词进行规范化处理。此步骤最核心的在于提示词编写提示词示例# 角色指令 你是一名数据分析师擅长将用数需求提取出对应的用数场景。请严格遵循以下规则生成用数场景。根据提示词处理下文与之间的内容。 # 核心任务 1. 知识萃取 - 要求1 解析XXXX抽取出取数意图描述、场景列表等内容。识别有多少指标需要抽取每个明细取数作为一个场景或同一度量项不同维度的指标也归纳成同一个场景。 -要求2 取数意图描述下可以有多个场景列表详述。取数意图描述是对场景列表中的场景名称总结概括一句话说清楚用数需求。 2. 场景列表具体说明 每个场景列表进行以下特征的识别取数场景名称归属业务板块涉及指标。 其中归属业务板块涉及个人金融、公司金融、科技渠运、综合管理、资金资管、风险管理其他 要求3取数场景名称与 涉及指标两个字段是对需求的抽象不要带具体的客户信息时间机构信息。 这些信息在范围与条件的相关字段体现。 结果以标准json进行结果输出描述尽量精简不用扩展不用多余解释。 # 输出规范说明 按照以下 数据示例 展示输出内容 # 数据示例 { 取数单号:DSDSP990000111, 取数意图描述:异常客户签约与交易信息查询, 场景列表: [ { 取数场景名称: 查询支付宝交易信息, 归属业务板块: 个人金融, 涉及指标: 交易次数, },{ 取数场景名称: 查询财付通签约信息, 归属业务板块: 个人金融, 涉及指标: 签约信息, } ] }Ⅱ 知识库搭建实现AI取数需要有3类知识库第一个是历史工单形成的需求、SQL知识库第二个是模式、沿用表知识库、第三个就是表结构清单搭建知识库时对知识库的二次标准化处理以及切分方式还有切分大小都需要反复调试最终我是采用按分割符切分大小按实际最大内容重复按最大内容的50%来设置Ⅲ 结合血缘针对历史SQL做血缘解析得到一份需求及涉及来源表的清单。再编写好提示词用大模型总结出取数模式和来源表清单之间是否存在可归纳的场景。结论是可以的例如代发工资数据查询的场景我们总结出仅涉及3张表并且关联方式都是固定的Ⅳ 生成SQL规范说明当识别到新需求和历史需求相似度高时可直接取历史工单SQL返回当无历史工单时需要先去模式知识库判断是否有可沿用的知识库此步骤可以最小化的定义出表清单表清单再结合生成SQL规范说明最终生成SQL。此提示词可以网上多找找你是一位精通SQL语言的数据库专家熟悉MSQL数据库。你的任务是根据用户的自然语言输入从知识库中抽取可用的库表结构编写出可直接执行的SQL查询语句。 输出内容必须是可以执行的SQL语句不能包含任何多余的信息。 数据库表结构的说明:上下文【/此处需补充知识库*/】 核心规则: 1.根据用户的查询需求确定涉及的表和字段。 2.确保SQL语句的语法符合MySQL的规范。 3.输出的SQL语句必须完整且可执行不包含注释或多余的换行符。 关键技巧: -WHERE子句:用于过滤数据。例如WHERE column namevalue。 **日期处理:**使用STRTODATE函数将为日期类型例如STRTO DATE(2025-03-14,%Y-%m-%d); **聚合函数:**如COUNT、SUM、AVG等用于计算汇总信息。 **除法处理:**在进行除法运算时需考虑除数为零的情况避免错误。 -*日期处理:**使用STRTODATE函数将字符串转换为日期类型。例如STRTO DATE(2025-03-14,%Y-%m-%d); -**聚合函数:**如COUNT、SUM、AVG等用于计算汇总信息。 -**除法处理:**在进行除法运算时需考虑除数为零的情况避免错误。 -**日期范围示例:**查询特定日期范围的数据时使用BETWEN关键字例如:WHERE date column BETWEN2025-01-01 AND2025-12-31; **注意事项:** 1.确保字段名和表名的正确性尽量都从知识库中抽取避免拼写错误。 2.对于字符串类型的字段使用单引号括起来。例如sample text。 3.在使用聚合函数时如果需要根据特定字段分组使用GROUPBY子句 4.在进行除法运算时需判断除数是否为零以避免运行时错误。 5.生成的sql语句不能有换行符比如\n 请根据上述规则将用户的自然语言查询转换为可执行的MySOI查询语句【此处可根据数据库类型来确认】Ⅴ最终产出物

相关新闻

GetQzonehistory:你的QQ空间历史说说完整备份终极指南

GetQzonehistory:你的QQ空间历史说说完整备份终极指南

GetQzonehistory:你的QQ空间历史说说完整备份终极指南 【免费下载链接】GetQzonehistory 获取QQ空间发布的历史说说 项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory 还在担心QQ空间里那些珍贵的青春回忆会随着时间流逝而消失吗&#xff…

2026/8/7 14:50:08 阅读更多 →
张量分析核心:克罗内克与置换符号的运算原理与应用

张量分析核心:克罗内克与置换符号的运算原理与应用

1. 从“符号”到“语言”:为什么我们需要克罗内克与置换符号 刚开始接触张量分析,很多人会卡在第一步:面对一堆上下标和复杂的变换规则,感觉像是在看天书。我自己当年也是,直到我意识到,张量分析这门“语言…

2026/8/7 14:50:07 阅读更多 →
数据归档实战:从遗留系统到可查询资产的技术迁移与架构设计

数据归档实战:从遗留系统到可查询资产的技术迁移与架构设计

1. 从“小黑屋”到“生火间”:一个数据存档项目的诞生 最近在整理一个老项目的数据归档方案,内部团队给它起了个挺有意思的代号——“小黑屋生火间存档”。乍一听,这名字充满了神秘感和某种原始的仪式感,仿佛要把什么重要的东西藏…

2026/8/7 14:49:07 阅读更多 →

最新新闻

Godot游戏资源解包实战:从PCK文件提取纹理与音频素材

Godot游戏资源解包实战:从PCK文件提取纹理与音频素材

1. 项目概述与核心价值 如果你是一个Godot引擎的开发者,或者是一个对游戏内部资源充满好奇的研究者,那么你一定遇到过这样的困境:精心制作的游戏发布后,所有的图片、音频、脚本都被打包进了一个 .pck 文件里,或者干脆…

2026/8/7 15:34:44 阅读更多 →
GTA5线上小助手:免费终极工具,轻松掌控洛圣都游戏体验

GTA5线上小助手:免费终极工具,轻松掌控洛圣都游戏体验

GTA5线上小助手:免费终极工具,轻松掌控洛圣都游戏体验 【免费下载链接】GTA5OnlineTools GTA5线上小助手 项目地址: https://gitcode.com/gh_mirrors/gt/GTA5OnlineTools 你是否曾在GTA5线上模式中感到力不从心?面对高难度任务、稀缺的…

2026/8/7 15:34:44 阅读更多 →
第二章 Netty ByteBuf 零拷贝与 slice 详解:从概念、原理到实战应用

第二章 Netty ByteBuf 零拷贝与 slice 详解:从概念、原理到实战应用

Netty ByteBuf 零拷贝与 slice 详解:从概念、原理到实战应用 目录 引言:为什么需要零拷贝? 一、核心概念:什么是 ByteBuf 和 slice? 1.1 ByteBuf:Netty的数据容器 1.2 slice:零拷贝的“视图” 二、原理深入:slice 如何实现零拷贝?

2026/8/7 15:34:43 阅读更多 →
Makefile Tutor权威指南:GNU Makefile语法与最佳实践解析

Makefile Tutor权威指南:GNU Makefile语法与最佳实践解析

Makefile Tutor权威指南:GNU Makefile语法与最佳实践解析 【免费下载链接】Makefile_tutor This project aims to create a crystal clear tutorial on a cryptic topic. 项目地址: https://gitcode.com/gh_mirrors/ma/Makefile_tutor Makefile Tutor是一个专…

2026/8/7 15:34:43 阅读更多 →
企业AI智能体到底是什么?一文讲清楚

企业AI智能体到底是什么?一文讲清楚

说实话,我之前对"企业AI智能体"这个词也挺懵的。 每天都会刷到林林总总的新闻, 形形色色的讲座, 讲的是AI智能体将会对企业造成颠覆性影响。但它究竟是什么东西呢? 似乎每个人都能够对此发表一番见解, 然而又好像谁都没能将其阐释明白。 好不容易自己一番…

2026/8/7 15:34:43 阅读更多 →
UE4高级会话管理插件:解决多人游戏开发五大核心痛点

UE4高级会话管理插件:解决多人游戏开发五大核心痛点

1. 项目概述:为什么我们需要一个“高级”会话管理插件? 如果你在UE4里做过多人游戏,尤其是那种需要房间、匹配、状态同步的联机项目,那你一定对“会话管理”这四个字又爱又恨。爱的是,它确实是连接玩家的桥梁&#xff…

2026/8/7 15:33:43 阅读更多 →

日新闻

为什么scrcpy成为Android投屏的终极解决方案:完整实战指南

为什么scrcpy成为Android投屏的终极解决方案:完整实战指南

为什么scrcpy成为Android投屏的终极解决方案:完整实战指南 【免费下载链接】scrcpy Display and control your Android device 项目地址: https://gitcode.com/GitHub_Trending/sc/scrcpy 想要将Android手机屏幕完美投射到电脑上,享受大屏操作的自…

2026/8/7 0:00:19 阅读更多 →
如何在5分钟内掌握Tom Select:打造现代化表单选择器的终极指南

如何在5分钟内掌握Tom Select:打造现代化表单选择器的终极指南

如何在5分钟内掌握Tom Select:打造现代化表单选择器的终极指南 【免费下载链接】tom-select Tom Select is a lightweight (~16kb gzipped) hybrid of a textbox and select box. Forked from selectize.js to provide a framework agnostic autocomplete widget wi…

2026/8/7 0:00:19 阅读更多 →
5分钟快速上手:NSZ压缩工具终极指南,轻松管理Switch游戏文件

5分钟快速上手:NSZ压缩工具终极指南,轻松管理Switch游戏文件

5分钟快速上手:NSZ压缩工具终极指南,轻松管理Switch游戏文件 【免费下载链接】nsz NSZ - Homebrew compatible NSP/XCI compressor/decompressor 项目地址: https://gitcode.com/gh_mirrors/ns/nsz 你是否在为Nintendo Switch游戏文件占用大量存储…

2026/8/7 0:00:19 阅读更多 →

周新闻

最大流算法详解:从水管网络到Ford-Fulkerson与Dinic实战

最大流算法详解:从水管网络到Ford-Fulkerson与Dinic实战

1. 从水管网络到最大流:一个核心问题的诞生想象一下,你是一个城市供水系统的总工程师。你的城市有多个水源(水库),需要通过一个复杂的地下管道网络,将水输送到各个居民区。每条管道都有其最大通水能力&…

2026/8/6 22:02:27 阅读更多 →
基于Springboot的企业门户网站(源码+LW+调试文档+讲解)

基于Springboot的企业门户网站(源码+LW+调试文档+讲解)

温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台…

2026/8/6 22:02:27 阅读更多 →
MATLAB xcorr函数详解:从互相关原理到四大实战应用

MATLAB xcorr函数详解:从互相关原理到四大实战应用

1. 从一次信号“找茬”说起:为什么我们需要互相关几年前,我在处理一组声学传感器数据时遇到了一个棘手的问题。我有两个麦克风记录了一段相同的音频信号,理论上它们接收到的声音波形应该非常相似,只是由于麦克风位置不同&#xff…

2026/8/6 22:02:27 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/5 23:28:39 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/6 22:02:28 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/5 23:46:51 阅读更多 →