微软全新开源的Agentic Web网络项目:NLWeb,到底是什么 ?

目录

1、背景

2、NLWeb是什么?

3、NLWeb是如何工作的?

3.1 技术原理

3.2 对发布者的价值

3.3 核心团队与合作伙伴

4、快速入门指南

5、延伸阅读


Agentic:Agent的形容词,Agentic指系统由大型语言模型(LLM)或其他自治系统驱动的自主程度。

NLWeb:Natural Language Web(自然语言网络)的缩写,该项目旨在简化网站自然语言交互界面开发,轻松将任意网站转化为具备 AI 功能的智能应用平台。

1、背景

2025年5月20日,微软Build大会上,CEO Satya Nadella展示了如何构建开放的智能代理网络的(agentic web),目标是帮助每一位开发者构建能够赋能全球各地的人们和组织的应用程序和Agents。整体宣布了5个大事件(其中4个与Agent相关):

  • Coding agent:我们将GitHub Copilot从“配对程序员”升级为“同行程序员”。现在,您拥有一个直接集成在GitHub中的完整编程智能代理。您可以为它分配任务——无论是修复漏洞、开发新功能,还是持续的代码维护。它将自主完成这些任务。

  • Copilot调优:Copilot现在可以学习您公司独特的语气和语言风格。这主要是将您作为公司所拥有的专业知识进一步放大,以便每个人都能使用。

  • Agent factory:Foundry是用于构建应用程序和智能代理的完整应用平台。我们正在增加对Grok、Hugging Face、Meta、Mistral等更多模型的支持。此外还包括:Azure AI搜索中的智能代理检索功能、Foundry智能代理服务以及与Copilot Studio的集成等。

  • NLWeb是一个新的开放项目, 在代理网络中扮演着与 HTML 类似的角色,旨在简化网站的自然语言界面的创建,从而使任何网站易于将任何网站变成AI-Power的应用程序

  • 微软发现(Microsoft Discovery):企业代理平台,将整个技术栈整合在一起,以加快科学发现的速度。发现工具使用Agents生成想法、模拟结果并进行学习。一个很好的例子是这种有希望成为冷却剂的候选物质,它不依赖于持久性化学品(科学家研究领域范畴)。



2、NLWeb是什么?

为网站构建会话界面是很困难的,NLWeb 试图让网站更容易做到这一点。

「NLWeb 允许用户使用自然语言与任何网站进行交互。我们可以把它想象成智能体化 web 世界的 HTML。」

NLWeb 是由微软开发的一个开放项目,旨在让网站能够轻松地使用其选择的模型和自有数据创建丰富的自然语言界面。目标是让 NLWeb成为将网站高效转化为 AI 应用的最快捷、最简便的方法,让用户能够像使用 AI 助手或 Copilot 一样,直接使用自然语言查询网站内容。



由于 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 就能为用户提供对话式交互界面(即一个文本框加提交按钮)。



比如:Eventbrite公司(美国一个活动管理和在线票务平台),面相用户的搜索场景,基于NLWeb升级前后的交互对比。

升级前:传统搜索交互

  • 构建传统搜索引擎,按条件搜索。



升级后:NLWEB自然语言交互

  • 自然语言输入:I'm in Seattle for a tech conference. Are there any geeky events I might enjoy?(译:我在西雅图参加一个技术会议。有什么我可能喜欢的极客活动吗?)



还有很多类似的场景,比如零售商可以使用 NLWeb 创建一个聊天机器人,帮助用户选择特定行程的服装;而烹饪网站则可以使用它来构建一个根据菜谱推荐合适菜肴的智能体。

回想以前,研究者为了建立一个网络搜索索引,需要爬取整个网络并创建一个包含它的索引。这对于搜索引擎和相关网站来说都是昂贵的。但有了 NLWeb 后,事情就变得简单了,比如你可能只需要获取一个 RSS 源,然后把它放到一个矢量数据库中,就可以运行了。此外,NLWeb 还可以调用廉价模型,而且整个过程快速且简便。

RSS 源是一种基于XML格式的数据源,用于发布和订阅网站内容的更新。通过RSS 源,用户可以方便地获取最新信息,而无需频繁访问网站。RSS应用在国外已经非常普遍,从个人博客(Blog)栏目、企业站点到世界级的门户都提供基于RSS的服务。

3、NLWeb是如何工作的?

微软的目标是将人工智能改变人们搜索方式的优势直接带到网站本身。正如 HTML 的出现让几乎任何人都能轻松创建网站一样,微软希望 NLWeb 能够让任何网络发布者都能轻松地为其网站打造智能、自然的语言体验。NLWeb 可以在智能体网络中扮演与 HTML 类似的角色,它允许用户以更丰富的语义方式直接与 Web 内容进行交互。

