在上一篇,介绍智能体身份码的文章中,我们一起了解了智能体身份码的格式和示例:
- 1.2.156.****.1.34C2.478BDF.3GF547.1
看到这个示例,熟悉互联网协议的朋友,一定会觉得很眼熟:这个以点划分的形式,跟我们熟知的网络域名非常相似:
从这一点,引出了一个非常有意思的问题,也是交流中大家比较关注和容易混淆的问题:
- 智能体互联网中,需要类似于网络域名系统(Domian Name System,DNS)这样的"智能体名字系统"(Agent Name System,ANS)吗?
要搞清楚这个问题,我们要像智能体拆解任务一样,把这个问题拆解为一系列子问题进行解答。
【先看PPT再看文章】










【问题1】为什么要有DNS?
【解答】
在互联网上,一台计算机(或服务器)与其他计算机通信时,它的唯一标识是一个IP地址。例如,北京邮电大学官网的服务器地址就是一个IP地址:
- 211.68.69.240
但是,这种纯数字的标识,人类是很难记忆的,不利于记住这串数字输入到浏览器地址栏中以访问北京邮电大学官网。
DNS的作用,就是管理网站的一个人类可以记住的名字,与其对应服务器的IP地址的关系,例如:
- www.bupt.edu.cn <---> 211.68.69.240
其作用是,将纯数字的IP地址转换为一个人类记忆方便的点分结构的字符串,例如:
-
www,代表网页浏览服务
-
bupt,代表北邮的英文缩写(Beijing University of Posts and Telecommunications)
-
edu,代表教育机构
-
cn,代表中国
-
合起来后,www.bupt.edu.cn,人类的记忆就变得比较方便:中国的教育机构北京邮电大学提供的网页浏览服务器
当我们把一个域名www.bupt.edu.cn输入到浏览器地址栏时,浏览器会通过预先配置的DNS服务器地址,将www.bupt.edu.cn发送到这个DNS服务器,通过一系列机制将这个地址解析为IP地址211.68.69.240,从而我们使用的这台计算机可以连接到北京邮电大学官网服务器进行网页浏览。
所以,我们简单总结一下:DNS是为了便于人类通过记忆互联网计算机节点名字以转换为IP地址进行访问的系统。
【问题2】智能体需要名字解析吗?
【解答】
不需要。因为人类不需要记住智能体的"名字"。
大家一起来回想下,现在我们使用已有的智能体的时候,是通过什么方式访问的?
- 方式1:在浏览器中输入网址
这是目前普遍使用的方式,例如我们在浏览器地址栏中输入doubao.com访问豆包智能体。此时,智能体的"名字",就是原来的域名,我们并不需要额外的智能体名字。
- 方式2:打开一个APP
另一种常见的方式,是在手机或电脑上打开一个APP使用智能体,例如点击豆包APP。此时,我们也不需要额外记住一个用来寻址的智能体名字。
那么,接下来的一个问题出现了。
【问题3】智能体什么时候要被查找和寻址呢?
答案是,智能体在进行互联协作时,会需要被查找和寻址。
未来人类使用智能体的入口,会是众多就在我们手边的便捷入口,包括但不限于:手机终端个人助手智能体(例如siri),大型互联网应用化身的智能体(例如豆包),通信服务智能体(例如消息),甚至是一个身边的家具终端(例如音箱)。我们完全不需要记住一个智能体的名字。
反而是,当一个入口智能体,接到我们下达的指令,发现不能完全靠自身的能力完成我们提出的任务目标,需要其他智能体进行互联协作时,会需要对其他协作智能体进行查找和寻址。
也就是说,智能体的查找和寻址,不是面向人类,而是面向机器。此时,我们会发现,传统的DNS中将一串面向人类记忆定义的域名字符串转换为IP地址的机制,并不适用。因为,机器是不需要一段具有含义的字符来进行"记忆"的。
在理解了这一前提后,我们可以自然地进入下一个问题。
【问题4】智能体互联网中,如何进行智能体的查找和寻址?
【解答】
一个简要且明确的答案是:
-
智能体的查找,是基于能力的匹配。
-
智能体的寻址,可以基于原有的域名系统。
详细的过程,我们一起在下一篇文章:智能体发现,进行详细解读。

【往期回顾】
【点击关注不迷路】