最近OpenClaw火得一塌糊涂,媒体铺天盖地的报道让我产生了怀疑。通常这种阵仗,背后往往是普通东西被包装得太好。
于是我花时间读完了它的开源代码。结论是:2%的常规技术,98%的营销泡沫。
核心功能其实就两件事:通过即时通讯软件和大语言模型聊天,以及让模型调用你电脑上的工具。这两样都不是什么新鲜玩意。
媒体吹嘘的"神奇浏览器操控能力",根本不是OpenClaw的能力,而是微软Playwright库的能力。Playwright本身就是为程序化控制浏览器而生的,内置视觉模型能把屏幕内容转成文字描述。OpenClaw只是在中间传话而已。
典型工作流程是这样的:你说"帮我在亚马逊买个手电筒",OpenClaw把消息扔给大模型,大模型决定用Playwright打开亚马逊,Playwright返回页面描述,大模型再决定搜索什么、点击什么。整个过程中,OpenClaw就像个跑腿的,模型说什么它做什么。
我翻遍源码,没找到其他值得一提的东西。所谓的"记忆系统"就是把对话存成文本文件,用grep搜索。
这是个不错的业余项目,但仅此而已。
然后评论区炸了。
有人说我漏掉了定时任务、多模型支持、统一网关、子代理协调这些功能。有人说Linux也只是GNU工具的"胶水代码",iPhone也只是芯片和触摸屏的"胶水代码",Uber也只是GPS和支付接口的"胶水代码"。
这个类比很有意思,但也恰恰说明了问题所在。
真正让我停下来思考的是几个真实用户的反馈。一位律师说他的代理两天内整理了海量法律模板,还能协调日程、做法律研究。一位数据分析师终于可以边散步边用语音指挥代理生成可视化图表,不用再被钉在显示器前。一位完全不懂技术的朋友正在用它实现做游戏的毕生梦想。
还有人用它学德语,把它当成超级智能的Anki卡片。有人让它每天早上自动生成一个新应用。有人用它管理整个智能家居。
我承认,把现有组件以正确的方式组合在一起,本身就是一种创造。苹果没有发明图形界面,但把它带给了普通人。
不过我依然认为,理解一个东西的技术本质和承认它的实用价值是两回事。OpenClaw的价值在于降低了门槛,让非技术用户也能调动这些能力。但这不改变它在技术层面确实没有原创性的事实。
集成工作很重要,但我们也不必把集成工作神话成技术突破。
最近一个叫GeoSpy的AI工具在社交媒体上引发热议。它号称能通过你发布的照片精准定位你的所在地。
这其实不是什么新技术。反向图片搜索、EXIF元数据提取、地理位置数据库早就存在多年。真正改变的是这些能力被包装成了傻瓜式界面,任何人都能上手。有评论者指出,那些GeoGuessr游戏高手比如Rainbolt,凭肉眼就能做到类似的事情。
但问题恰恰在这里。以前你要找到一个人的位置,需要真正的人类技能。现在这种能力被“民主化”了,门槛降到了地面。
真正的隐私风险不是工具本身,而是你照片里泄露的信息量远超你的想象。街道标识、建筑风格、植被特征、窗户倒影,交叉比对几张照片就能快速三角定位。更不用说很多人根本不知道自己的照片里还藏着GPS坐标。
有人分享了一个真实案例:乌拉圭一位检察官和妻子去哥伦比亚卡塔赫纳度假,毒贩通过他妻子发的Instagram照片追踪到他们,随后将他暗杀。
还有人提到那条古老的忠告:别在度假时发度假照,因为那等于告诉全世界你家现在没人。入室盗窃从未消失,瘾君子们也会刷社交媒体。
防护措施其实不复杂。不要实时发布位置信息,避免暴露日常动线规律,上传前手动清除元数据。更重要的是做好威胁建模,想清楚你真正需要防范的是谁。
目前GeoSpy已经限制了访问权限,只对企业和执法机构开放。这是好事也是讽刺。工具可以用来找回被绑架的儿童,也可以用来追踪前任。在这个问题上,善与恶之间只隔着一个用户协议。
有人评论说:想象一下军方和情报机构手里的工具是什么级别。
这大概是整个讨论中最清醒的一句话。
我们每天都在使用大语言模型,但它们内部究竟长什么样?一位开发者决定不再把模型当成黑盒来对待。
Reddit用户sultan_papagani开发了一个小工具,可以上传任意的gguf格式模型文件,用类似3D的方式可视化它的内部结构:层、神经元、连接关系,一目了然。开发者自嘲这只是个粗糙的原型,但社区反响热烈。
这个工具的核心价值在于:它让抽象的模型参数变成了可以旋转、缩放、漫游的空间结构。你可以用键盘在神经网络的层级间穿梭,看到每个权重的实际数值如何影响节点的颜色。有人评论说这像赛博朋克游戏里的黑客小游戏,某种程度上确实如此,只不过你破解的是人工智能的大脑。
技术实现上,它只读取gguf文件的头部信息,在浏览器端用纯HTML和JavaScript完成渲染,完全离线运行。这意味着你不需要把模型上传到任何服务器,隐私安全。
讨论中涌现出不少相关资源。有人提到Brendan Bycroft两年前做的LLM可视化项目堪称经典,但无法加载自定义模型。还有Neuronpedia这个开源项目,专注于模型可解释性研究,可以追踪特定概念在神经网络中的激活路径。另一位开发者曾经做过动态可视化,能显示模型推理时的激活模式,可惜账号已删除。
有用户提出了一个诱人的想法:能不能让可视化实时播放推理过程?想象坐在VR里,看着神经网络在处理每个token时逐层点亮,这对理解模型行为会有多大帮助。
AI发展飞速,但帮助人们理解AI的可视化工具严重滞后。理解你使用的工具,和盲目信任它,是两种完全不同的关系。
看到一个很有意思的讨论。一位软件开发者抱怨:两个客户原本要找他做项目,一个是AI工具的记忆系统整合,另一个是房地产资产管理系统。结果两个客户突然说,他们用Claude Code自己就能搞定。开发者看了他们做出来的东西,评价是“勉强算个原型”。
他很郁闷:怎么让这些“不懂软件的商业人士”明白,软件从0做到80%很容易,但从80%到100%才是真正的噩梦?
评论区的反应很有意思,分成了泾渭分明的两派。
第一派是“等着他们来求你”。大部分有经验的开发者都持这个观点:让他们先去撞墙吧。那20%的差距包含了安全漏洞、边界情况处理、负载均衡、错误监控、数据迁移等等一堆“不在需求文档里”的东西。原型在3个测试用户时跑得很欢,300个用户时就会崩溃。有人甚至当场黑了一个客户准备上线的“vibed coded”应用,演示了安全问题,看着他们脸色一变。建议很实际:保持优雅,递上名片,告诉他们遇到问题随时联系。几个月后接到求助电话时,报价因“通货膨胀”涨20%。如果要收拾AI留下的烂摊子,那就涨200%。而且别答应修补,直接要求从头重写,反正现在写代码已经不费事了。
第二派则提出了一个更尖锐的问题:也许80%对他们来说就够了,而你才是那个被颠覆的人。
如果两个完全不同的客户不约而同地想到了同一件事,这不是巧合,这是市场反馈。你在卖工程上的完美,但他们只需要一个现在就能用的商业解决方案。如果他们那个“勉强算原型”的工具省了一大笔钱还解决了眼前的问题,那他们就赢了。
这个观点戳到了一个很现实的地方:过去软件开发者的护城河是“只有我能写代码”。但当代码本身变得廉价,真正的价值应该是领域知识、持续支持、数据策略,以及AI工具无法从提示词里搞清楚的那些复杂整合。
有几条建议特别中肯。一位评论者说:别再把自己定位成“写代码的人”,开始把自己定位成“交付可靠性的人”。给客户展示他们的原型和生产系统之间的差异:缺失的访问限制、SQL注入漏洞、没有监控。把风险具象化、可视化。另一位评论者建议转向FUD策略,也就是恐惧、不确定性和怀疑。问客户三个问题:软件出问题谁来修?修一次要花多少钱?最后谁来为这个决定负责?
最让我觉得深刻的是这段话:被AI原型坑过一次的商业人士,会成为你最好的长期客户。而那些从来没被坑过的,本来也不会为质量付费。
事实是这样的:原型的成本已经趋近于零。但一个能持续迭代、能不断增加功能的产品,和一个能跑起来的原型,完全是两回事。当代码变得廉价,你能提供的稀缺资源是什么?这可能是每个靠写代码为生的人都要认真思考的问题了。
当AGI广告遇上服务器宕机:一场价值七千万美元的尴尬
超级碗期间,一则“AGI即将到来”的广告引爆了科技圈的讨论。广告背后是Crypto.com的CEO Kris Marszalek,他刚刚豪掷七千万美元买下了ai.com这个域名,创下公开披露域名交易的历史新高。
然而,接下来发生的事情堪称行为艺术。
当数百万观众涌向这个价值连城的网站时,他们看到的是一个504网关超时错误页面。有人调侃说:“他们的自主AI代理确实让网站加载速度变快了,方法是把整个网站删掉了。”另一位评论者更是联想到了《机械公敌》的剧情。
七千万买个域名,三千万投个超级碗广告,结果连基础的服务器扩容都没做好。这大概是2026年开年以来最昂贵的一次技术翻车。
更耐人寻味的是网站的内容本身。在短暂能够访问的时候,用户发现这个号称要“加速AGI到来”的平台,充斥着区块链项目标配的空洞词汇:“去中心化自主进化AI代理网络”、“动态自我演进的多代理架构”。一位用户吐槽:说好的去中心化平台,结果注册要用谷歌账号。
最令人警觉的是,网站要求用户输入信用卡信息来“证明你是人类”。这个设计让不少人直接关掉了页面。有用户机智地使用了虚拟信用卡完成注册,但也坦言“最大的骗局广告投在超级碗上也不是不可能”。
这件事折射出当下AI领域的一个普遍现象:营销预算远超技术投入。能花一亿美元做品牌曝光,却搞不定一个高并发网站,这种错位本身就很说明问题。
有人问AGI什么时候来。也许该先问问:连pie chart都画不好的模型,距离AGI还有多远?一位每天使用AI工作的用户分享了他的经历:让模型画个12段的饼图,标签重叠到无法阅读,反复提示五次,模型承认错误、道歉,然后继续重叠。
技术圈总喜欢说“这是用户的技能问题”。但当模型自己都承认做错了却无法改正时,这显然不是用户的问题。
AGI是否即将到来,我不知道。但我知道的是,任何宣称要改变世界的项目,如果连最基本的用户体验都无法保障,那它改变的可能只是你的钱包。
超级碗期间,一则“AGI即将到来”的广告引爆了科技圈的讨论。广告背后是Crypto.com的CEO Kris Marszalek,他刚刚豪掷七千万美元买下了ai.com这个域名,创下公开披露域名交易的历史新高。
然而,接下来发生的事情堪称行为艺术。
当数百万观众涌向这个价值连城的网站时,他们看到的是一个504网关超时错误页面。有人调侃说:“他们的自主AI代理确实让网站加载速度变快了,方法是把整个网站删掉了。”另一位评论者更是联想到了《机械公敌》的剧情。
七千万买个域名,三千万投个超级碗广告,结果连基础的服务器扩容都没做好。这大概是2026年开年以来最昂贵的一次技术翻车。
更耐人寻味的是网站的内容本身。在短暂能够访问的时候,用户发现这个号称要“加速AGI到来”的平台,充斥着区块链项目标配的空洞词汇:“去中心化自主进化AI代理网络”、“动态自我演进的多代理架构”。一位用户吐槽:说好的去中心化平台,结果注册要用谷歌账号。
最令人警觉的是,网站要求用户输入信用卡信息来“证明你是人类”。这个设计让不少人直接关掉了页面。有用户机智地使用了虚拟信用卡完成注册,但也坦言“最大的骗局广告投在超级碗上也不是不可能”。
这件事折射出当下AI领域的一个普遍现象:营销预算远超技术投入。能花一亿美元做品牌曝光,却搞不定一个高并发网站,这种错位本身就很说明问题。
有人问AGI什么时候来。也许该先问问:连pie chart都画不好的模型,距离AGI还有多远?一位每天使用AI工作的用户分享了他的经历:让模型画个12段的饼图,标签重叠到无法阅读,反复提示五次,模型承认错误、道歉,然后继续重叠。
技术圈总喜欢说“这是用户的技能问题”。但当模型自己都承认做错了却无法改正时,这显然不是用户的问题。
AGI是否即将到来,我不知道。但我知道的是,任何宣称要改变世界的项目,如果连最基本的用户体验都无法保障,那它改变的可能只是你的钱包。
有人问我职业发展最重要的建议是什么。我的答案只有一个:建立一条从「这破玩意儿怎么不工作」到「我是怎么搞定这蠢东西的」的内容管道。
这个世界上的技术问题,大多数都很蠢。每个人都会卡在同样愚蠢的地方。如果你被困住了,一定有人正在经历同样的痛苦。把解决过程写下来。
有人问:为什么要写?是为了做好人吗?
不完全是。写作对你的灵魂有好处。
这话听起来有点玄,但背后的逻辑很实在。当你把凌晨两点改配置文件的经历写成文章,你做的不只是记录,而是在强迫自己把模糊的直觉变成清晰的认知。很多时候我们「修好了」一个问题,其实并不真正理解它。写作会逼你想明白。
有个开发者分享说,他最受欢迎的文章标题永远是某个报错信息,加上简短的解决方案。这就是需求。没有人搜索「优雅的技术架构」,大家搜索的是那串让人崩溃的错误代码。
另一位说,他的技术信誉就是这么建立起来的。每修一个bug就发一条推文,帮助遇到同样问题的人。调试到内容的管道,本质上是免费的分发渠道。
有人担心:现在写博客不就是给AI提供训练数据吗?
这个担忧可以理解,但换个角度想:你的文章被AI学习,说明它有价值。而且AI能学会的是知识,学不会的是你解决问题的思维路径和持续输出的习惯。这些才是真正的护城河。
还有人说得更直接:这条管道是很多人没有放弃的唯一原因。把挫败感转化成内容,本身就是一种情绪出口。
最有意思的观察来自一条评论:真正的管道是,写博客本身变成了职业,而调试永远不会停止。
这就是闭环。你的痛苦变成别人的解药,别人的关注变成你的机会,新的机会带来新的问题,新的问题产生新的内容。
所以下次当你对着屏幕骂街的时候,记得打开一个文档。你的抓狂时刻,是最好的写作素材。
这是一个让人意想不到的时刻:AI模型写代码的速度已经比我快上一千倍,但用浏览器上网却比我慢十倍。
它能从零开始写出一个编译器,却在网页面前显得手足无措,仿佛第一次接触互联网。
这种能力上的巨大反差,揭示了一个被忽视的真相。
代码是逻辑的纯文本表达,规则清晰,边界明确。网页则是为人类眼睛设计的视觉迷宫,充满了按钮、表单、弹窗和广告。AI目前处理网页的方式是不断截图、分析、再截图、再行动,这种“看一步走一步”的笨拙方式,效率自然高不到哪里去。
更深层的瓶颈在于:网页庞大且碎片化,跨页面没有共享记忆状态。模型每次都要从头理解整个页面结构,就像一个失忆的人在陌生城市里反复认路。
有人开始尝试解决这个问题。比如构建互联网的共享状态地图,让AI拥有跨页面的连贯记忆。也有人认为,让AI通过API直接获取数据,比逼它模仿人类点击鼠标要靠谱得多。
毕竟浏览器从来不是为AI设计的。
最核心的洞见来自一位开发者的观察:代码生成的速度已经解决了,但代码生成与可靠执行之间的协调层,才是真正的瓶颈。我们还没解决协作问题。
这种能力的错位创造了一个诡异的“生产力倒挂”现象。开发者现在花在调试浏览器奇奇怪怪的问题和研究API文档上的时间,反而比写核心逻辑还多。AI能重构整个代码库,却点不对一个按钮。
还有开发者提到,AI写的代码会制造出一种“外星Bug”,那些沉默失败的错误,比显而易见的功能性Bug更难捉摸。
值得思考的是,这种局面可能只是过渡期的短暂现象。
当AI需要像人类一样去“看”界面、点按钮、填表单,这本身就是一种错配。未来的方向大概率是AI通过专门的协议与系统直接对话,数据以AI能理解的格式呈现,而非困在人类界面的像素迷宫里。
那个不需要打开浏览器窗口、一切自动化操作都在后台悄然发生的时代,可能比我们想象的更近。
浏览器,正在成为新时代的瓶颈。
“如果你曾使用 Rust 构建过任何 Web 应用(或任何需要通过网络与其他服务通信的应用),那么你很可能已经接触过 async/await 语法。你也可能不得不安装一个异步运行时(极大概率是 tokio)。
大多数情况下,像 tokio 这样的库都能很好地“隐身”于幕后:你只需在 main 函数上加上一个 [tokio::main],并用 tokio::net::TcpListener 替代 std::net::TcpListener,你的服务器便神奇地能够使用仅少数几个线程处理成千上万的并发 TCP 连接。
但这背后究竟发生了什么?tokio 文档中的“深入异步”部分很好地解释了 Rust 标准库提供的各种异步 trait 和辅助结构体,以及 tokio 是如何实现它们的。阅读后,你会对执行器(executor)、任务(task)、唤醒器(waker)和未来对象(future)等概念有所了解。但在其示例中,你仍然只是启动一个线程休眠若干秒,然后使用另一个 crate 中的神奇 ArcWaker trait 来调度你的任务。
这些年来,我多次阅读过这些文档,也一直是异步 Rust 的满意用户。我读过大量文章,使用过许多库,编写过大量异步代码。但为了真正理解像 tokio 这类运行时背后的设计决策与权衡(例如,Send + 'static 的 future 确实令人烦恼——一个纯粹单线程的运行时会是什么样子?),我决定自己动手为 Rust 构建一个异步运行时,且不依赖任何外部库(好吧,严格来说有两个:我使用 rustix 来绑定所需的 POSIX API,当然还有标准 Rust 库)。它体积小、粗糙,可能在某些关键方面存在微妙的错误,除了教学用途外几乎毫无实用价值,但它让我对 Rust 的异步运行时有了深刻的理解。
在接下来的文章中,我将逐步讲解这个运行时的功能以及各个组件如何协同工作,并在最后分享我对整个实践过程的一些思考。”
“我一直对大量深入探究软硬件底层细节的开源项目非常着迷,比如《乐高岛》反编译项目,尤其是Xbox 360的“Bad Update”漏洞,以及随之而来的进一步努力,为Xbox 360(某种程度上的)软破解打开了大门(向我的兄弟InvoxiPlayGames致敬!)。这些项目背后所展现出的热情与驱动力,始终令我钦佩不已,我也一直渴望能以某种方式参与其中。但问题在于,尽管多年来我一直在使用C#、Golang以及JavaScript/TypeScript等语言编写各种代码,却缺乏对底层计算原理的扎实理解,也不太会使用C和C++这类低级语言。因此,我决定通过我认为最佳的方式来学习:亲手实践一个需要这些技能的小型项目。
基于这一思路,我决定选择制作一个模拟器作为项目的最终成果。这不仅是一个能持续激励我的目标,还能让我在过程中学习底层计算知识,同时开始掌握C++的使用。在我看来,这简直是一举两得!我最终选定原始Game Boy作为模拟对象,不仅因为它的技术文档极其完善(相较于许多其他游戏机而言),更因为它在硬件模拟难度上远比其他主机要简单得多。”