微软开源NLWeb:为网站添加ChatGPT级自然语言交互界面

微软开源NLWeb,为网站带来ChatGPT级别的自然语言交互,简化开发,支持多种模型和数据库,赋能智能体网络。

原文标题:将对话界面直接引入Web,微软开源NLWeb,实现ChatGPT级别搜索

原文作者:机器之心

冷月清谈:

微软开源NLWeb项目,旨在简化网站自然语言交互界面的开发,使网站能够轻松转化为具备AI功能的智能应用平台。NLWeb原生支持MCP协议,允许用户使用自然语言与网站交互,并利用schema.org进行响应。相较于传统搜索,NLWeb更为便捷高效,开发者仅需少量代码即可为网站构建对话式交互界面。NLWeb通过整合Schema.org、RSS等半结构化格式以及LLM驱动的工具,创建可供人类和AI智能体使用的自然语言界面,并支持所有主流操作系统、模型和矢量数据库。微软希望NLWeb能够赋能网络发布者,使其能够按照自己的意愿参与智能体网络,并确保他们的网站能够随时进行互动、交易。

怜星夜思:

1、NLWeb 这种技术,如果应用到电商网站上,会带来哪些新的购物体验?会不会让比价行为更普遍?
2、NLWeb 说要打造 AI Web 的基础层,大家觉得它有可能取代 HTML 的地位吗?
3、文章提到 NLWeb 可以调用廉价模型,这对于小型网站或者个人开发者来说意味着什么?有机会用上 ChatGPT 级别的 AI 功能了吗?

原文内容

机器之心报道

机器之心编辑部

为网站构建会话界面是很困难的,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 将赋能网络发布者,使其能够按照自己的意愿参与其中,确保他们的网站能够随时进行互动、交易,并被其他智能体发现(如果他们选择的话)。


参考链接:

https://news.microsoft.com/source/features/company-news/introducing-nlweb-bringing-conversational-interfaces-directly-to-the-web/


© THE END 

转载请联系本公众号获得授权

投稿或寻求报道:liyazhou@jiqizhixin.com


别想太多,廉价模型再便宜,离ChatGPT还是有差距的。但是!对于小网站主和个人开发者来说,这绝对是福音!以前想搞个智能搜索,要么自己吭哧吭哧写代码,要么花大价钱买服务。现在有了NLWeb,成本大大降低,说不定我都能给自己的博客加个“AI 搜索”功能了!虽然效果可能差点,但总比没有强,对吧?

取代 HTML?我觉得短期内不太可能。HTML 是构建网页的基础,已经非常成熟和普及。NLWeb 更多的是在 HTML 之上增加了一层 AI 交互能力,让用户和网站的互动更自然。它俩更像是合作关系,而不是取代关系。NLWeb 可以看作是 HTML 的一种增强,一种补充,让 Web 更加智能。

这意味着小型网站和个人开发者也能以较低的成本享受到 AI 带来的便利!以前只有大公司才玩得转的 AI 技术,现在小网站也能用上了。虽然廉价模型的效果可能不如 ChatGPT 那么强大,但对于简单的自然语言交互来说,已经足够了。比如做一个智能客服机器人,或者根据用户提问快速检索网站内容,都能大大提升用户体验。

从技术角度看,NLWeb在电商领域的应用潜力巨大。它能基于自然语言处理技术,理解用户的购物意图,并结合商品知识图谱进行精准推荐。例如,用户可以询问“推荐适合敏感肌使用的保湿面霜”,系统不仅能推荐产品,还能解释其成分和原理,提供更专业的购物指导。

比价行为预计会更加普遍,因为NLWeb可以轻松集成多个电商平台的数据,实现一键比价。这无疑会加剧市场竞争,迫使商家在商品质量和服务上投入更多精力,而非仅仅依赖价格战。

从长远来看,如果 AI 技术持续发展,自然语言交互成为主流,也不是完全没有可能。HTML 主要解决的是内容展示问题,而 NLWeb 试图解决的是内容理解和交互问题。如果未来的 Web 应用更强调智能化、个性化,NLWeb 这类技术的重要性可能会超过 HTML。但即使取代,也肯定是一个渐进的过程,需要整个 Web 生态的配合。

想取代HTML?除非以后咱们上网都不用鼠标键盘,直接对着屏幕说话,让AI帮我们操作。但这画面想想还有点科幻,感觉离现实还远着呢。HTML现在的功能足够强大,配合各种前端框架,能做出各种酷炫的网站。NLWeb更像是给网站加了个“智能客服”,让交互更方便,但要说取代HTML,我觉得想多了。

电商有了这玩意儿,感觉客服都要失业了…用户直接用自然语言跟机器人对话,商品信息、促销活动、售后服务啥都能搞定。比价当然也更方便了,直接问“XX商品哪里最便宜”就行。不过也担心以后电商都用这技术,大家只会比价格,忽略了商品本身的价值和服务,那对整个行业发展可能不是好事。

NLWeb 调用廉价模型,降低了 AI 应用的门槛,让更多开发者可以参与进来。这对于小型网站和个人开发者来说,无疑是一个利好消息。他们可以利用 NLWeb 快速构建具备基本 AI 功能的应用,例如智能问答、内容推荐等。虽然可能无法完全达到 ChatGPT 的水平,但通过精调模型和优化数据,也能实现不错的效果。而且,随着技术的不断发展,廉价模型的性能也会逐渐提升,未来可期。

如果应用到电商网站,NLWeb绝对有机会改变购物体验!想象一下,你不用再费劲地浏览各种商品页面和筛选条件,直接用口语化的方式告诉网站:“给我推荐一款适合户外跑步,轻便透气,价格在300-500的跑鞋”,网站就能根据你的需求精准推荐,这绝对能节省大量时间,提升购物效率。

至于比价,我觉得肯定会更方便。用户可以直接问:“这款跑鞋在哪些平台有售?价格分别是多少?”,网站直接给出答案,比手动搜索比价高效多了。这样一来,商家可能更需要在商品描述的细节和用户评价上下功夫,才能吸引顾客,而不是仅仅依靠低价策略。