随着智能体网络的持续增长,NLWeb 将赋能网络发布者,使其能够按照自己的意愿参与其中,确保他们的网站能够随时进行互动、交易,并被其他智能体发现(如果他们选择的话)。



3.1 技术原理

NLWeb通过整合以下要素实现自然语言交互:

  1. 结构化数据支持:在实现方面,NLWeb 利用 Schema.org、RSS 等半结构化格式以及网站已发布的其他数据,并将它们与 LLM 驱动的工具相结合,创建可供人类和 AI 智能体使用的自然语言界面。

  2. LLM增强:NLWeb 系统通过整合来自底层 LLM 的外部知识(例如将地理洞察叠加到餐厅查询中)来增强这些结构化数据,从而提供更丰富的用户体验。

  3. 技术中立架构:作为一个开放项目,NLWeb 的技术无关性很强。它支持所有主流操作系统(Windows、MacOS、Linux),并允许开发者选择最符合自身需求的组件,同时支持所有主流模型和矢量数据库。

  4. 代理兼容性:提供人类与AI代理均可使用的统一接口。



3.2 对发布者的价值

  • 降低AI应用门槛:如同HTML简化网站建设,NLWeb让自然语言交互部署变得简单

  • 参与智能体经济:通过MCP协议自主控制网站内容在智能体网络中的可见性与交互方式

  • 数据主权保障:发布者完全掌控使用的模型、数据存储及服务扩展方式



3.3 核心团队与合作伙伴

  • 技术领袖:由RSS、RDF和Schema.org标准的创建者R.V. Guha主导开发

  • 早期采用者:芝加哥公共媒体、Eventbrite、Shopify、Tripadvisor等已部署测试

  • 技术生态伙伴:包括Milvus、Qdrant等向量数据库开发商



4、快速入门指南

访问NLWeb GitHub仓库获取:

  1. 核心服务代码:处理自然语言查询的轻量级服务框架

  2. 连接器套件:主流模型(如GPT-4、Claude)和向量数据库的预置接口

  3. 数据工具包:支持Schema.org、JSONL、RSS等格式的数据注入工具

  4. 前端模板:包含Web服务器前端及简易查询界面的开箱即用方案



5、延伸阅读

【完整版】微软Build 2025主题演讲 | 萨提亚·纳德拉_哔哩哔哩_bilibili

GitHub - microsoft/NLWeb: Natural Language Web

https://news.microsoft.com/build-2025-book-of-news/zh/#main

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.pswp.cn/bicheng/81977.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

前端性能优化的秘密武器:Preload 与 Prefetch 的深度解析

前端性能优化的秘密武器:Preload 与 Prefetch 的深度解析 在前端开发中,页面加载速度直接影响用户体验和业务转化率。而“资源预加载”技术,正是优化加载性能的核心手段之一。本文将深入浅出地讲解 Preload 与 Prefetch 这两项技术&#xff…

App Builder技术选型指南:从AI编程到小程序容器,外卖App开发实战

在2025年快速迭代的技术生态中,开发者构建App的路径愈发多样化。本文以开发一个同城外卖App为例,对比当前主流的AI编程工具(如Cursor、GitHub Copilot、Trae)与小程序容器技术(如FinClip)的优劣势、难易度及…

深度学习入门到实战:用PyTorch打通数学、张量与模型训练全链路​

本文较长,建议点赞收藏,以免遗失。更多AI大模型应用开发学习视频及资料,尽在聚客AI学院。 一. 人工智能、机器学习与深度学习的关系 1.1 概念层次解析 人工智能(AI):使机器模拟人类智能的广义领域 机器学…

windows服务器部署jenkins工具(一)

jenkins作为一款常用的构建发布工具,极大的简化了项目部署发布流程。jenkins通常是部署在linux服务上,今天给大家分享的是windows服务器上如何搭建jenkins发布工具。 1.首先第一步还是看windows安装docker 这篇文章哈,当然也可以不采用docke…

前端开发规范性利器系列之:ESLint

前言 我是一名从事低代码平台研发的前端CV程序猿,有几十名像我一样的小伙伴协同研发。在长期的多人协作和滚动迭代中,不出意外,代码中会充斥各种“坏味道”,如代码风格不统一、扩展性和灵活性降低等问题。我们是如何解决这些问题的…

数据结构知识点汇总

1、在数据结构中,随机访问是指能够直接访问任一元素,而不需要从特定的起始位置开始,也不需要按顺序访问其他元素。这种访问方式通常不涉及遍历。例如,数组(array)支持随机访问,你可以直接通过索…

ubuntu中上传项目至GitHub仓库教程

一、到github官网注册用户 1.注册用户 地址:https://github.com/ 2.安装Git 打开终端,输入指令git,检查是否已安装Git 如果没有安装就输入指令 sudo apt-get install git 二、上传项目到github 1.创建项目仓库 进入github主页,点击号…

