今天Kong在补充完善本地知识库的过程中,有一个意外的收获。
一、痛点触发需求
我在整理Obsidian知识库时,发现文件夹里大多是docx格式的文档。
在Obsidian中无法直接打开这些文件,每次都要调用外部Office软件,非常不便。来回切换,效率极低。
二、从“描述需求”到“获得方案”
我想,能不能把这个痛点告诉Agent?
于是,我把自己的需求描述给它:我需要把docx格式批量转换成md格式,方便在Obsidian中直接使用。
它给出了几个方案,其中一个是用Python写转换脚本。我先让它测试一个文档,结果可行。
三、从“脚本”到“可执行程序”
脚本能用,但每次都要跑一遍代码,还是不够方便。
我想到:能不能直接让它给我做一个Windows系统的可执行程序? 这样我双击就能用,不用每次都让Agent从头跑一遍流程。
结果很惊喜——它真的给我写了一个程序,我测试过,确实可用。双击就能把整个文件夹里的docx批量转成md,直接丢进Obsidian就能用。
四、能力边界的延伸
过去遇到这种问题,我会怎么做?
去搜索引擎找,看有没有技术大牛做过这类工具。如果有,下载下来试试;如果没有,那就只能自己手动一个个转换格式——费时费力。
但现在不一样了。
就算没有现成的工具,我也可以通过Agent,去做出一个符合自己个性化需求的工具。
这已经不再是“找到工具再用”了,而是“描述需求就能造工具”。能力边界在延伸,从“我会用工具”变成了“我能量产工具”。
五、甚至这可能也是一种商机
把需求描述清楚,让Agent帮你生成工具——这个能力,本身就可以成为一种服务。
很多人有类似的需求,但他们不会写代码,不知道找什么工具,也不知道怎么描述需求。如果我能帮他们“描述需求-生成工具”,这本身就是一种价值。
工具是别人的,但组合出来的系统是你自己的。而今天,我发现:工具本身,也可以是被“组合”出来的。