MacTalk

AI 为什么更喜欢 macOS?

AI 为什么更喜欢 macOS?
上午在墨问 Agent 开发群里聊天,有用户说为了用上墨问 App 买了 Mac,结果发现了一个新天地,有的人是为了体验更多 AI 工具,添了一台 Mac mini。这并不是个小众现象,最近两年,Mac 一直是个人电脑领域增速最快,盈利最多的设备,没有之一。为啥呢,原因之一就是 AI 更喜欢 Mac。
那么问题来了,macOS 到底有啥优势呢?我在群里给大家讲了讲。
第一就是 macOS 的祖先是 Unix。严格来说,macOS 的底层是 Darwin,其 XNU 内核融合了 Mach、来自 FreeBSD 的组件和 I/O Kit,这些我在 MacTalk 第一本书里都讲过。对 AI Agent 最直接有用的,就是是上面的 Shell、命令行工具,以及文件、进程和权限接口。
终端提供了人与 Shell 交互的入口,Agent 呢,可以通过执行工具直接调 Shell,根本不需要打开终端去模拟敲键盘。用 Bot 去操作 Herdr 驱动 Codex 就是类似的案例,我之前写过。命令、参数、输出和退出码,这些都是 AI Agent 友好的。
第二是 Unix 的工具组合。比如查个日志错误,可以写:`grep 'ERROR' app.log | sort | uniq -c`。管道把前一个程序的标准输出接给下一个程序的标准输入,依次完成筛选、排序、计数。几个小工具,就能组成一条工作流。
大语言模型最喜欢这玩意了,生成文本命令,读取输出,再根据错误调整,返回给模型。这比反复识别窗口、寻找按钮强太多了。当然了,这种自由的另一面就是破坏力,所以安全就越来越重要了。
第三是桌面自动化,也就是 Computer Use。遇到没有命令行接口的软件,Computer Use 可以让模型看截图、决定鼠标和键盘动作,再观察执行结果。macOS 提供辅助功能接口:在应用正确暴露信息且用户授权的前提下,工具能读取按钮、菜单、输入框等元素的属性,并执行支持的动作,减少只靠像素猜位置的需要。
也就是说,命令管道和接口能搞定很多底层技术,上层的,比如你要做墨问 App,就用 Computer Use,整体还是非常丝滑的。
当然了,这些能力并非 Mac 独有。Linux 同样擅长命令行自动化,Windows 有 PowerShell、WSL 和 UI Automation,但综合体验,Mac 最佳。
macOS 把 Unix 工具链、桌面应用和自动化接口整合到了一起,日常工作、开发、用 AI Agent,都没问题。
可以说,苹果当年为开发者和用户积累的能力,今天恰好成了 AI 的工作入口。这能怪谁呢,乔帮主远见卓识呗 😂
有时候安利用户转 Mac 还真不是为了用墨问 App 或有啥广告费。
真是一个新世界。