java吧 关注:1,257,122贴子:12,748,628
  • 30回复贴,共1

有没有做过ai相关开发的老哥

只看楼主收藏回复

本人属于是之前没做过ai开发,最近写了个功能简单描述就是类似于低代码,前端配多表关联关系还有每个从表前端的样式,然后我后台动态生成查询sql,然后点击主表的某一行数据就可以看对应从表数据,并且每个从表支持单独检索和分页,这个功能是结合gis地图的,还可以把从表某个字段设置成坐标然后在地图上渲染对应的轨迹,现在产品给了个新需求,需要封装一个ai agent,通过对话的形式做主表数据的推荐,例如我想看xxx年的数据ai会自动推荐并且对里面的数据做分析,这个用agent能做到吗,学了下mcp协议还是没什么头绪,主要不知道从哪里开始学起


IP属地:湖南来自Android客户端1楼2025-03-30 10:51回复
    这叫text2sql,wrenai体验一下,mcp只是一种规范。老哥多少k,能做这种需求也挺有意思,羡慕你们公司了


    IP属地:山东来自Android客户端2楼2025-03-30 10:58
    收起回复
      这个动态生成是类似于mybatisx那种吗


      IP属地:湖南来自Android客户端3楼2025-03-30 12:22
      收起回复
        这个需求挺好玩啊


        IP属地:广东来自Android客户端4楼2025-03-30 15:38
        收起回复
          希娜奶


          IP属地:浙江来自Android客户端5楼2025-03-30 15:42
          回复
            实际上是想让Ai agent生成低代码能用的结构化数据吧


            IP属地:河北来自iPhone客户端6楼2025-03-30 19:48
            收起回复
              这有点像即席报表,然后AI语音识别成对应的命令执行来调用后台查询并展现到前台,这个对话也就是一层层中文命令来触发,对话就是调用AI对话,然后中间穿插中文命令来触发对应的后台查询前台展示。我记得有那种SQL集成AI的开源工具,你可以找找看。
              能开发这种功能怎么着也得20K薪水以上,话说你那公司有自建的大模型服务器嘛


              IP属地:湖北7楼2025-03-30 22:16
              收起回复
                我们公司最近在做一个类似的,把已有数据放到知识库里边给ai关键字检索和汇总。
                总的来说ai这玩意几乎是只能做直接面向用户的功能,比如让用户去询问需要的东西然后让用户操作,ai可以在已有数据范围给出答案,但和程序对接搞起来很麻烦,因为返回的结果是自然语言,解析起来比较麻烦,不过给提示词多调教调教还是能做到要求返回格式化数据的。
                你这个业务是想让ai做一个中间代理来给后端提交表单,ai负责提取用户需要的年份什么的,然后你再拿这些提取的数据做检索。可以给个借口拿到用户的自然语言,然后调ai的接口提取年份相关数据,再去数据库做检索返回页面


                IP属地:北京来自Android客户端8楼2025-03-30 22:20
                收起回复
                  炒个got上的mcp项目照着做就行


                  IP属地:日本来自iPhone客户端9楼2025-03-31 04:47
                  回复
                    Mcp都不用,function calling一把梭就够了


                    IP属地:山东来自Android客户端10楼2025-03-31 19:16
                    回复
                      我对接过抖音的扣子智能体,做了售后助手,一样的逻辑,可以用智能体提取问题中的数据,然后通过提炼的数据调接口做后续处理。不过不是低代码,是用java集成了扣子的sdk做的


                      IP属地:辽宁11楼2025-04-02 09:21
                      回复
                        低代码用过公司开发的,也了解过jeecgboot,大概就是存储表名和表结构,然后做关系对应:显示名对应字段名。根据表名当菜单,表结构当字段,配置一个通用的查询页面,根据参数找对应的表数据。
                        ai数据推荐不太好搞,反正qwen、千帆、扣子都可以,创建智能体-表结构什么的当做知识库导入-然后需求配置到智能体里面-通过问答方式获取sql或推荐-然后执行sql什么的。


                        IP属地:上海12楼2025-04-03 10:05
                        收起回复
                          功能开发完了 谈谈我的实现吧 首先最开始借鉴了各位老哥的思路 想采用text2sql的模式,根据语义生成对应sql,但是后来感觉这种模式不太智能,因为生成的查询作为推荐来说不准确,比如用户说我想看湖南的数据,生成的sql就是like %湖南% ,但假设有条数据是长沙,这条数据显然是搜不到的,所以不够智能,后来我想直接把所有结果集直接加载到内存里(因为我们这个功能不是所有主表数据都会加载出来,用户需要先挑选他想看的主表数据,冗余一份一样的数据到我们系统的目录里做分类然后在我们系统点击这条数据去查看,实际用起来最多上千条),让ai根据用户语义去挑选合适数据返回,但这样子数据行多起来,顺序乱起来ai也不够准确且不够严谨,后来我改成了数据打标注的方式,用户冗余主表数据到我们库的时候触发一个打标操作,根据主表name列的语义尽可能多的生成相关标签,我写工具类去处理表里的关联关系,标签的更新操作等,让ai去做打标,后续推荐还是使用text2sql模式,但查询生成的不是数据查询sql是标签查询sql,根据标签查询到相关联标签,然后根据标签查询对应的主表数据做推荐,实际效果还可以,至少对比直接对主表数据查询的推荐来说查询结果要智能很多


                          IP属地:湖南来自Android客户端13楼2025-04-28 23:30
                          回复