很多做AI落地的团队都遇到过同一个尴尬:业务部门不敢用AI出的结果。
不是模型不行,是框架太黑。用户问了一个问题,AI吐了一个答案,中间经过了什么推理、调了哪些工具、哪一步可能出了偏差——谁都不知道。
向量空间JBoltAI在v4.4版本中,主要干了一件事:把Agent的推理过程从黑盒拉到明面上来。
先拆地基:AgentRAG被拆了
熟悉向量空间JBoltAI的开发者可能知道,之前的AgentRAG把推理逻辑、工具调用、图表生成全揉在了一起。好处是上手快,坏处是改一处动全身,尤其是智能问数和RAG混在一块,两边互相拉扯。
v4.4做了一个"脏活":抽出了一个公共基类AbstractReActChain,让AgentRAG和DataChatChain(智能问数)各自继承,独立演进。图表生成逻辑也从推理链里剥离出来,数据结构和存储格式做了统一。
说白了,就是先把地基修稳,后面加功能才不会塌。
推理可视化:让每一步都"看得见"
这是v4.4最直观的变化。
以前用向量空间JBoltAI做复杂问答,用户看到的是一个转圈的loading页面,不知道AI在干嘛。现在前端加了一个推理步骤进度组件,实时展示:
- Thought(思考):Agent当前在分析什么
- Action(行动):Agent决定调用哪个工具
- Observation(观察):工具返回了什么结果
工具调用的名称、参数、返回结果,全部实时渲染在对话界面里。
对企业来说,这个东西不是花哨功能,是刚需。审计要追溯决策链路,业务要理解结论来源,运维要定位性能瓶颈——AI是黑箱的话,这三个需求一个都满足不了。
智能问数的几个实际修复
向量空间JBoltAI的智能问数(现在正式更名为Agent智能问数),在v4.4里也做了针对性优化:
- 从数据查询到图表渲染全链路可视化
- 统一了数据结构,解决多图表并发时数据打架的问题
- 优化了推理prompt,消除了LLM在多图表场景下容易陷入的循环推理
- 新增了无结果时的友好反馈,不会再出"问了半天一片空白"的情况
这个更名本身也值得说一句:从"AI智能问数"到"Agent智能问数",意味着能力定位从"AI辅助分析"升级到了"Agent自主推理"——不是用户告诉AI做什么,而是Agent自己思考、调工具、生成图表,跑完整的推理闭环。
底层安全和SDK生态
安全层面,向量空间JBoltAI做了不少用户感知不到但必须做的事:JWT认证体系重构、Token验证性能优化、日志敏感信息自动脱敏、权限系统的角色查询和部门匹配逻辑修复等。
SDK层面,新增了Kimi K2.5/K2.6系列模型支持,优化了长文本场景的Token处理,修复了MCP处理器的空指针异常。向量空间JBoltAI SDK本身是Java自研的,支持SpringBoot、JFinal、JBolt等项目,底层采用事件驱动架构,支持异步非阻塞处理和链式调用。
一个容易被忽略的功能:自我介绍
所有AI产品都有冷启动问题——用户打开应用,面对空白输入框,不知道该问什么。
v4.4给了一个轻量解法:开发者可以给AI应用配置自我介绍语,系统通过意图识别自动判断是否触发。这个功能在企业内部推广AI应用时特别实用,降低首次使用门槛,有时候比加新功能更管用。
向量空间JBoltAI这个版本的主线其实很清楚:不追新概念,不搞"万模合一",就是把ReAct推理链从"能跑"推进到"能看清、能管住、能放心用"。框架的竞争力从来不在功能堆了多少,而在于架构能不能撑住越来越复杂的Agent场景。