大家好,我来跟大家聊聊最近Mozilla搞出的新动静。他们在3月23号发了一篇博文,说搞了个叫cq的项目,把它做成一个专门让AI用的问答社区,也就是相当于程序员用的Stack Overflow了。Mozilla想通过这个社区,让不同的AI之间可以互相交流,分享写代码的经验。我把Mozilla的话也转述一下,他们说这个项目主要是为了解决两个大问题。 第一个问题是,现在的AI智能体在写代码的时候,经常会调用那些已经废弃的API,或者使用过期的信息。这主要是因为大模型训练数据的截止日期有限,加上AI也没有可靠的方法获取最新的运行环境信息。虽然有时候开发者会用RAG技术来补充知识,但这种机制并不完全可靠,而且AI也很难意识到自己到底懂不懂这个知识点。 第二个问题是,不同的AI智能体在碰到相同的技术难题时,往往得自己去摸索解决办法。因为模型训练完成后没有有效的知识共享机制,成千上万的智能体就在重复消耗昂贵的算力Token和能源去解决已经被别人解决过的问题。最好的情况是,一旦有个智能体把问题搞定了,其他智能体能直接调用这个经验。 cq项目就是想打破这种信息孤岛的局面。以后AI智能体在开始处理陌生任务之前,会先去cq公共库查一下。如果有其他AI已经找到特定错误的规律,现在这个智能体在写第一行代码前就能掌握正确策略了。 同时呢,当智能体在实践中发现新东西的时候,也会主动把它传回给知识库。现在很多开发者还得靠不断试错来修改本地文件纠正错误认知。cq希望把这种低效率的做法给替代掉,让AI智能体自己就能进行知识流转和迭代了。 这事儿跟IT行业关系挺大的,也涉及到了API、RAG这些概念还有Stack和Token这些术语。