白芸汐 (@cloudwide) 在 [长文手敲] 回顾Agent的来时路,以及它将何去何从... 中发帖
什么是Agent?
在开始讨论前,我们需要建立一个相对统一的共识,那么就先需要给Agent下一个定义:Agent并不是聊天机器人,而是一个可以自主完成任务的软件系统。
软件系统很好了解,就是指由多个相互关联的软件组件组成的集合体 ,它作为一个整体在计算机硬件上运行,以实现特定的功能或解决复杂的问题。
不同于单个程序(比如我们使用的linuxdo pro脚本),软件系统是一个更宏大、宽泛的概念。它不仅包含可执行的代码,还包括配置文件、系统文档、测试记录以及用户手册等一系列配套资源。通常情况下可以划分为三类系统软件、支撑软件和应用软件,而目前的一般语境下的Agent系统就是属于应用软件的范畴(当然也有完全基于AI的操作系统的概念提出,但是我自己觉得还是太远了点儿)。
那么何谓自主?从工程定义来看,自主性(Autonomy)是指系统在无需人类实时干预的前提下,能够闭环完成“感知环境 → 制...