news 2026/7/7 5:59:33

本地系统对接大模型智能体的若干尝试

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
本地系统对接大模型智能体的若干尝试

向的学员一类是刚拿到驾驶证,还没信心上路驾驶的学员,一类是好久没有开车,手有点生的学员,再一类就是针对某个项目需要学习,比如侧方,山路,告诉等。
业务的逻辑流程是学员联系公司客服,根据自己所在的区域以及上课时间,客服去查找最适合学员的教练。
所有的这些信息都是维护在一个Excel里,所以他一直希望能有一套系统做支撑。

功能整理

根据这个业务的流程,就可以把系统的功能大致划分如下:

  • 学员,教练管理
  • 课程预约管理
  • 充值管理
  • 余额统计

技术选型

根据目前比较火以及我比较熟悉的,选择了如下技术框架:

  • Vue3
  • FastAPI
  • SQLLite

然后针对VibeCoding,我具体选则如下:

  • Trae CN
  • Trae CN内置默认大模型,加火山Coding Plan

用国内模型优点是反应速度快,不需要FQ,不需要把自己伪装成打入敌人内部忍辱负重前行的特工007。。。
但是其中的一个缺点,不得不说的就是,大模型的善后工作,要占到一半以上,而且相应的技术,你最起码要懂,要不然没法善后。
另外智能体的选型,由于我的方案都是封装SKILL,所有测试的时候就直接在Trae CN里测,实际使用的时候在小龙虾里测。
我使用的小龙虾是QClaw,也许它目前不是最好的,但是它安装方便,而且目前每天还给很多的Token,开发测试学习都够用。

整体应用演示

这个OLTP项目我直

对接智能体的方案尝试

总体的方案都是把相应的方法封装成SKILL。下面是我具体尝试的不同的方案。

给智能体封装特定的方法

起初我是按照比较传统的方法,就是让智能体做什么我就给他封装什么方法。
在这个方案里,我封装了三个方法,包括:

  • 某一天都有哪些课
  • 充值
  • 排课

具体的效果我录了一个视频,可以在如下地址观看:
【将本地系统接入龙虾-哔哩哔哩】 https://b23.tv/K2kBxOs

可以看到在这个演示里,用户不再需要操作生硬的屏幕UI,直接通过自然语言的方式就可以完成特定的任务。
这个方法灵活了很多,那么是否有什么方法,可以放飞大模型的能力,不仅局限在给其封装的这些方法呢?

TEXT2SQL

由于我主要关注AI+BI这块,所以TEXT2SQL的方案直接闪进我的脑海中。相比针对BI的方案,对大模型生成的SQL语句精准度会比较高,也会复杂一些。但是对于这种小型OLTP系统,那简直再合适不过。
于是,我让大模型整理了建表脚本,怕大模型不认识字段?那就给脚本里加字段的注释,默认生成的脚本没有注释?让大模型自动去加。
简单折腾了之后,重新封装SKILL,开始测试。
起初的几轮测试,结果基本完美,大模型对于需求的理解,以及针对这种小型系统生成的SQL,很是完美。
但后来发现了几个问题:
比如,我告诉系统:给某学员充值1000,按理说我的业务逻辑是,这1000块钱对应多少节课也是需要指定的,结果大模型直接在课程数量上填写了一个10。不晓得这是幻觉,还是智能体记住了我先前测试数据的规律。但在我第一个方案中,由于在方法里是明确的指定了传入参数的,所以就不存在这个问题。
还有一个安全上的风险,就是得防着点大模型根据指令生成了删库删表这类的操作。
还有一个问题,我的有些业务逻辑是串起来的,比如,插入一个充值记录,也要往余额表里写一个记录,同时计算当前余额是多少。在这个流程中,大模型识别到了跟余额表的关联,生成了相应的语句,但是它并没留意到,当前余额还有多少这个字段。直接自己写了个0上去。
如果要解决这个问题,那么在SKIL里我就需要指定更多信息,是否有更好的方法呢?

直接把接口告诉智能体

我记得先前学LangChain Agent的时候,是可以把python的方法直接作为Agent的Tools,然后让Agent自己决定该调用哪些工具。
在OpenClaw里我们无法指定Tools,但是我们可以指定SKILL,在SKILL里可以指定为了做什么,可以去调用python的哪些方法。
而我的接口都是用FastAPI写的,这不都现成的么。
那么就结合这些信息,让智能体直接给我们自动生成一个SKILL,部署。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/7 5:58:59

终极指南:如何用League Akari轻松提升你的英雄联盟游戏体验

终极指南:如何用League Akari轻松提升你的英雄联盟游戏体验 【免费下载链接】League-Toolkit An all-in-one toolkit for LeagueClient. Gathering power 🚀. 项目地址: https://gitcode.com/gh_mirrors/le/League-Toolkit 还在为每次进入游戏前繁…

作者头像 李华
网站建设 2026/7/7 5:56:35

工业企业数据质量治理:一种务实的五阶段演进路径

在工业企业数字化转型的讨论中,数据质量问题始终是一个绕不开的实践难题。许多企业在信息化建设达到一定规模后发现,系统虽然建起来了,但跨部门、跨系统的数据对不上的情况依然频繁发生。这种现象的根源,往往不在于技术工具的缺失…

作者头像 李华
网站建设 2026/7/7 5:56:27

当 AI Agent 变成团队同事:Claude Tag 的 Agent 协作工程范式

假设你是一个四人开发团队的成员,正在处理一个线上的生产事故。有人在 Slack 频道里贴了一段错误日志,了所有人。你要先看完上下文,再打开 ChatGPT 或 Claude 把日志贴进去,等它分析完,再切回 Slack 回复。整个过程被切…

作者头像 李华
网站建设 2026/7/7 5:56:23

零壹教育:为什么大厂架构图里全都离不开 Python?

零壹教育:翻开科技公司的技术架构图,Python几乎无处不在。它不像C那样榨取硬件性能,也不像JavaScript那样绑定前端界面,却稳稳占据了一个独特生态位——胶水语言。这个角色听起来低调,实则关键。现代软件系统常由多种语…

作者头像 李华
网站建设 2026/7/7 5:54:37

全球首张蓝牙6.2认证落地,6.0 VS 6.2,欧飞信教你蓝牙模组如何选型?

2026年7月4日,慧翰股份宣布其自研蓝牙协议栈FlairBlue正式通过蓝牙技术联盟6.2核心规范认证,成为全球首家通过蓝牙6.2认证的模组厂商。一张认证证书的背后,是蓝牙技术长达数年的演进积累。当蓝牙6.2将连接间隔从7.5毫秒压缩至375微秒&#xf…

作者头像 李华
网站建设 2026/7/7 5:53:40

Codex正在重新连接解决方式

问题 在使用Codex过程中,每次打开软件发起对话都要重新连接5次才能开启对话,中间会卡一段时间,非常浪费时间。分析 Codex 在启动连接时,使用的是 WebSocket协议。WebSocket 的作用是建立一条实时通信通道,如果连接正常…

作者头像 李华