AI产品阿颖
26-03-19 14:34 微博认证:科技博主

钉钉已经彻底 CLI 化了。

现在可以看到的趋势是:人和 AI 之间用自然语言交互,AI 和软件之间用 CLI 交互。两层接口,各司其职。
当然还有人说这是文艺复兴,怎么又回到 CLI 时代了?

这种理解是错的。DOS 时代的 CLI,其实设计目标仍然是为人类服务。命令要短,因为人得记住。输出要排版对齐,因为人得能看懂。

但这些对机器来说都是多余的,机器只在乎输入是否准确、输出是否结构化。

这一次的 CLI,完全是为 AI 设计的。命令可以很长很详细,因为 AI 不需要记。输出直接是 JSON,因为 AI 解析结构化数据比看排版高效得多。

不是一回事。就像钉钉的 CLI,具体有两个关键变化。

第一,完善的自描述体系。AI 拿到一个 CLI 工具,输入--help,就能知道这个工具有哪些命令、每个命令有哪些参数、每个参数是什么意思。

第二,结构化输出。以前 CLI 输出是给人看的,会处理排版,加空格,对齐列。

但现在 CLI 输出的是 JSON,纯粹的结构化数据。AI 解析 JSON 比解析人类可读的文本高效得多,也不容易出错。

这两点加起来,CLI 就变成了 AI 操作软件的最佳接口。大语言模型本来就是在海量代码和命令行文档上训练出来的,天然就懂 CLI。

有开发者测试过,同样的任务,CLI 调用相比其他走 MCP、或者模拟 GUI 的方式,可以省 5-10 倍的 Token。

但 CLI 一旦放开,本质上就是 AI 拿到了操作系统级别的能力。所以安全问题至关重要。

特别是钉钉这样的产品,它本身就是企业级的。如果数据权限没控好,AI 一个误操作,可能整个公司的信息都泄露了。

所以它又做了无感认证、批量熔断之类的安全机制。http://t.cn/AXfcs7ca

发布于 北京