一个更契合多维表格的搜索功能
前言:WPS多维表格经过这么长时间的发展,拥有了非常庞大的用户群体和良好的社区氛围,同时还拥有较为完整的高级开发,可以拓展很多原版没有的功能,实现更复杂的逻辑。
但在实际使用和开发的过程中,往往会遇到各种各样的问题。一般情况下,能够查询解决方案的只有两个地方:
WPS社区,就是这里。
WPS开放平台里关于多维表格的部分:WPS开放平台
而传统的关键词搜索既缺少模糊搜索能力,又缺少将信息整合的能力,更不可能以一问一答的形式给出一个可行的解决方案,一切都需要用户自己去找。同时,关键词还不理解图像、文件等特殊格式。
大模型时代,这上面的问题其实都有解决办法,从而让搜索体验上一个档次。但是现有的大模型对于“WPS”且是“多维表格”的能力支持很差。即使是你在WPS社区里看到的AI速问,得出的回答也非常抽象:
(甚至没有推荐多维表格!小表姐你到底在干什么?!🙄)
基于此,我决定构建一个专门的大模型,用来加强WPS多维表格相关的搜索功能。
首先,大模型仅仅两年就得到了快速进化,基本路径为:
对话大模型→专家系统→MCP协议→agent→skill
对话大模型就是最基础的形态,包括基座大模型(往里面塞了所有能找到的信息)和专家模型(直往里面塞和专业相关的信息)。包括后面的专家系统,就是在一个大模型里面塞了多个领域的不同信息,在用户查询这一领域相关信息时就会激活这个领域的专家系统。
这方面即使是训练还是再训练,当前多维表格所拥有的语料数据都完全达不到,所以PASS。但是在和现在的大模型沟通时,你也能发现,可以往里面预先塞进去各种技术文档,让它在回答的时候提前知道这些信息,回答的内容就更符合我们所想要的领域,完全可行。🤔
再然后是MCP协议,既然是协议,就是用来链接的。MCP协议就是大模型和其他软件沟通的协议,比如隔壁的飞书就支持了通用的MCP协议,可以直接和大模型交互。
但可惜,WPS多维表格到现在都没支持,PASS
agent,可以看作是专家系统的进化,它不仅有专业领域的语料,还有各种各样的操作规范,包括刚刚提到的MCP,总之就是效果更好,但这么复杂的东西对于简单的搜索功能来说有点太过了不是吗?PASS
其实,我所需要的是,有一个东西,能让我在和大模型对话的时候,把专业文档和提示词都预先塞给它,我们只需要专注于搜索我们想要的东西就好了。于是,最新的skill就正好契合我们的要求。它相当于把前置的各种东西都给打包起来,你使用这个skill时,大模型会将打包好的东西解压,而解压的过程很快,而且不用消耗任何资源。
就像,以前需要去电视后面摸按钮才能看,现在躺在沙发上用遥控器就可以。😜
理论可行,开始实践
前文提到,想要找WPS多维表格相关的内容,有两个渠道。首先就是把这两个渠道的内容都下载下来。通过三天的努力,终于把相关内容都找齐了。
社区文章:https://www.kdocs.cn/l/cmjI8nATxcgZ
以及某位好心人总结的开放平台的相关内容:https://www.kdocs.cn/l/cb4OuAAYQiGV
接下来,找到一个能创造skill的平台,我选择的是扣子,当然也可以选择其它的平台,只要逻辑一样就OK
又经历了一番斗智斗勇以后,skill终于创建好了:https://space.coze.cn/?skill_share_pid=7612263786711449636。点击后,它就像引用了一个文件一样,在这个skill后面说出请求就可以开始“高级搜索”了。
(要注意一下,扣子和扣子编程不是一个网站,非常迷惑(甚至还有一个老版的同名扣子))
将之前的需求重新输入,得到以下结果:https://www.coze.cn/s/oUqxA64v28U/
能看到,它的每个步骤都清晰展现出来了。首先是加载技能,没什么好说的,然后是执行知识库搜索。经过和大模型的斗智斗勇后,我最后确定的是:1、模糊搜索关键词,2、如果没有结果就把关键词再模糊一下再搜索一次(示例里面第一次就找到了)3、如果包含高级开发/airscript相关内容的时候,就同步搜索开放平台里的内容。
还能看到,它在搜索完之后还不收手,又去联网搜索了,联网搜索后也是返回了很多不符合WPS多维表格的内容,比如其他云平台,或者就是又跑到飞书那里了(无语)
至少从给出的结果来看,WPS多维表格是排在第一位的,给它之前塞的文档都起作用了。
后面还有代码示例,都是符合airscript代码规范的内容,而不是纯JavaScript的内容。
(很欣慰,不用再给它重复说“这不是JavaScript”而是“airscript”了😏)
同时,这个skill还有缺点:
只收录了2026年2月之前的WPS社区文章,没有实时更新机制,开放平台的文档也是,但估计开放平台的文档应该不会有大变化吧
它总会在生成了内容之后再生成一个内容一模一样的Markdown文件。
虽然还需要更多的测试,但现在来说效果已经很让我满意了。也希望大家多多测试,在评论区给出反馈意见。
@金山办公
@金山办公