🍹 Insight Daily 🪺
Hi,这里是Aitrainee,欢迎阅读本期新文章。
氛围编码永远不应该有不好的氛围。
”Exa-code 是消除 LLM 代码幻觉的一大步“ By Exa.
好了,这是第2个,以前我们聊过一个的,叫做context7:AI 写代码总是翻车?Upstash 创始人怒推 Context7:给 LLM 喂上最新鲜的官方文档。
Exa团队索引了超过1B+的文档页面、GitHub 仓库、Stack Overflow 帖子等内容。
给定一个查询,exa-code 会对这些数据进行混合搜索、分块处理,并返回一个拼接起来的、token 高效的字符串。在Exa的代码幻觉评估中,exa-code 的表现超越了所有流行的网页搜索工具(包括 Exa 自身!)。
LLM仍然对编写最佳代码所需的数百万个库、API 和 SDK 没有很好的了解。
exa-code 是第一个为编码代理制作的 Web 规模上下文工具。给定搜索查询,exa-code 会从 Web 返回准确的几百个令牌,以便为编码代理提供正确的信息。
不同方法在“技术文档数据集”上的代码幻觉率(Halucination Rate %)。这个指标越低,说明AI生成代码的“胡说八道”程度越小,越靠谱,exa-code 27.1%最低< exa Auto :
好吧,他们还是把context7没有避讳的放进去了。GPT5这个网页搜索也在里面。难道calude没有相关的吗。。
Exa-code之所以能做到这一点,核心技术有两点:
exa-code 是一个编程信息检索工具,特别擅长提供精炼的代码示例来帮助 AI 解决复杂的编程任务,比如配置环境、调用 API 或使用 SDK。
它不是漫无目的地搜索,而是有针对性地提供数百个 token 的核心代码或说明,并且可以被用户或 AI 在提示词中明确调用。
exa-code 背后的理念是:为编程代理(coding agents)提供的网络上下文必须极其相关且信息极其密集。
在幕后,exa-code 高度优先将代码示例放入上下文中,因为它们既高效又有效。以下是完整的工作流程:
在这个例子中,exa-code 展示了如何使用 Nix 设置一个可重现的 Rust 开发环境。它使用了不到 500 个 token 的信息,并通过在提示词中包含 "exa-code" 来触发。
通常情况下,代理(agent)会在以下情况中发现 exa-code 很有用:
安装地址,有三个地方,我给你放这了:
"https: //mcp.exa.ai/mcp", 可以看到它是使用这个http端点的,安装非常方便,没有任何环境限制。一键启用。
https://smithery.ai/server/exa
https://reurl.cc/6qOWxV
https://github.com/exa-labs/exa-mcp-server
要调用这个mcp可以在提示:use exa-code
以往MCP文章,汇总入口:继微软Playwright之后,谷歌Chrome DevTools MCP也来了(网站开发,AI 自动调试控制台错误)
以上。
🌟 知音难求,自我修炼亦艰,抓住前沿技术的机遇,与我们一起成为创新的超级个体(把握AIGC时代的个人力量)。