机器之心报道
机器之心编辑部
哎呀呀,为网站构建会话界面可难啦,不过 NLWeb 来帮忙咯,它要让网站轻轻松松就能做到这一点哟!
微软 Build 2025 开发者大会已经热热闹闹地拉开帷幕啦。
其中呀,有一个叫 NLWeb (Natural Language Web)的开源项目,可太招人关注啦。
这个项目呢,就是想让网站自然语言交互界面的开发变得超级简单,能一下子把任意网站变成有 AI 功能的智能应用平台呢。
微软 CEO Satya Nadella 说啦:「NLWeb 能让用户用自然语言和任何网站聊天呢。咱们可以把它想象成智能体化 web 世界的 HTML 哟。」
项目地址:https://github.com/microsoft/NLWeb
因为 NLWeb 天生就支持 MCP 呢,所以人类和智能体都能使用一样的自然语言 API 哟。
MCP 是一种新新的协议,是用来让聊天机器人和 AI 助手跟工具交流的。每个 NLWeb 实例自己也是一个 MCP 服务器呢,它有个超棒的核心方法叫 ask,能用自然语言向网站提问题哟。返回的响应还用到了 schema.org,这可是个大家都爱用的描述 Web 数据的词汇表呢。
简单来讲呀,MCP 和 NLWeb 的关系就像 Http 和 HTML 的关系一样呢。
作为一个开放协议和相关开源工具的集合,NLWeb 的主要目标就是给 AI Web 建一个基础层哟,就像 HTML 把文档共享变得超厉害一样。
一直以来呀,开发能跟应用程序还有整个计算机世界用自然语言随便聊天的智能体,可是 AI 革命的核心呢。
但是呢,现在好多新的交互都被 ChatGPT、Claude 还有必应这些产品霸占啦。这些机器人学了好多知识,可就是不产生实际的价值呢。
而 NLWeb 比传统搜索便宜好多呢,用起来还超级方便哟。只要几行代码,随便选个 AI 模型(像 OpenAI 、DeepSeek、Gemini、Anthropic、Inception 这些),再输入特定的数据,NLWeb 就能给用户弄出一个对话式交互界面(就是一个文本框加提交按钮)啦。
比如说呀,零售商可以用 NLWeb 做一个聊天机器人,帮用户选特定行程穿的衣服呢;烹饪网站也能用它建一个根据菜谱推荐合适菜肴的智能体哟。
想想以前呀,研究者要建一个网络搜索索引,得把整个网络都爬一遍,再建个包含它的索引,这对搜索引擎和相关网站来说可贵啦。
但是有了 NLWeb 之后,事情就变得好简单啦。说不定你只要弄个 RSS 源,再放到一个矢量数据库里,就能运行咯。
而且呢,NLWeb 还能调用便宜的模型,整个过程又快又简单哟。
NLWeb 是怎么工作的呀?
NLWeb 能在智能体网络里扮演跟 HTML 差不多的角色呢,它能让用户用更丰富的语义直接和 Web 内容聊天哟。
在实现方面呢,NLWeb 会用 Schema.org、RSS 这些半结构化格式,还有网站已经发出来的其他数据,再把它们和 LLM 驱动的工具结合起来,弄出人类和 AI 智能体都能用的自然语言界面。NLWeb 系统还会把底层 LLM 的外部知识加进来(像把地理知识加到餐厅查询里),让这些结构化数据变得更厉害,给用户超棒的体验哟。
作为一个开放项目,NLWeb 对技术一点都不挑呢。它支持所有主流操作系统(Windows、MacOS、Linux),还让开发者能选最适合自己的组件,同时支持所有主流模型和矢量数据库哟。
微软的目标就是把人工智能改变人们搜索方式的好处直接带到网站本身呢。就像 HTML 出现之后,几乎谁都能轻松建网站一样,微软希望 NLWeb 能让任何网络发布者都能轻松给自己的网站弄出智能、自然的语言体验哟。
随着智能体网络越来越大,NLWeb 会让网络发布者能按照自己的想法参与进来,保证他们的网站能随时聊天、交易,还能被其他智能体发现(要是他们愿意的话)哟。
Introducing NLWeb: Bringing conversational interfaces directly to the web