C#在 .NET 9.0 中启用二进制序列化:配置、风险与替代方案

在 .NET 9.0 中启用二进制序列化:配置、风险与替代方案 引言一、启用二进制序列化的步骤二、实现序列化与反序列化三、安全风险与缓解措施四、推荐替代方案五、总结 引言 在 .NET 生态中,二进制序列化(Binary Serialization)曾是…

如何解决鸿蒙应用闪退问题

如何解决鸿蒙应用闪退问题 本文是一份面向 ArkTS/JavaScript/C 多语言开发者的综合性排查与优化手册,覆盖 HarmonyOS/OpenHarmony 5.x 时代 常见闪退根因、诊断流程、调试技巧、CI 监控及线上防护方案,力争帮你把 Crash 数量降到 …

【Java高阶面经:微服务篇】4.大促生存法则:微服务降级实战与高可用架构设计

一、降级决策的核心逻辑:资源博弈下的生存选择 1.1 大促场景的资源极限挑战 在电商大促等极端流量场景下,系统面临的资源瓶颈呈现指数级增长: 流量特征: 峰值QPS可达日常的50倍以上(如某电商大促下单QPS从1万突增至50万)流量毛刺持续时间短(通常2-4小时),但对系统稳…

关于我对传统系统机构向大模型架构演进的认知

最近这段时间在研究大模型,不可避免会接触到架构。从我职业经历一路走来,自然会拿着现有模型的架构和我之前接触到的系统架构进行对比。今天就大模型的架构和传统系统架构进行一下梳理,说一说我的见解。 在我眼里,传统系统架构如…

图片识别(TransFormerCNNMLP)

目录 一、Transformer (一)ViT:Transformer 引入计算机视觉的里程碑 (二)Swin-Transformer:借鉴卷积改进 ViT (三)VAN:使用卷积模仿 ViT (四)…

性能测试、压力测试、负载测试如何区分

一、前言:为何区分三者如此重要? “你们做过压力测试吗?”“系统性能测试做得怎么样?”“负载测试的数据能分享一下吗?” 在很多软件开发与测试团队的日常沟通中,“性能测试”“压力测试”“负载测试”这…

工业路由器WiFi6+5G的作用与使用指南,和普通路由器对比

工业路由器的技术优势 在现代工业环境中,网络连接的可靠性与效率直接影响生产效率和数据处理能力。WiFi 6(即802.11ax)和5G技术的结合,为工业路由器注入了强大的性能,使其成为智能制造、物联网和边缘计算的理想选择。…

紫光同创FPGA实现AD9238数据采集转UDP网络传输,分享PDS工程源码和技术支持和QT上位机

目录 1、前言工程概述免责声明 2、相关方案推荐我已有的所有工程源码总目录----方便你快速找到自己喜欢的项目紫光同创FPGA相关方案推荐我这里已有的以太网方案本方案在Xilinx系列FPGA的应用方案 3、设计思路框架工程设计原理框图AD输入源AD9238数据采集AD9238数据缓存控制模块…

如何修改服务器管理员账号名和密码(1)

命令解析sudo useradd -m -s /bin/bash 新用户名 1. sudo 作用:以超级用户(root)权限执行命令 为什么需要:创建用户需要修改系统文件(/etc/passwd, /etc/shadow等),普通用户没有这个权限 替代方案:如果已经是root用户&#xff0…

Linux shell 正则表达式高效使用

Linux正则表达式高效使用教程 正则表达式是Linux命令行中强大的文本处理工具,能够极大提高搜索和匹配效率。下面为新手提供一个简单教程,介绍如何在grep和find命令中使用正则表达式。 使用建议:使用grep时要加-E选项使其支持扩展正则表达式&…

你通俗易懂的理解——线程、多线程与线程池

一:异常处理 1.1 异常概述 (1)场景 (2)定义 (3)异常抛出机制 Java把不同的异常用不同的类表示 (4)如何对待异常 1.2 常见异常类 (1)Throwable &am…

w~自动驾驶~合集13

我自己的原文哦~ https://blog.51cto.com/whaosoft/13933252 # 小米智能驾驶技术的一些猜测 来蹭一下小米汽车智能驾驶的热度,昨晚听了雷总小米汽车的发布,心潮澎湃寻思下单一辆奈何现实不允许hhh。 言归正传吧, 本来是想主要听一下小米…

AI 面试帮 开发日志

项目源码 https://cnb.cool/szu/TravelBest/Platform/-/tree/main 文章目录 架构微服务网络通信延迟 中间件redisMongoDB 架构 微服务 优点: 模块间解耦、职责清晰,独立部署与扩展,单个服务故障不会影响整个系统,便于持续交付与…