2026年3月

The Dance Class by Edgar Degas, 1874

作者 | Karina Nguyen

编译 | 岳扬

我确定,Anthropic 再也不会是我当初加入时的那个样子了,而我自己也变了很多。大约两年前,我以前端工程师的身份加入,当时公司只有大约 50 人。而当我离开时,已是一名研究员,公司规模已超过 700 人。期间我学到的东西是:

1)一个团队前进的速度,很大程度上取决于两件事:一是做决定够不够果断,二是愿不愿意以开放的心态去做一些有风险的尝试。

2)每次训练一个新模型,都不可避免地会出现一些问题需要解决,而通常,通过仔细回溯、分析数据,你就能逆向推导出问题的根源。

3)最简单甚至最笨的方法,往往反而奏效。

4)你必须经历透彻理解的全过程,才能最终得出最简单的答案。

5)当技术具有颠覆性时,告诉客户如何利用它来解决问题,正是你的职责所在。

6)要让公司文化随着团队规模扩大而不被稀释,关键在于培养一批发自内心认同并主动传播核心价值观的「内部倡导者」。

7)研究(Research)的美感在于,把实验性的想法拿过来,让它在更大规模上跑通、生效。产品工程(Product Engineering)的美感在于,把一个富有远见的设计构思,不断打磨、提炼,最终变成在给定约束条件下最简洁、最本质、可执行的形态。

8)如果你也是团队“第一个具有设计背景的人”,你的角色会更像是老师,得先教会大家怎么思考设计。这虽然累,但因为你需要不停地通过做漂亮的 demo 和幻灯片来展示愿景,你反而会因此学到很多关于如何融资和产品策略的知识。这是一种“失之东隅,收之桑榆”的成长路径。

9)发布 AI 产品,接受外界评估是躲不掉的。当你的模型足够强大时,你选择用学术界的哪把“尺子”来衡量自己,这本身就成了一种权力 —— 你在给学术界“背书”。你必须清醒地认识到这种权力的分量,并负责任地使用它(比如公平、透明地选择评估标准),而不是滥用它来误导大众或者操纵研究方向。

10)在公司飞速发展的时期,你必须习惯在迷雾中往前跳(敢于冒险和承担不确定性)。而个人成长最快的途径,就是不怕接手没人碰过的烂摊子,承担起超出自己本职的责任,并且付出远超别人期望的努力。这是一种典型的“在战斗中学习,在扩张中晋升”的成长路径。

11)团队内部平时怎么写文档、怎么沟通,决定了你们能想出什么样的点子,以及这些点子能不能变成现实。

12)不必总是执着于从零到一的原创,有时候,快速识别出已经被验证过的正确方向,然后集中资源、吸取前人教训,以更优的执行力去超越对手,是一条更稳妥、更快速的成长路径。

13)友谊不是目的,而是你专注做事、真诚待人之后,自然收获的珍贵礼物。

END

本期互动内容 🍻

文章提到“最笨的方法往往反而奏效”。你有没有经历过“绕了一圈才发现答案就在起点”的时刻?是什么让你当时愿意先试试那个“简单方案”?

本文经原作者授权,由 Baihai IDP 编译。如需转载译文,请联系获取授权。

原文链接:

https://semaphore.substack.com/p/things-i-learned-at-anthropic

2026 年春节也算过完了,也 36 了,小时候那种过年的感觉渐行渐远。让人兴奋的鞭炮环节也提不起兴趣。王者荣耀的年限皮肤购买也毫无兴趣(当年都是守着凌晨零点去买),现在如同嚼蜡。感觉马路上和往常一样没啥年味,唯一变化的就是一年一年离开人世间的人。想问问大家是不是也有同感,不限年龄段。是我自己变老?还是因为社会的环境变化导致我心里上发生了变化?

pg每日新闻封面.png

⚙️ PostgreSQL 技术文章

🧩 pg_plan_advice: PostgreSQL的计划稳定性和用户计划器控制

1.png

Robert Haas为PostgreSQL 19提出了一个雄心勃勃的补丁集,引入了三个新的contrib模块:pg_plan_advice、pg_collect_advice和pg_stash_advice。这些模块旨在提供计划稳定性和增强用户对PostgreSQL查询规划器的控制能力。该提案解决了PostgreSQL长期以来对更好的规划器可预测性和用户干预能力的需求。虽然该补丁集是否会包含在PostgreSQL 19中仍不确定,但它代表了查询优化控制方面对数据库管理员和开发人员的重大潜在进步。

https://rhaas.blogspot.com/2026/03/pgplanadvice-plan-stabilit...

📨 PostgreSQL Hacker 电子邮件讨论精选

🧩 将表达式添加到 pg_restore_extended_stats()

讨论围绕重构stats_import.sql测试文件来减少检查统计差异查询中的代码冗余。Michael Paquier建议将重复的差异检查查询封装到PL或SQL函数中。Corey Huinker最初否决了这个想法,但现在考虑几种方法:创建视图来过滤OID列以简化比较、使用函数、将记录转换为JSONB并过滤有问题的键、在视图中添加列计数的回归检查,或使用\gexec查询动态生成列列表。所有方法在可维护性和处理未来模式变化方面都有权衡。Michael表达了对基于对象名称的带限定符视图的偏好,强调清晰性和可维护性,同时避免像JSON转换这样过于艺术化的解决方案。

https://www.postgresql.org/message-id/CADkLM=dRYs1RKhQwWS5sXn...

🧩 改进pg_sync_replication_slots()以等待主服务器推进

讨论的焦点是改进pg_sync_replication_slots()函数以处理插槽同步失败时的重试场景。Amit Kapila提出了对潜在无限重试的担忧,当插槽由于物理复制延迟或无效插槽等各种问题导致同步失败时可能出现这种情况。虽然shveta malik最初主张在故障转移前确保完整同步,但团队同意在为持久化插槽实现完整重试逻辑之前等待更多用户反馈。不过,他们就一个较小的更改达成了一致:在update_local_synced_slot()中将错误级别从ERROR改为LOG,以允许循环重试直到备用服务器追上。Zhijie Hou提供了实现此更改的补丁。shveta malik随后审查了文档更新,建议使用更精确的措辞来说明哪些插槽会被重试——具体来说重试只针对处于临时状态的插槽,而不是所有持久化插槽,并建议在函数描述和logicaldecoding.sgml中相应地澄清文档。

https://www.postgresql.org/message-id/TY4PR01MB16907630F7DE92...

🧩 pg_plan_advice 查询计划建议

Robert Haas和David G. Johnston正在讨论pg_plan_advice功能的文档评审反馈。Haas担心Johnston建议的编辑往往是替换风格偏好而不是解决实质性问题,举例如将"mini-language"改为"domain specific language (DSL)"以及各种词汇替换。Haas认为许多更改并未提高清晰度,有些实际上删除了为未来黑客准备的重要技术解释。Johnston接受了反馈并询问更好的评审方法。Haas建议将反馈分为三类:明显错误(打包修复)、实质性关切(引用并说明)和风格建议(建议轻度处理)。讨论的核心是改进文档评审流程,同时保持技术准确性和作者声音。

https://www.postgresql.org/message-id/CA+TgmoaPH3rOmH1zw8s10A...

🧩 使用 rdtsc 降低 EXPLAIN ANALYZE 的时间开销?

John Naylor 审查了 Lukas Fittl 的 v10 补丁,该补丁旨在使用 rdtsc 减少 EXPLAIN ANALYZE 的时间开销。他认可与新的 pg_cpu_x86.c 文件的集成,但建议进行几项改进。主要反馈包括:确保在定义 HAVE__CPUID 但未定义 HAVE__CPUIDEX 时的正确处理,对 cpuid 叶子使用一致的十六进制值,以及保持更清晰的寄存器引用模式。Naylor 发现了一个关键 bug,即叶子 7 的 cpuid 结果覆盖了叶子 1 的结果,可能破坏 OSXSAVE 支持检测。他建议为不同的 cpuid 叶子使用单独的数组来避免此问题。其他建议包括创建用于特性位设置的辅助函数,添加寄存器名称符号以提高代码可读性,以及将一些更改拆分为单独的重构补丁以减少主补丁的占用空间。

https://www.postgresql.org/message-id/CANWCAZZ+Crjt5za9YmFsUR...

🧩 在发布中跳过模式更改

讨论围绕在PostgreSQL发布中实现EXCEPT TABLE功能的补丁展开,该功能允许用户从发布中排除特定表。Vignesh C在处理多轮反馈后提供了v56补丁。解决的关键问题包括:修复分区表描述中错误显示被排除发布名称的问题,纠正测试文件中的发布名称引用,修复"parition"拼写为"partition"等错误,以及改进代码格式。Nisha Moond识别出多个错误,包括测试用例中错误的发布名称和格式问题。Shlok Kyal在早期版本中整合了Amit和Shveta的反馈。最新的v56补丁按PostgreSQL版本分离描述表查询以提高可读性,并修复了剩余的拼写错误。Shveta Malik批准了v56版本,表明该补丁已准备好进入下一阶段的审查或可能的提交。

https://www.postgresql.org/message-id/CALDaNm2-Ob9qPR+vqUSVMk...

🗞️ 行业新闻

🧩 报道称,Anthropic 首席执行官达里奥・阿莫迪称 OpenAI 关于军方合作协议的对外说法纯属谎言

2.png

据报道,Anthropic CEO Dario Amodei指控OpenAI在军事合同信息传达方面撒谎。争议源于Anthropic因AI安全分歧而放弃与五角大楼的合同,随后OpenAI接手了这笔交易。Amodei对OpenAI关于军事合作伙伴关系的公开声明进行了强烈批评,突显了两大AI公司在国防合同问题上日益紧张的关系。这场争议凸显了AI行业内关于与军事组织合作以及此类合作伙伴关系中安全考量的更广泛辩论。

https://techcrunch.com/2026/03/04/anthropic-ceo-dario-amodei-...

🧩 Decagon 以45亿美元估值完成首次要约收购

3.png

AI驱动的客户支持初创公司Decagon以45亿美元估值完成了首次要约收购,为员工提供了流动性。这一举措代表了快速发展的年轻公司在上市前为员工提供早期流动性机会的增长趋势。要约收购允许员工向投资者出售部分股权,在公司保持私有状态的同时为他们提供财务收益。Decagon的巨额估值显示了投资者对AI驱动的客户服务解决方案的强烈信心,并反映了市场对人工智能在商业运营中应用的广泛热情。

https://techcrunch.com/2026/03/04/decagon-completes-first-ten...

🧩 一家初创公司提供更可靠的人工智能答案的方案:众包聊天机器人

4.png

CollectivIQ提出通过同时汇总多个聊天机器人模型的回答来提高AI准确性的解决方案。这家初创公司向用户展示从ChatGPT、Gemini、Claude、Grok以及多达10个其他AI模型同时获取信息的答案。这种众包方法旨在通过利用不同AI系统的集体智慧来提供更可靠和准确的回答。该概念解决了AI部署中的一个关键挑战:单个模型的不一致性和潜在不准确性。通过结合多个AI视角,CollectivIQ希望为用户提供更值得信赖和全面的查询答案。

https://techcrunch.com/2026/03/04/one-startups-pitch-to-provi...

🌐 社交媒体动态

🧩 在 pgEdge,我们致力于确保用户对我们开源项目(如 PostgreSQL 的 pgEdge MCP服务器)的使用体验

pgEdge 邀请用户试用他们的开源 pgEdge MCP Server for PostgreSQL 项目并提供反馈,以获得抽奖机会,奖品为 CanaKit Raspberry Pi 5 Starter Kit PRO(128GB,8GB RAM)。要参与抽奖,用户必须下载并安装该项目,然后留下反馈。抽奖活动将于 2026 年 3 月 31 日晚上 11…

https://www.linkedin.com/posts/pgedge_github-pgedgepgedge-pos...

🧩 CYBERTEC 团队正式抵达伦敦科技展!

5.png

CYBERTEC 团队正在伦敦 ExCeL 展览中心参加 Tech Show London 展会。他们将在 F297 号展位停留两天,随时准备与参观者交流并讨论数据库相关的挑战。欢迎任何参加展会的人员前来咨询他们的 PostgreSQL 专家团队。

https://www.linkedin.com/posts/cybertec-postgresql_techshowlo...

🧩 伦敦科技展第一天看到路易斯·塞鲁克斯的演讲是一大亮点

6.png

作者参加了伦敦科技展的第一天。观看路易斯·塞鲁克斯的演讲是一大亮点,他回忆起大学时和朋友一起观看塞鲁克斯纪录片的情景。作者还为同事汉斯-尤尔根·舍尼格的演讲感到自豪,他强调了波斯特gresql在当今全球冲突背景下的重要性,以及日益增长的数字独立性需求。作者期待着第二天的活动。

https://www.linkedin.com/feed/update/urn:li:activity:74350781...


HOW 2026 议题招募中

2026 年 4 月 27-28 日,由 IvorySQL 社区联合 PGEU(欧洲 PG 社区)、PGAsia(亚洲 PG 社区)共同打造的 HOW 2026(IvorySQL & PostgreSQL 技术峰会) 将再度落地济南。届时,PostgreSQL 联合创始人 Bruce Momjian 等顶级大师将亲临现场。

自开启征集以来,HOW 2026 筹备组已感受到来自全球 PostgreSQL 爱好者的澎湃热情。为了确保大会议题的深度与广度,我们诚邀您提交前沿技术实践与洞见,共同打造高质量议题内容。

投递链接:https://jsj.top/f/uebqBc

最近开始重度用 Claude Code ,官方 API 直连的话延迟有时候挺高的,尤其晚上高峰期体感明显。

试了几个中转方案,发现坑还不少:

1. 有些中转对 streaming 支持有问题,CC 那边直接报错断掉
2. 有的便宜是便宜,但隔三差五 502 ,写到一半代码丢了,血压拉满
3. 还有的延迟反而比直连更高,不知道绕了几层

目前还在摸索中,想问下各位用 CC 配中转的,有没有比较稳的方案?主要关心这几点:

- streaming 兼容性
- 延迟表现(特别是 Opus 这种大模型)
- 出问题的频率

直连党也欢迎说说体验,看看差距到底大不大。

解决浏览器 WebSocket 认证难题:豆包语音识别的代理方案实践

浏览器 WebSocket API 不支持自定义 HTTP header,这给需要通过 header 传递认证信息的语音识别服务带来了挑战。本文分享 HagiCode 项目中如何通过后端代理方案解决这个问题,以及从 playground 到生产环境的实践过程。

背景

其实在做 HagiCode 项目的语音识别功能时,我们也是满怀信心地选择了字节跳动的豆包语音识别服务。刚开始的设计很简单嘛——前端直接连豆包的 WebSocket 服务。这有什么难的?不就是建个连接,传点数据的事儿吗?

可是吧,万万没想到——豆包的 API 要求通过 HTTP header 传递认证信息,什么 accessToken、secretKey 之类的。这下就有点尴尬了,因为浏览器的 WebSocket API 根本不支持设置自定义 header。

你说不支持怎么办嘛?

那时候也是纠结了一阵子的。毕竟摆在面前的两个选择:

  1. 把认证信息塞到 URL 查询参数里——简单粗暴
  2. 在后端做一层代理——看起来麻烦一点

第一种方案吧,凭证就直接暴露在前端代码和本地存储里了。这安全吗?反正我是不太敢苟同的。而且有些 API 必须用 header 验证,根本走不通。

最终想了想,还是选了第二种方案——在后端实现一个 WebSocket 代理。说起来也是巧合,这个方案最初是在我们的 playground 试验场里验证的,后来确认稳定了才应用到生产环境。毕竟谁也不想在生产环境当小白鼠嘛,这点儿道理我还是懂的。

关于 HagiCode

本文分享的方案来自我们在 HagiCode 项目中的实践经验。

HagiCode 是一个 AI 代码助手项目,支持语音交互功能。怎么说呢,也就是因为需要在前端调用语音识别服务,我们才遇到了这个 WebSocket 认证问题,也才有了后面的解决方案。有时候想想吧,困难这东西也不是完全没有好处,至少让我们学会了用代理,不是吗?

技术挑战分析

浏览器 WebSocket 的限制

标准 WebSocket API 看起来真的很简单:

const ws = new WebSocket('wss://example.com/ws');

但问题就出在"简单"这两个字上——它只在 URL 里传递参数,没法像 HTTP 请求那样设置 headers:

// 这在 WebSocket API 里是不支持的
const ws = new WebSocket('wss://example.com/ws', {
  headers: {
    'Authorization': 'Bearer token'
  }
});

你看看,这找谁说理去?对于豆包语音识别这类需要 header 认证的服务,这个限制简直就是一道迈不过去的坎儿。

罢了罢了,又能怎样呢?

架构设计决策

在设计方案的时候,我们也是左思右想,权衡了又权衡。

决策一:代理模式选择

我们比较了两种方案:

方案优点缺点决策
原生 WebSocket轻量、简单、直接转发需手动处理连接管理选择
SignalR自动重连、强类型过度复杂、额外依赖不选

最后选了原生 WebSocket。说实话,也就是因为它最轻量,适合简单的双向二进制流转发。加个 SignalR 吧,确实有点杀鸡用牛刀的感觉,而且会增加延迟——这又何苦呢?

决策二:连接管理策略

我们采用了"每连接单会话"模式——每个前端 WebSocket 连接对应一个独立的豆包后端连接。

这样做的好处也是显而易见的:

  • 实现简单,符合典型使用场景
  • 易于调试和故障排查
  • 资源隔离,避免会话间互相干扰

其实说白了也就是——简单粗暴有时候反而是最好的选择。复杂的方案不一定好,简单的不一定差。

决策三:认证信息存储

凭证存在后端配置文件(appsettings.yml 或环境变量)里,通过依赖注入加载:

  • 配置方式简单,符合现有后端配置模式
  • 敏感信息不暴露给前端
  • 支持多环境配置(开发、测试、生产)

这安全感嘛,总归是要有的。毕竟谁也不想自己的凭证满天飞,不是吗?

数据流设计

整体数据流是这样的:

前端 (浏览器)
  │
  │ ws://backend/api/voice/ws
  │ WebSocket (二进制)
  ▼
后端 (代理)
  │
  │ wss://openspeech.bytedance.com/
  │ (带认证 header)
  ▼
豆包 API

流程倒也不复杂,也就是这么几步:

  1. 前端通过 WebSocket 连接后端代理
  2. 后端代理接收音频数据,用带 header 的方式连接豆包 API
  3. 豆包 API 返回识别结果,代理转发给前端
  4. 全程异步双向流式传输

一切看起来都是那么自然,不是吗?

核心组件实现

1. WebSocket 端点配置

app.Map("/ws", async context =>
{
    if (context.WebSockets.IsWebSocketRequest)
    {
        // 从查询参数读取配置
        var appId = context.Request.Query["appId"];
        var accessToken = context.Request.Query["accessToken"];

        // 验证必需参数
        if (string.IsNullOrEmpty(appId) || string.IsNullOrEmpty(accessToken))
        {
            context.Response.StatusCode = 400;
            return;
        }

        // 接受 WebSocket 连接
        using var webSocket = await context.WebSockets.AcceptWebSocketAsync();

        // 消息处理循环
        var buffer = new byte[4096];
        while (!webSocket.CloseStatus.HasValue)
        {
            var result = await webSocket.ReceiveAsync(buffer, CancellationToken.None);

            if (result.MessageType == WebSocketMessageType.Close)
            {
                await webSocket.CloseAsync(
                    result.CloseStatus.Value,
                    result.CloseStatusDescription,
                    CancellationToken.None);
                break;
            }

            // 处理音频数据
            await HandleAudioDataAsync(buffer, result.Count);
        }
    }
});

2. 会话管理

public class DoubaoSessionManager : IDoubaoSessionManager
{
    private readonly ConcurrentDictionary<string, DoubaoSession> _sessions = new();

    public DoubaoSession CreateSession(string connectionId)
    {
        var session = new DoubaoSession(connectionId);
        _sessions[connectionId] = session;
        return session;
    }

    public async Task SendAudioAsync(string connectionId, byte[] audioData)
    {
        if (_sessions.TryGetValue(connectionId, out var session))
        {
            await session.SendAudioAsync(audioData);
        }
    }

    public void RemoveSession(string connectionId)
    {
        if (_sessions.TryRemove(connectionId, out var session))
        {
            session.Dispose();
        }
    }
}

用 ConcurrentDictionary 管理会话,线程安全也就不用操心了。每个连接进来就创建一个 Session,断开时自动清理——这大概就是所谓的"来也匆匆,去也匆匆"罢。

3. 配置验证

public class ClientConfigDto
{
    public string AppId { get; set; } = null!;
    public string Access set; } =Token { get; null!;
    public string? ServiceUrl { get; set; }
    public string? ResourceId { get; set; }
    public int? SampleRate { get; set; }
    public int? BitsPerSample { get; set; }
    public int? Channels { get; set; }

    public void Validate()
    {
        if (string.IsNullOrWhiteSpace(AppId))
            throw new ArgumentException("AppId is required");
        if (string.IsNullOrWhiteSpace(AccessToken))
            throw new ArgumentException("AccessToken is required");
    }
}

配置验证嘛,也就是为了在启动时就发现问题,避免运行时出什么幺蛾子。这点儿保障还是要的。

消息协议设计

前端和后端之间用 JSON 格式的文本消息做控制,用二进制消息传音频数据。

控制消息示例:

{
    "type": "control",
    "messageId": "msg_123",
    "timestamp": "2026-03-03T10:00:00Z",
    "payload": {
        "command": "StartRecognition",
        "parameters": {
            "hotwordId": "hotword1",
            "boosting_table_id": "table123"
        }
    }
}

识别结果示例:

{
    "type": "result",
    "timestamp": "2026-03-03T10:00:03Z",
    "payload": {
        "text": "你好世界",
        "confidence": 0.95,
        "duration": 1500,
        "isFinal": true,
        "utterances": [
            {
                "text": "你好",
                "startTime": 0,
                "endTime": 800,
                "definite": true
            }
        ]
    }
}

这种设计把控制信号和音频数据分开,处理起来也是更清晰一些。有时候分而治之确实是个不错的办法。

前端接入实践

WebSocket 连接

class DoubaoVoiceClient {
    constructor(config) {
        this.config = config;
        this.ws = null;
    }

    async connect() {
        const url = new URL(this.config.wsUrl);
        // 添加查询参数
        Object.entries(this.config.params).forEach(([key, value]) => {
            url.searchParams.set(key, value);
        });

        this.ws = new WebSocket(url);

        return new Promise((resolve, reject) => {
            this.ws.onopen = () => {
                console.log('[DoubaoVoice] Connected');
                resolve();
            };

            this.ws.onmessage = (event) => {
                this._handleMessage(JSON.parse(event.data));
            };

            this.ws.onerror = reject;
        });
    }

    _handleMessage(message) {
        switch (message.type) {
            case 'status':
                this._handleStatus(message.payload);
                break;
            case 'result':
                this.onResult?.(message.payload);
                break;
            case 'error':
                console.error('[DoubaoVoice] Error:', message.payload);
                break;
        }
    }
}

// 使用示例
const client = new DoubaoVoiceClient({
    wsUrl: 'ws://localhost:5000/ws',
    params: {
        appId: 'your-app-id',
        accessToken: 'your-access-token',
        sampleRate: 16000,
        bitsPerSample: 16,
        channels: 1
    }
});

音频采集与发送

用 AudioWorkletNode 做音频处理,性能也会更好一些:

// audio-worklet.js
class AudioProcessorWorklet extends AudioWorkletProcessor {
    process(inputs, outputs, parameters) {
        const input = inputs[0]?.[0];
        if (!input) return true;

        // 转换为 16-bit PCM
        const pcm = new Int16Array(input.length);
        for (let i = 0; i < input.length; i++) {
            pcm[i] = Math.max(-32768, Math.min(32767, input[i] * 32767));
        }

        this.port.postMessage({
            type: 'audioData',
            data: pcm.buffer
        }, [pcm.buffer]);

        return true;
    }
}

registerProcessor('audio-processor', AudioProcessorWorklet);

// 主线程代码
async function startAudioRecording() {
    const stream = await navigator.mediaDevices.getUserMedia({
        audio: {
            echoCancellation: true,
            noiseSuppression: true,
            autoGainControl: true,
            sampleRate: 48000
        }
    });

    const audioContext = new AudioContext();
    const audioSource = audioContext.createMediaStreamSource(stream);

    await audioContext.audioWorklet.addModule('/audio-worklet.js');
    const audioWorkletNode = new AudioWorkletNode(audioContext, 'audio-processor');

    audioWorkletNode.port.onmessage = (event) => {
        if (event.data.type === 'audioData' && ws?.readyState === WebSocket.OPEN) {
            ws.send(event.data.data); // 直接发送二进制数据
        }
    };

    audioSource.connect(audioWorkletNode);
}

AudioWorklet 比 ScriptProcessorNode 性能好很多,不会有音频卡顿的问题。这年代,谁还愿意听那种刺刺拉拉的噪音呢?

后端配置

appsettings.json 示例

{
  "Serilog": {
    "MinimumLevel": {
      "Default": "Information",
      "Override": {
        "Microsoft": "Warning",
        "System": "Warning"
      }
    },
    "WriteTo": [
      { "Name": "Console" },
      {
        "Name": "File",
        "Args": { "path": "logs/log-.txt", "rollingInterval": "Day" }
      }
    ]
  },
  "Kestrel": {
    "Urls": "http://0.0.0.0:5000"
  }
}

日志配置很重要,方便排查问题。Serilog 的 File sink 可以按天滚动,日志文件也不会太大。毕竟有些问题嘛,事后诸葛亮总是要容易一点的。

注意事项和最佳实践

1. 连接监控

  • 定期输出会话状态日志,方便追踪连接生命周期
  • 监控音频段数量和持续时间,识别异常连接
  • 记录与豆包服务的连接状态和重连情况

这些也就是一些基本的操作罢了。

2. 错误处理

  • 捕获并记录所有 WebSocket 异常
  • 使用 IAsyncDisposable 确保资源清理
  • 实现优雅的连接关闭和超时处理

总而言之,稳字当头。

3. 音频格式要求

  • 采样率:16000 Hz(推荐)或 8000 Hz
  • 位深度:16-bit
  • 声道:单声道
  • 编码:PCM (raw)

格式不对会导致识别失败或者效果很差。这点儿规矩还是要守的。

4. 安全考虑

  • 敏感凭证只存在后端配置里
  • 实施连接数限制防止资源耗尽
  • 生产环境用 HTTPS/WSS

安全无小事,且行且珍惜罢。

5. 性能优化

  • 用异步操作避免阻塞
  • 适当调整缓冲区大小(默认 4096 字节)
  • 考虑连接池和复用策略

这些优化手段,能用上的就用上罢。

部署建议

  1. Docker 部署:把代理服务打包成容器,方便扩展和管理
  2. 负载均衡:用 Nginx 或 Envoy 做 WebSocket 反向代理
  3. 健康检查:实现心跳机制监控服务可用性
  4. 日志聚合:把日志发送到集中式日志系统(如 ELK、Loki)

部署这事儿吧,说简单也简单,说复杂也复杂。也就是因人而异,因地制宜罢。

总结

WebSocket 代理方案解决了浏览器 WebSocket API 不支持自定义 header 的根本问题。在 HagiCode 项目中,这个方案从 playground 验证到生产环境部署,证明了它的可行性和稳定性。

关键点总结:

  • 后端代理可以安全地传递认证信息
  • 原生 WebSocket 轻量高效,适合简单场景
  • "每连接单会话"简化了实现和调试
  • 前后端消息协议分离控制信号和音频数据

如果你也在做需要 WebSocket 认证的功能,希望这个方案能给你一些启发。

有什么问题的话,欢迎来讨论。毕竟技术这东西嘛,都是在交流中进步的。

参考资料


感谢您的阅读,如果您觉得本文有用,快点击下方点赞按钮👍,让更多的人看到本文。

本内容采用人工智能辅助协作,经本人审核,符合本人观点与立场。

图片
在企业金融服务领域,审批效率与系统稳定性直接决定服务竞争力。博睿数据Bonree ONE通过全链路可观测能力,为通用技术财务公司破解审批耗时、故障难定位等核心痛点,实现67%的业务效率跃升,成为金融服务加速的关键引擎。Bonree项目背景通用技术财务公司主要提供企业融资、资金管理等金融服务,核心系统包括信贷审批系统、资金结算系统、客户管理系统等,各系统协同运转,是业务开展的核心支撑。在业务推进中,通用技术财务公司逐渐暴露两大核心痛点:业务审批流程耗时较长平均审批时间达2小时,部分环节衔接不畅,影响客户体验与业务拓展;同时系统故障时难以快速定位根源,平均排查时间长达3小时,严重影响业务连续性。缺乏有效的客户操作轨迹追踪机制无法精准捕捉客户业务办理细节,服务质量难以量化评估,优化方向不明确,制约客户满意度提升。Bonree应用场景针对上述核心痛点,通用技术财务公司引入博睿数据Bonree ONE一体化智能可观测平台,构建了覆盖核心业务系统的全方位可观测与追踪能力。
图片' fill='%23FFFFFF'%3E%3Crect x='249' y='126' width='1' height='1'%3E%3C/rect%3E%3C/g%3E%3C/g%3E%3C/svg%3E)
监控覆盖核心业务系统Bonree ONE平台全面覆盖信贷审批、资金结算等核心业务系统,累计安装探针超过100个,构建起全维度的监控网络,实时采集业务交易数据、系统资源指标和中间件运行状态,确保任何异常都能第一时间被感知。搭建全业务链追踪体系通过Bonree ONE的全链路追踪能力,通用技术财务公司搭建了覆盖整个业务链的追踪体系。平台整合了接口分位值、代码堆栈、数据库调用耗时等多维度数据,能够清晰还原每一笔交易的完整调用链。当业务出现缓慢或失败时,运维人员可以快速定位故障点,并进行根因分析,大大缩短了排障时间。用户会话功能精准记录操作轨迹Bonree ONE内置的用户会话功能,可以完整记录客户在业务办理过程中的每一步操作轨迹,包括页面响应时间、点击行为、错误信息等。这些数据为服务质量评估提供了精准支撑,帮助业务部门量化用户体验,明确优化方向。Bonree项目成果与收益应用Bonree ONE 一体化智能可观测平台,通用技术财务公司业务价值显著释放,核心指标大幅优化:业务效率跨越式跃升通过Bonree ONE平台对审批流程的精准监控与智能优化,简化冗余衔接环节、提升各系统协同效率,结算相关业务审批时间从2小时大幅缩短至40分钟,效率跃升67%。有力保障业务连续性借助Bonree ONE平台全链路追踪能力,系统故障排查时间从3小时大幅缩减至10分钟,故障处理效率实现质的提升。有效避免了因系统故障导致的业务中断、资金结算延迟等问题,降低了潜在的运营风险与经济损失,保障了信贷审批、资金结算等核心业务稳定性。精准优化服务质量基于Bonree ONE捕捉的用户操作轨迹数据,通用技术财务公司能够精准定位客户业务办理过程中的卡点、痛点,针对性优化服务流程与服务举措,切实解决客户实际需求,客户满意度提升40%,为公司金融服务业务的规模化发展提供有力支撑。关于通用技术财务公司通用技术集团财务有限责任公司(以下简称“通用技术财务公司”)隶属于中国通用技术(集团)控股有限责任公司。是经中国银行业监督管理委员会批准设立的为集团公司及集团成员单位提供财务管理服务的非银行金融机构。
图片' fill='%23FFFFFF'%3E%3Crect x='249' y='126' width='1' height='1'%3E%3C/rect%3E%3C/g%3E%3C/g%3E%3C/svg%3E)

在数字化营销日益精细化的今天,网站不仅是企业展示形象的窗口,更是获客转化的一线战场。据统计,超过70%的潜在客户在浏览网站时,希望立即获得人工或智能的响应。然而,市面上成熟的商业客服系统往往价格高昂、按坐席收费,且数据存储在第三方云端,这让许多中小企业和注重数据隐私的机构望而却步。在此背景下,OctIM 作为一款开源免费的网站客服系统源码,正以其自主可控、灵活部署的特性,成为构建私域沟通桥梁的理想选择。

图片

OctIM网站客服系统源码详细介绍: https://impc.opencodetiger.com

一、痛点破局:从“租用”到“拥有”的转变

传统客服系统的商业模式多基于 SaaS(软件即服务),企业需按年支付昂贵的订阅费,且坐席数量受限。更关键的是,所有的聊天记录、客户画像、咨询数据都沉淀在服务商的服务器上。这不仅意味着企业无法深度挖掘数据价值,还面临着数据泄露、服务商倒闭导致数据丢失等潜在风险。OctIM 的出现彻底改变了这一格局。作为一套完全开源的源码系统,它允许用户将系统部署在自己的服务器上。这意味着企业从“租客”变成了“房东”,一次性投入(主要是服务器成本和技术人力)即可永久使用,无需再为每个新增的客服账号支付额外的许可费用。对于业务增长迅速、咨询量大的企业而言,这种模式能节省巨额的成本。二、为什么需要网站客服系统源码当前市面上的在线客服工具多以SaaS服务形式存在,虽开箱即用,但存在明显局限:数据不可控:用户聊天记录、行为数据存储于第三方服务器,存在隐私泄露与合规风险功能封闭:无法根据业务需求深度定制交互逻辑或UI风格,长期受制于厂商功能规划长期成本高:按坐席或会话量收费,规模扩大后费用激增,且存在“首年优惠后续涨价”的陷阱集成困难:与自研或开源系统耦合度低,难以实现订单、商品等上下文联动OctIM源码的开放,正是为解决上述痛点而来——它允许企业私有化部署、自由修改、无限扩展,真正实现“客服系统为自己所用”。

图片

三、核心功能:全渠道接入与智能协同

虽然 OctIM 是免费开源项目,但其功能设计并未因“免费”而缩水,反而紧贴现代客服场景的实际需求,构建了强大的功能矩阵。实时通讯与多媒体支持:OctIM 基于高性能的 WebSocket 技术,确保消息毫秒级送达。支持文字、图片、文件、语音等多种格式,甚至支持发送商品卡片和订单信息,让客服沟通更加直观高效。智能路由与分配:系统内置灵活的会话分配策略,支持按技能组、按负载均匀分配或指定分配。当访客进入网站时,系统能自动将其引导至最合适的客服人员,减少等待时间,提升满意度。机器人辅助与人机协作:OctIM 支持接入智能机器人,能够自动回答常见问题(FAQ),在夜间或高峰期分担人工压力。当机器人无法解决时,可无缝切换至人工坐席,并同步历史对话记录,实现平滑过渡。全方位数据看板:管理员可以通过后台实时查看在线坐席数、排队人数、会话时长、满意度评价等关键指标。所有聊天记录永久本地存储,支持关键词搜索和历史回溯,为企业培训和质量监控提供详实依据。

四、技术优势:安全、扩展与集成

对于技术团队而言,OctIM 的价值不仅在于功能,更在于其架构的开放性。数据安全自主可控:这是 OctIM 最大的核心竞争力。金融、医疗、政务等对数据敏感性要求极高的行业,可以将系统部署在内网环境中,彻底切断外网数据泄露的风险,满足合规性要求。高度可扩展性:由于代码完全开放,企业可以根据自身业务逻辑进行二次开发。例如,定制特殊的快捷回复模板、对接内部的 CRM 系统以自动弹屏客户信息、或与 ERP 系统打通实现订单查询功能。这种灵活性是封闭的商业软件无法比拟的。多端适配与嵌入便捷:OctIM 提供了轻量级的 JS 代码片段,只需几行代码即可嵌入到任何类型的网站(HTML, WordPress, Vue, React 等)中。同时,客服端支持 Web 版、桌面客户端以及移动端 H5,方便客服人员随时随地处理咨询。

图片

五、高度可定制性:适配千行百业

OctIM源码采用“基础功能固化+扩展功能模块化”的设计理念,开发者可基于业务需求灵活增减功能模块:电商行业:可扩展“订单同步”“物流查询”模块,客服在对话时实时调取用户的购买记录教育机构:可定制“课程预约”“学习进度查询”功能,实现“咨询-试听-报名”闭环金融企业:可强化数据加密模块,增设交易信息校验功能,满足行业合规要求跨境业务:可添加多语言实时翻译功能,支持国际化运营此外,源码支持界面UI的全量自定义,开发者可根据企业品牌调性调整配色、图标、布局等元素,实现客服系统与企业品牌形象的无缝融合。

六、OctIM结语:开源重构企业客服未来

在客户服务日益成为品牌护城河的今天,拥有一个稳定、高效、可定制的在线客服系统至关重要。OctIM网站客服系统源码,凭借其开源透明、架构先进、功能完整、扩展性强等优势,为企业提供了从“可用”到“好用”再到“智能”的演进路径。选择源码开发模式,意味着选择技术自主、数据安全、成本可控的发展道路。OctIM以其完整的技术架构、高质量的开源代码和活跃的社区生态,为企业构建专属客服平台提供了坚实基础。无论是初创团队快速上线客服能力,还是中大型企业构建自有服务中台,OctIM都是一个值得信赖的技术基石。选择OctIM,不仅是选择一套代码,更是选择对用户体验、数据主权与技术未来的主动掌控。在数字经济的浪潮中,让每一次网站访问都转化为潜在商机,让每一次客户沟通都成为品牌价值的积累。

去年黑五期间,某跨境电商平台发现一批"美国用户"订单异常:收货地址集中在特拉华州免税区,但下单IP却来自东南亚某国。进一步排查显示,这些订单使用同一批代理IP伪装位置,骗取新用户首单补贴后集体拒收,造成数十万美元损失。这种"IP与收货地分离"的欺诈模式,已成为跨境物流损耗的主要源头——据行业统计,地址异常订单的物流失败率高达35%,是正常订单的7倍。如何通过技术手段在下单阶段识别虚假地址,成为跨境风控的核心议题。IP数据云致力于通过精准的IP地理位置查询能力,帮助跨境电商平台在订单生成阶段快速识别"下单IP与收货地址不一致"的异常行为,有效拦截虚假地址订单,降低物流妥投失败率与售后纠纷成本。
一、IP查询的核心判断逻辑
通过比对下单IP的地理位置与收货地址,建立三层校验机制:
国家层:
IP归属国家与收货地址不一致,直接拦截。拦截90%跨国代下单欺诈。
城市层:
IP定位城市与收货城市距离超过500公里,触发二次验证。适用于欧美地区,避免误杀正常跨州购物。ISP层:
IP类型为数据中心、代理或VPN,标记高风险,延迟发货。
关键字段:
国家代码、省/州、城市、经纬度、ISP类型、代理标签。
二、实操方案:三种落地场景
场景一:实时订单风控
在订单提交接口嵌入IP查询,IP数据云等服务商可提供毫秒级响应的API:


用户提交订单 → 提取下单IP → 调用IP查询API
                    ↓
            获取IP地理位置( lat, lon, country, city )
                    ↓
            计算与收货地址距离
                    ↓
            距离 > 阈值? → 是:进入审核队列 / 否:正常流转

阈值建议:
欧美发达国家:同城(<50km)为正常,跨省(>300km)需验证
新兴市场(东南亚、拉美):同国家即可放行,跨国必审
场景二:批量订单复盘
对历史订单进行离线分析,识别欺诈模式:

-- 示例:统计同一IP关联的不同国家地址数
SELECT ip, COUNT(DISTINCT shipping_country) as country_cnt
FROM orders
WHERE order_date > '2024-01-01'
GROUP BY ip
HAVING country_cnt > 3;

输出价值:发现专业代下单团伙的IP特征,更新黑名单。

场景三:物流预警联动

在包裹出库前进行二次校验:
若IP查询显示用户近期登录位置与收货地址国家不一致,推送App通知确认妥投前24小时,若快递员GPS轨迹与地址偏差过大,自动触发地址复核
三、技术落地的边界条件
IP查询并非万能,需注意以下限制:

建议采用"IP查询+设备指纹+支付风控"多维度交叉,单一维度不直接拒单。
四、总结:跨境物流IP风控实施路径
接入层(Week 1-2):嵌入IP查询API,校验时延<100ms
规则层(Week 3-4):设定三级阈值,拦截70%异常订单
数据层(Month 2):构建风险评分模型,误杀率<3%
协同层(Month 3):联动支付风控、物流轨迹,物流失败率下降50%
虚假地址识别是跨境物流降本的关键环节。通过IP地理位置查询技术,平台可在订单源头建立防御,避免包裹跨境空转的损失。IP数据云持续优化全球IP地理位置数据库的精准度与覆盖度,提供稳定高效的IP查询服务,助力跨境电商企业构建"下单即校验、异常即拦截"的智能风控体系,提升物流履约效率与用户体验。

Jerry Murdock 是过去三十年间最具影响力的风险投资人之一。作为 Insight Partners 的联合创始人,他如今管理着超过 900 亿美元的资产。在其职业生涯中,最具代表性的投资之一,是领投了 Twitter 的多轮融资。

 

这位风投界的资深人物,近日在一档播客节目中,回顾并分享了自己三十多年投资经历中的一些深刻经验和判断。Murdock 提到,他最近接触的许多创业公司都表达了类似的看法:Cursor 要“死”了。

 

Murdock 指出,软件采购决策正在从“人类主导”逐渐转向“自主智能体主导”。未来,企业在选择软件和技术服务时,很可能是由智能体系统自动评估和决策,而不是传统的人类采购流程。企业如果无法适应这一变化,竞争力将受到明显影响。

 

此外,他还认为,开源社区和 ASIC 专用芯片将在 AI 的下一阶段演进中发挥重要作用,这种趋势甚至可能对 NVIDIA 这样的行业巨头带来冲击。同时,AI 也可能在未来几年内替代大量白领岗位,这一变化将不可避免地引发关于就业结构与未来工作形态的广泛讨论。

 

回顾历史上的多次技术浪潮,Murdock 强调,在快速变化的时代里,真正决定成败的往往不是预测能力,而是对时机的把握以及持续适应变化的能力。对于投资者和企业而言,这一点尤为关键。下面是 Murdock 播客对话内容,我们翻译了内容并在不改变原意基础上进行删减,以飨读者。

 

Cursor 为什么“要死”了

 

主持人:当下这个时代实在耐人寻味。坦白讲,我乃至整整这一代投资者都有疑问,过去这十年间我们学到的一切,难道都已经毫无意义了吗?这次我们好好聊聊。前几天,你用海啸来比喻当前这波 AI 浪潮对我们的冲击。能不能具体讲讲这个比喻的来历?

 

Murdock:首先要强调一点,海啸在没有袭来之前其实没什么危害,最大的风险其实是在冲上岸边的瞬间。当然,在到来后它确实会造成严重破坏。而且海啸也不只有一波,而是一浪又一浪拍过来。即将到来的 AI 浪潮也远不止于某一款产品。在这种情况下,自主智能体将成为一切的关键。在我看来,自主智能体才是这波海啸的本质,而非泛泛的“AI”二字。

 

主持人:那我们目前正处于什么阶段?这一切还没有真正到来,我们是出于前瞻性的角度才认为“SaaS 已死、自主智能体当立”吗?

 

Murdock:我做不了那么远的预言,但有一点可以肯定:变革正在加快,我们必须预判以尝试掌握主动权。那种“只要给业务流程加上 AI 模块就行”的想法倒也不是不行,而且短期效果甚至还不错,但只有真正以 AI 原生的思维方式做彻底改造,才能让企业更具竞争力。而其中的关键在于深入思考推动这场浪潮的社区动态,那些如雨后春笋般涌现的开源社区,才是真正颠覆性力量的来源。

 

主持人:你手中掌握着令人惊叹的业务资产组合,也跟众多杰出初始人有过合作。你觉得有哪些当前新闻报道或者投资分析还没有捕捉到的亮点?

 

Murdock:着眼于那些真正的 AI 原生初创企业,比如已经投入运营的 E2B、Eventual、Lotus AI、GetDynasty 乃至 Oven 等,他们都在使用 OpenClaw、NanoClaw 或者自主研发的智能体系统。我觉得市场还没意识到这种趋势背后的力量,因为这项技术才刚刚诞生两个月左右。而且这些公司将编程智能体投入使用的时间只有两到六周,这正是最让我感到震撼的重点。

 

主持人:那他们用自主智能体编写代码,对于 Cursor 意味着什么?毕竟他们已经是家估值达到 270 亿到 300 亿美元的公司了呀。

 

Murdock:确实如此。我接触过的很多公司都曾明确表示,Cursor 的产品已显得过时了。但我也完全承认,Cursor 团队确实非常聪明,资金雄厚、客户众多,也有足够的时间探索自己的自主智能体技术,我觉得他们肯定会这么做。他们也有机会调整方向,找寻自己的未来发展路径。

 

总而言之,在 AI 领域我们必须着眼于未来趋势,绝不能沉溺于过去。因此我认为 Cursor 只有一个选择,就是迅速拥抱自主智能体。

 

未来所有产品的分水岭

 

主持人:你提到 OpenClaw 的应用,那 OpenClaw 会带来哪些更广泛的影响?其中有哪些是很多人还没有充分意识到的?

 

Murdock:好问题。咱们首先关注 OpenClaw 大会,看看这个社区对于开源的承诺以及开发者的规模。像 OpenAI 这样的大厂已经向其中投入了巨量资源,而开源社区中参与集成开发的人数更加庞大。如果这个社区持续加速发展,我们必将看到智能体实现如今无法企及的非凡成就。

 

说起未来的自主智能体,首先需要解决的就是所谓 Claw Stack,即某种基础设施。

 

可能很多朋友已经不记得了,当初 2003 年、2004 年,也就是 9·11 事件之后,整个软件世界陷入了困境。人们已经无力承担 Sun 服务器和 Oracle 数据库的高昂成本,于是由 Linux 操作系统、Apache 服务器、MySQL 数据库与 PHP 前端开发工具构成的 LAMP 技术栈应运而生。这使得 2004 至 2005 年之间网站数量开始爆发式增长,最终推动了电子商务的兴起。谷歌于 2004 年上市,完美搭上了这趟时代的快车。

 

我认为自主智能体也将上演同样的模式,开源社区也将推出自己的技术栈,推翻目前由 Claude、Codex 和 Gemini 主导的现有推理层。未来的自主智能体将形成编排层,得以协调多种大语言模型,实现工作流的分层处理。

 

它们会对工作流进行分层处理,比如说这部分工作流用 Claude,虽然 token 成本高但能做得更好,而另一部分工作流则采用开源模型,比如 DeepSeek 或者 LLama 3 等;它们会从宏观层面着手规划,也许未来工作流编排技术成熟后就完全可以实现;它们将精准将任务负载分配给不同的推理模型,极大提升整体系统的效能。我认为这将大大加快开源模型的普及进程。

 

这将推动 ASIC 芯片的兴起,因为 ASIC 的优势就在于能把模型直接植入芯片。相较于英特尔昂贵的通用芯片,ASIC 不仅将成本大幅降低,更能针对特定工作负载进行精细调优。因此我认为,自主智能体将对开源模型和 ASIC 芯片产生深远影响,掀起一波新的发展浪潮。从宏观角度看,这就是一场技术革命。

 

主持人:我的好朋友 Scale 公司的 Rory O’Driscoll 有个我非常欣赏的观点,就是身为风险投资人,我们必须明确自身定位。我自己持有大量英伟达股票,所以在听你分析时不禁会想:能不能具体介绍一下从英伟达芯片向 ASIC 芯片的转化过程?这种趋势又会怎样照进现实?

 

Murdock:黄仁勋收购 Groq 的真正原因,是 Groq 团队深谙芯片级内存集成技术,而英伟达需要这项技术来支持 ASIC 芯片。因此我认为对 Groq 的收购不只是要处理多样化的工作负载并实现芯片级内存,更可以确保 CUDA 支持 ASIC 芯片。老黄肯定是明白人,他们最清楚行业的发展趋势。所以我认为收购 Groq,因此收购 Groq 将帮助 CUDA 在即将到来的 ASIC 浪潮当中保持竞争力。

 

主持人:如果 ASIC 浪潮袭来之时 CUDA 能够应时而动,英伟达能不能保持住自己的价值?还是终究会因 ASIC 芯片扩张而面临价值流失、估值下降?

 

Murdock:但这还是取决于具体执行,这也是竞争的本质所在。谁能执行得更好、谁能行动更快,谁就能胜出。不少人都会批评 Meta 在某些方面已经落后于时代,但他们至少有胆量向黄仁勋说不。“不好意思,我们不需要英伟达的芯片。”为什么敢这么讲?因为他们明显决定押注在 ASIC 芯片身上。

 

主持人:你提到不同模型间的调度与分流机制,这让我联想到两个问题。第一,这是否意味着模型正在走向商品化,即陷入价格战的漩涡,模型厂商竞相提供更廉价、更快捷的服务?第二,由此延伸,这种基座模型层面的趋势也将持续渗透应用技术栈。你怎么看待这两大趋势?

 

Murdock:这个问题将由自主智能体,而非开发者来决定。智能体和开发者有着本质上的不同。身为开发者,我们人类会基于经验判断来采取行动,比如决定构建某种系统,或者选用 ASIC 芯片等方案。而自主智能体则具有概率性特征,智能体会以概率性的思维考量:ASIC 和英伟达芯片到底孰优孰劣?最简单的办法是在 10 个独立沙箱中直接调用 10 套 Python 库,编写工作负载后比较其性能表现。这正是未来的发展方向,因此必须关注自主智能体在开发领域日益增长的话语权。

 

华尔街反应过度

 

主持人:但仔细想想,这样的未来固然美好,可我们该怎么办?我也像其他投资者那样,把注押在智能体层的技术上。但同时我也见证了 Anthropic 正以惊人的速度推出应用层产品,包括法律服务乃至办公协作工具。那我们该怎样确定投资目的既安全可靠,在可预见的未来又不会被 Anthropic 的产品迭代所取代?

 

Murdock:哈哈,这就是投资者能拿高薪的原因,没人能告诉我们什么叫安全。坦白讲,我有 80%的投资决策在回报上都不到 30%,真正创造财富和影响力的就是余下那 20%的投资。所掌控的资金不过是衡量投资者影响力大小的数值,特别是在当下这波 AI 浪潮当中,根本不存在绝对安全的投资。我们唯一能做的,就是关注谁能执行得更好。

 

主持人:那你觉得股市对这些新浪潮的反应是不是太积极了?CloudFlare、CrowdStrike 乃至 Anthropic 的股票往往在一次新闻发布后就暴涨 10%,是不是有点反应过度了?

 

Murdock:你提到的问题其实就是典型的市场过度波动。华尔街那座巨大的牛市雕像还有印象吧,其实这就是对此类群体心理的集中写照。

 

没错,投资者们想得很简单:反正我也不懂技术,干脆静观其变。有人恐慌抛售,但大多数人只是持币观望。眼前这波行情与其说是恐慌抛售,倒不如说是场边买家们还在犹豫,觉得眼下这行情还不划算。我也不清楚什么时候最适合重仓 CrowdStrike,进一步推高股价。所以这究竟是过度调整还是众多投资者的观望期,我也没办法给出定论。总之,现在唯一确定的就是不确定,没人知道谁会赢、谁会输,这就是我的理解。

 

主持人:那历史上是否出现过类似的先例?那种令人心惊胆战的时刻,面对未知局势,大家宁愿观望也不敢承受一周暴跌 40%后果的情况。

 

Murdock:2000 年 3 月,也就是 26 年之前,科技股全面暴跌了 30%乃至 40%。如果公司某一季度的业绩未达到预期,跌幅甚至会达到 50%或者 60%。从那年三月到接下来的整个夏季,市场一直深陷这种低迷状态。

 

顺带一提,那时候我们仍然成功完成了几笔 IPO,但估值数字都有大幅下调。我们就在痛苦中前列,直到 911 事件,这最后的一击彻底摧毁了市场信心。

 

当时我们想,反正我们做的不是互联网投资和咨询,应该没事。毕竟早在 99 年时我们就感觉这里头有泡沫,也预见到互联网公司必然崩盘。我们曾断言,这样的模式绝不可能持续。商业基础薄弱、拨号上网用户的数量不足,孱弱的网络传输能力也无法支撑商业运作,地下光纤铺设更是远远不够。果不其然,泡沫终究破裂了。然而海啸般的冲击不仅吞噬了互联网公司,更是将所有软件企业都卷入了漩涡。我们集体在绝望中挣扎了好几年。

 

主持人:那我们目前是不是又到了这个关口?你觉得股市的低迷态势还会持续很久,或者说这次的情况会有不同?

 

Murdock:具体细节肯定会略有不同,但关键在于变化的速度。比如 E2B 公司,很多人觉得他们只是做沙箱技术,但多数技术从业者并不会特别关注不同沙箱之间的差异,只将其视为保障智能体程序或者代码安全的底层工具。但实际上它也是生产力工具。在为智能体程序构建沙箱时,运行速度会拉开质的差别。

 

比如人类对于延迟的感知临界点大概是 400 毫秒,所以各类系统上的沙箱大多要把延迟控制在这个时间之内。而 E2B 的沙箱响应仅需要 70 毫秒,当时我就感叹:这简直快到无法无天!更重要的是,智能体程序是可以准确感知到延迟的,这才是关键。当一个智能体需要在数秒内启动几万个沙箱时,你猜它会选择谁?

 

主持人:我们多次提到自主智能体程序。这类程序的出现会令传统记录系统失去价值,还是说会整合现有分发网络并大幅提升其价值?

 

Murdock:这要看具体情况。我长期投资 Carta,也就是股票领域的专用记录系统,潜力相当可观,我觉得他们在各个方面的决策都很有水平。如果未来的股票实现了 token 化并继续采用 Carta 系统,其价值肯定会呈指数级增长。毕竟 Carta 掌握着股权结构表,有机会协助管理 token 化流程。但如果 token 化浪潮直接绕过了 Carta,选择另建新的记录系统,那么 Carta 的未来价值可就不好说了。所以关键在于 Carta 管理团队的执行力,还有他们把握未来趋势的能力。

 

主持人:对于当前 Salesforce 的生态现状,你会把它归入哪个阵营?

 

Murdock:很多企业都依托 Salesforce 记录系统构建自己的业务,所以要判断 Salesforce 的命运,就得观察这些企业的健康状况和发展态势。如果这些企业接连倒下,而且其倒闭数量足以削弱 Salesforce 的内在价值,那人们自然会觉得 Salesforce 一文不值。

 

但在企业的发展史上,Salesforce 就像珠穆朗玛峰,是一座巍然矗立的八千米高峰。它不会在一夜之间消融,必将长期存在,关键在于我们要如何量化它的价值。要分析这个问题,我们需要明确切入点:在 Salesforce 基础之上建立的那些企业,究竟有多大价值?倘若这些企业开始衰落,那么 Salesforce 的价值就会缩水。

 

主持人:投资人的职责就是判断价值所在以及未来的价值增长,而以往衡量价值的标准,如营收、增长率和利润率,如今都变得可疑且值得商榷。在这样的背景下,你会如何重新定义价值的判断标准?

 

Murdock:一切关乎价值的考量都不能脱离时间维度。从大部分软件厂商的发展轨迹来看,新技术刚出现时往往会先扩大市占率,之后再出现萎缩,这是企业长久以来形成的发展惯性,这种惯性仍在按部就班地运作。

 

我觉得传统软件厂商并不会突然就从市场上消失,现实情况更多是因为人们的恐慌心理导致其股价发生波动,而企业的根本价值将取决于管理团队适应新局面的能力。比如那些掌握着优质数据系统的厂商,如果能将这些数据与 AI 智能体(特别是自主智能体)协同运作,反而能提升其价值。与之对应,那些反应迟缓的企业其实未能真正理解新的市场形态,那么后续其记录系统或者软件的衰落也只是这种反应迟缓带来的结果。

 

目前席卷而来的这波浪潮已成警示:必须转移至高地,否则海啸扑岸时将被困于沙滩。将业务迁往高地,才是真正的适应之道。只能说有人做得到,有人做不到。

 

未来软件不再卖给人,而是智能体

 

主持人:你一直强调要快速行动,这也是投资行业老兵们的共识。但让我疑惑的是,如今这波技术浪潮带来了前所未有的增长速度。在 AI 时代,企业估值从零飙升至上亿美元的情况频频出现。这是否意味着传统的翻倍增长模式已经彻底终结?我们的增长预期是否已经被彻底颠覆?

 

Murdock:目前一切软件采购的决定都是由人做出的,以后可不是这样,会由智能体做出。未来的趋势是:自主智能体将转型为新的雇员形式。我们赋予它凭证、赋予它 ID,之后由智能体自主决策。我们会像管理员工那样审查智能体,比如你买了什么、花了多少钱、完成了什么等等。

 

自主智能体的管理方式与管理员工一样,我们也需要为此做好准备。无论打算怎样投资,最重要的问题在于未来是否由智能体主导和掌控、而我们自己是否处于正确且有利的位置。

 

主持人:推销对象从人类转变为智能体时,世界将走向何处?交互方式与界面将产生何种变革?这种转变的核心本质又是什么?

 

Murdock:首先,当下发生的一切在历史上都从未出现过。我认为定价模式的运作效率会更高,而且这样的趋势已经酝酿了好几年。

 

我投过 Docker 公司,他们在进军 AI 领域时就明显在朝这种基于消费的模式转向。当智能体拥有访问权限和使用授权(比如沙箱环境)时,那用户只需要按实际消耗付费就行。沙箱的本质就是购买对应的内存或者计算资源,随时根据需要开启、直接开放使用,并在实际消耗资源后再做结算。未来的智能体程序应该会主动提醒:“当前沙箱资源即将耗尽,应该采取什么措施?”这就是未来的自主运作模式。

 

主持人:有很多已经上市、或者即将上市的 SaaS 厂商,都在尝试朝着 Bolt AI 的方向转型。你觉得这条路子可行吗?你会如何看待这种 Bolt 战略的效果?

 

Murdock:我刚刚看过奥运会,很多人都想摘金,但最终成功者寥寥。所以尝试只是一回事,真要夺得冠军就必须在选定的领域达到世界顶级水平。

 

主持人:下个节目我将邀请到 Monday.com 的 CEO 作客。以 Monday 公司为契机,我希望探讨的是企业软件是否会全面转向纯氛围编程加个性化定制的模式。你怎么看待这个问题?

 

Murdock:自主智能体已经客观存在。虽然多数企业还要一年甚至更长的时间才能真正引入并启用自主智能体,但它们编写软件的速度和成本优势已经超越了地球上任何的人类开发者。所以问题的实质在于:只有针对自主智能体开发软件,并让它们有使用的动机并且创造价值,那未来的市场价值就一定会有保障。

 

但如果没有转向针对自主智能体开发软件这条赛道,那未来就必将面临挑战,或许是半年、一年或者一年半之后。总之,继续把人类作为软件的购买主体,就会面临严峻挑战。

 

职业冲击:先砍“下一个要招的人”

 

主持人:所以现在是智能体购买软件的时代,我们只需要审核决策结果。未来不再有事假、病假,也用不着忍受千禧一代那过剩的自我意识。既然你一直在强调这波变化极其迅猛,那你会不会担忧劳动力市场的未来走向?

 

Murdock:这个问题提得好。距离下次美国大选还有两年半时间,我要明确指出:解决劳动力市场问题将成为下届大选的核心议题,甚至可能直接左右选举结果。

 

这个问题没有简单答案。可以肯定的是,任何向系统中输入数据的工作,包括行政助理或者市场营销等岗位,这类白领职务终将被自主智能体取代。人们早就开始讨论这个话题了,只是现在改变的时机已经出现。

 

如今随着 OpenClaw、NanoClaw 等自主智能体的涌现,直接威胁已然降临。首当其冲的并非在职者,而是尚未上场的新人,即我们本打算招聘的下一位初级开发者、行政助理、营销人员等等。因此最直接的影响,就是企业会放缓甚至叫停对数据录入型白领员工的招聘。

 

其次,还要看自主智能体的发展速度,它们需要完成大量任务。事实已经证明,自主智能体可以编写代码,还能从日程安排的角度满足自己的一切生活需求,它们完全有能力取代人类,而且这终将成为现实。

 

我认为,就业市场将呈现出极不均衡的态势。率先采用自主智能体的肯定是中小型企业,因为对于两、三人的小规模公司里,每少一个人都将造成巨大影响。人类无需再从事这类工作,自主智能体完全可以胜任。因此我们需要关注自主智能体在三大领域的发展速度:消费端、中小企业以及企业级应用。

 

我推测企业领域的节奏会滞后,整个 AI 革命中这部分是最后跟进的,或许还要一到两年才能赶上。这正是 ChatGPT、谷歌和 Anthropic 必将全力聚焦的方向,即推动企业快速采用其自主智能体系统。当这一天到来时,我们将见证剧变。在政策层面,最低收入保障(UBI)也许在两年半之内就会成为现实,或者至少成为选举中的核心议题。

 

主持人:你说的最低收入保障具体指什么?

 

Murdock:就是说每个人每月都能获得保障性的固定收入。就是说白领阶层的失业保障机制将彻底革新,毕竟没有哪国能够接受 10%到 15%的长期失业人口。

 

未来应该会给大家提供培训项目,帮助这些人走上新的工作岗位,甚至会比以往的生活品质更高。从乐观角度来看,那些即将消失的岗位本来就没法支撑优质的生活体验,只是日复一日让我们勉强度日的活计。当初的活法本来就逼得很多人想逃离城市、躲回老家去种地,所以没必要把之前的生活想象得太好。

 

怀俄明州已经有创新企业开始招募退伍军人,因为现在借助科技,一两个人就能管理大型办事处,再不用像过去那样搞个八人、十人团队了。类似的新模式正在不断涌现。

 

主持人:那从治理的角度看,这种劳动力替代现象到底是利还是弊?

 

Murdock:这个取决于发生的时机。

 

主持人:如果是未来两年之内呢?我们普遍觉得客服、记账员、法律服务等三类岗位,对了还有编程,都将成为最脆弱、最容易被替代的对象。

 

Murdock:我认为医疗行业可能比整体劳动力市场更早受到冲击,而且这种变化必然发生。今年秋季,我们将看到医疗行业在大选中施加的影响。如果影响显著,那么可以预见劳动力问题将成为各国必须面临的重大挑战。

 

公司员工数量,优势还是弊端?

 

主持人:之前邀请 Klarna 公司(瑞典支付初创企业)的创始人 Sebastian 参加节目时,他提到高峰时人员规模多达 7000 人,而 2030 年这个数量将降低至 2000 人。那是不是说企业的人员规模已经从优势转为弊端?

 

Murdock:这个大家聊得不多,而且真正起决定作用的是企业文化。如果像苹果的乔布斯那样始终强调顶尖人才、精英云集的文化,那就一定会走向智能体数量远超员工数量的道路。所以 Klarna 接下来最重要的议题在于,留下的这 2000 人要做什么?这 2000 人的文化氛围如何?如果他们的生活质量更高了,能有更多时间陪伴孩子,那结果反而更好。当然我不是 Sebastian,所以无法断言。

 

主持人:那你觉得会出现估值十亿美元的一人公司吗?

 

Murdock:当然有可能,关键在于你的智能体有多聪明、你又愿意以怎样的态度聆听意见。我觉得这波浪潮最让人震惊的,就是 OpenClaw 用真实表现证明自主智能体真能运转起来。正因如此,众多开发者才对 OpenClaw 如此狂热,因为它无需人工审核就能自主运行。它就像一个个员工,让 AI 从助手变成了真正的员工。这将彻底改变生活,我认为此类变革也值得高度关注。

 

主持人:假设现在我是 Orlando Bravo,我投的有 Anaplan 还有 Cooper,那我的业务会受到什么影响?我投的企业级 SaaS 公司可占 15%到 20%呢,这些传统科技企业会怎样?

 

Murdock:我觉得 911 时代可以回答这个问题。当时的好几家传统机构虽然如今被称为私募股权公司,但其本质仍然是收购型机构。我认识的一些老派投资人也曾坐拥顶尖机构,但在 2000 年时开始押注电信、特别是虚拟电信公司,911 事件后整个事业就彻底崩溃了。这类案例真的很多。

 

我不清楚 Bravo 或者其他机构的情况,但肯定会有人步这种情况的后尘,而那些押对了注、发挥了创造力的公司将比以往更强大、更卓越也更具影响力。人生的本质就是一种循环,我们经历的一切加上所有决策的总和,共同造就了现在的自己。这些公司的成败,归根结底是由一个个决定构成的。而当下正是重新审视自身假设、规划未来决策的关键时刻。

 

主持人:如果现在让你从头再来创立公司,考虑到当前的环境和格局,你会选择把投资机构置于何处?

 

Murdock:哈哈,我现在已经老了,只想把公司设在阿斯彭或者阿尔卑斯的深山里。这是我这个阶段的喜好,我确实不像马斯克或者黄仁勋那样愿意把一生都奉献给事业。我只是想保持影响力。我连当初那种闯一番事业的动力都找不回来了。

 

Bob Dylan 在一次采访中就被问到:1964 年你在纽波特出道那会,是什么感受?他回答道:我都记不起那会的自己是谁了。我也有同感,我记不得 1995 年自己刚入行时什么样,时代已经完全不同啦。

 

我进入这个行业是为了创造影响,只要在某个重磅团队里扮演个小角色就行。现在我继续扮演好这个角色也不错。但关键在于,深刻理解变革会怎样影响人们,又该怎样恰到好处地实施变革。

 

我要说的是,风投公司应当拥有自主决策的智能体,所有机构也都该如此。试想,这需要做多少分析工作?私募股权公司必然会部署智能体来分析市场、发扬机遇。所以如果让我从头再来,我能设想的就是掌握海量数据,借此验证新兴 AI 公司进军空白市场的机遇。数据会告诉我谁选对了市场方向,之后再观察其执行能力就好。

 

这时候的评估标准就不仅是个人能力,更在于其运用自主智能体的质量,这将成为左右风投机构与初创企业的决定性因素。从现在起,我们都将站在同一起跑线上,就看谁能在工作中更好地运用自主智能体。

 

投资人与创业者关系

 

主持人:我认为钱越多,投资质量就会越高。我问过很多特别成功的朋友,致富有没有让他们成为更出色的投资者。你的感觉呢?随着财富增长,有没有觉得自己的投资能力也在提升?

 

Murdock:如果以财富作为成功的衡量标准……这个问题很有趣,我们也考虑过把某些平庸公司的 CEO 换掉,但问题是本来就平庸,接任者只有财力雄厚才能使其改头换面。但问题是人家有钱,何必费这个劲?所以就只能勉强维持现有团队,根本招不到更优秀的人选。我觉得如果只把赚大钱当作唯一目标、唯一的成就感来源,那就很难成功。

 

所以说如果把金钱视为成功的衡量指标,而成功又需要经验加决策验证的双重支撑。于我而言,每项决策都包含两个部分:逻辑分析与直觉判断,其中直觉更加不可或缺。自主智能体在短期之内还无法具备直觉能力,因此我们仍需要人类的参与,需要优秀的直觉来做出明智决策。缺少这个要素,成功将无从谈起。我自己就是这样,可能更敏锐的直觉就是我能成功的关键。

 

主持人:那能不能分享一个你直觉最偏的经历?你从中获得了什么启示?

 

Murdock:好问题。这个问题的核心是,怎样区分真正的直觉与一厢情愿的臆想。按我多年积累的经验来看,直觉本身其实一直挺准的,失误往往源自我把主观臆想误以为是直觉。

 

我有时候会遇到自己很欣赏的创业者,他们确实聪明、身上有很多跟我相似的亮点,但有时候会欠缺冲劲。也许我欣赏的是他们像我,却忽略了他们缺失的那种疯狂的执着。没有这种内驱力,也就不可能有那种源自强烈不甘的斗志。

 

必须承认,大家都想跟喜欢的人共事。但我欣赏的很多人最终辜负了我,也辜负了他们自己。真正能成功的人,往往是那些让你感觉棘手、锋芒毕露,甚至令人不适的类型。但你得关于发掘他们人性中值得欣赏的核心,才能真心帮助他们。但最成功的人往往不擅长搞好社交,要做好心理准备。

 

主持人:Peter Fenton 曾说过,最优秀的创始人往往让人感觉不适。你适应这种情况了吗?

 

Murdock:当然,毕竟不改变就得消亡,改变才能让自己适应世界。最有趣的是,如果展望未来,李飞飞的最新创业项目就致力于为现实世界构建视觉呈现体系。她清晰阐述了把语言作为世界描述工具的局限性,这终究是种次优选择。因此对于自主智能体,我们需要建立起全新系统,通过视觉识别世界,为自主智能体构建起对客观现实的理解力。这有点像打动人的“诗性”,语言无法详尽描述世界,所以要用韵味传递其中的精髓。总之我们得清醒认识到,语言在理解世界方面具有局限性。

 

主持人:我觉得你提到的局限性很有意思。我自己也有很多遗憾,我喜欢在欧洲的生活、家人都在身边,收入也算可观。但我一直想试着进军好莱坞演戏,但没有行动。现在我开始怀疑自己会不会后悔,所以作为经验丰富的行家,你有什么建议?

 

Murdock:我认识一位很杰出的英国演员 Kenneth Branagh,有次面谈时他恰好也在思考过这个问题。他虽然拍过好莱坞电影,但更多时间还是投入了戏剧、尤其是莎翁的作品当中。他说自己本可以晚年进军好莱坞拍电影,但却选择了另一条路。不过他没有遗憾,他觉得自己的选择很适合自己。如今已经 60 多岁的他回望过去,坦言自己本可以成为好莱坞的明星。但他很庆幸自己没有一时冲动。也许你的情况也跟他差不多。

 

我的事业是从纽约起步的,但我一直身在阿斯彭。我跟 Jeff 把关注重心放在了纽约,但我负责西海岸业务,这样效率更高。创业的头十年我们几乎住在了飞机上,就这样周旋于两地。在那个年代,这种方式算是相当前卫的。记得在硅谷那会儿,大家都喜欢在街上散步,有不少风投说只投资离办公室五英里以内的项目。

 

主持人:我也记得,大概意思是如果骑自行车都到不了的地方,那就不值得投资。

 

Murdock:没错,所以人生选择就在自己手中。只要得到了想要的而且不断保持成长,就没什么可后悔的。回首往事最重要的不是做错了什么,而是从中学到了什么。

 

在跟年轻的合伙人们交流时,我常说:朋友们,像你们这样年少得志其实未必是件好事,除非内心对自己有清晰的认知、而且能坦然面对决策。这才是关键所在。早早取得巨大成功的人并不少,但必须将这份成功内化,认清失败了会怎样。如果说我有什么智慧可言,那一定来自无数次搞砸之后从中汲取的教训。

 

跨过边界、了解自己,这才是关键所在。我们都得经历这些,并祈愿自己能够坚持下来,我们的认知能力就是从这里来的。这是漫长的人生旅途中,喜悦、从容与安适的唯一根源。

 

主持人:那你是在什么时候跨过那道边界的?

 

Murdock:我的情况可能比较特殊。19 岁那年,我就被肯尼亚内罗毕的美国国际大学录取。1977 年我登上飞机前往欧洲,在穷游了几个月后,又回到非洲待了半年。周末我常跟着内罗毕国家博物馆的馆长记录传统舞蹈,深入肯尼亚腹地,致力于完整记录这里的 13 个主要部落、76 个独立氏族和他们各自的方言。周末深入部落领地,与当地人同住的经历让我跨过了那道边界。我吃着难以入口的食物,跟羊群挤在简陋的茅屋里,那段回忆重要但实在不堪回首。

 

投资经验漫谈

 

主持人:你创办的公司确实让包括我在内的很多人羡慕不已。我想请教些经验之谈:以你现在的认知,回顾当初 Insight 做出过的战略决策或者产品选择,有没有哪些事后来看属于糟糕的失误?你又从中得到了哪些教训?

 

Murdock:我们肯定做过错误的决定。Insight 早期最大的失误,就是聘请某位名人执掌欧洲分部,结果六个月之后就关门大吉。这可以说是次双重失误:既看错了人选,也看选了欧洲市场。

没错,我们的首期基金投资了巴黎的 SLP 公司,第二期基金则投资了西班牙的 MetaQuatro 公司,后者成功上市,让我们信心爆棚。而且九十年代,我们还在葡萄牙和捷克都进行过不错的投资。

 

所以我们想,不如搞个欧洲分部吧……结果大错特错,欧洲跟美国的情况完全不同。我们本该继续留在纽约集中注意力、专注核心业务并继续学习,但却贸然在欧洲派驻团队。我们并没有做好应对双线作战的准备。

 

主持人:因此我常说,销售的产品,也就是有限合伙人,本质上体现的是投资决策的质量,而远程决策会削弱这种质量。你认同这种看法吗?还是说你觉得现在远程决策已经不逊于直接决策了?

 

Murdock:这个要看团队的具体构成、参与人员还有经验积累。总体来讲,如果打算投资某家公司,我还是会对远程管理模式持高度怀疑的态度,毕竟我觉得人类就是更信任面对面交流这种方式。但既然我们逐步转向自主智能体加人类的协作模式,这个问题的价值就体现出来了。

 

我无法预知未来的走向,但以我过往的经历来看,远程管理确实非常艰难。身为联合创始人,我常年不在纽约,但还是为了避免远程决策而频繁往返于两地之间。

 

我必须得跟创业者当面商讨,这时候就得想办法让驻扎在纽约的团队跟旧金山这边的项目聚拢在一处。但如果团队全员能够就近办公,那在拍板决策的效率上肯定完全不同。所以我还是觉得远程决策太难了,挑战很多。

 

主持人:你提到对“势”的判断非常重要。而势正是投资基金面临的核心挑战,现在大家行动太快、估值太高,但真正的势其实并不清晰。那凭借你的智慧和经验,我很好奇你是怎么看待这个问题的?

 

Murdock:纵观各类风投基金,就会发现它们成功与否往往取决于设立的时机。比如在 2005 到 2006 年那会成立基金,就能完美把握住 2008 年的移动风潮。乔布斯跟 AT&T 搞出来的合约 iPhone 吸引到千万用户,移动互联网也由此真正崛起。

 

那时候的基金肯定有机会投资那些最顶尖、最具标志性的企业。但如果在 2009 年才设立基金,那就错过了早期投资 Twitter、Facebook 还有 Uber 的宝贵机遇。总之时机至关重要,无论是早期投资还是后期投资都是如此。所以并不存在通用的投资策略,关键在于投资的具体时间节点。

 

主持人:那你觉得现在是不是创立新基金的最佳时机?

 

Murdock:绝对是最佳时机。我们正身处变革浪潮当中,只是人类不再主导软件的决策权。未来的决策将由自主智能体来主导,而且这场变革或者说海啸,跟以往任何变革都截然不同。勇于拥抱新范式的人们现在已经在从零起步,因此相较于那些因既得利益而行动迟缓的传统成功者,他们将拥有巨大的优势。毕竟上一代老派投资者早已赚得盆满钵满,尾大不掉是必然的结果。

 

主持人:那你现在是什么心态呢?来参加节目,大谈自主化……你是不是决定再搏一把了?

 

Murdock:是的,而且我的秘诀就是绝不彻底脱离战场。我只是稍退一步休息休息,不再参与具体的条款谈判、不再担任董事会席位,也不再出席内部投资委员会会议。

 

我不再跟有限合伙人应酬,不再直接接听他们的电话,但我没有真正退休。其实我从来没有独自完成过任何投资,每次都是有人向我推荐了令我倾心且愿意信赖的项目。我经手的投资有上百笔,每次都是身边有人主动来寻求建议。而在协助他们斟酌项目的过程中,我也就自然而然参与进去了。这个过程之所以充满乐趣,就是因为一切都是在跟欣赏的人共同经历和创造出来的。

 

主持人:那咱们聊最后一个问题。你觉得风险投资的未来是否会继续维持“要么做番大事,要么回家种地”的逻辑?毕竟现在已经有很多重量级的基金了,投资的逻辑还是那么残酷吗?

 

Murdock:从入行以来,我坚持的一直是这样的规则。我投资 Twitter 那会就是如此,2009 年时那家公司只有三十多人,而且还没产生任何收入。整个基金团队都觉得我疯了,但合伙人支持我的判断,这也让那笔投资成为我事业上的转折点。

 

主持人:那你当时看中 Twitter 哪一点?

 

Murdock:我觉得有一点非常有趣,那就是 Twitter“让你的实时动态被全世界看到”,这个构想极其精妙也极具颠覆性,远超他们那个初创团队的执行能力。因此我觉得 Twitter 本可以成为更成功的公司,可惜后续风投介入后制造了政治斗争,过早把 Jack Dorsey 踢出了创始团队、引发各种问题,也大大伤害了这家公司。

但与此同时,由此孕育的社区开始不断壮大。正是社区的力量推动了后来的一切成果。于我而言,我看到的是个难以复制的绝妙创意,其发展势头之强劲让我毫不犹豫投入其中。这是我押上全部声誉的重大赌注,也努力说服其他好友倾力协助。

从初次会面到完成投资,仅仅耗时不到 30 天。这笔投资成为我们公司的分水岭,也让我们涉足到此前从未接触过的消费级投资领域。而这一切,都源自那个震撼人心的卓越创意。

 

主持人:那你有没有经历过自我怀疑?

 

Murdock:我很幸运,因为其实我从来之后每年都亏过钱。但我一直保持着某种平衡:我知道自己肯定会有失败,也明白过程会很前列,但我也同样相信自己终将赢下一些胜利。我们能取得现在的成就实属幸运。失败始终都是我职业生涯中的一部分,干投资这行就必须得接受。因此没有任何突发状况会让我丧失信心,因为从第一天起,我就承受着这种痛苦并努力适应。

 

快问快答

 

主持人:下面咱们搞个快问快答。对于初入社会、首次求职的毕业生们,你有什么建议?

 

Murdock:去买台 Mac mini,带着你的 OpenClaw 智能体去面试。

 

主持人:怎么识别最优秀的项目专员?你怎么判断谁带来的项目更好?

 

Murdock:这个问题简单。Insight 的合伙人团队本身,就是全球最顶尖的人才发掘引擎。人才发掘和团队管理一直是我们最核心的工作内容。

能通过 Insight 严苛的尽职调查、获得投资机会本身,就是一项了不起的成就。我觉得我的同事们都是全球顶尖的项目发掘者。

 

主持人:那你能不能提几位最出色的发掘者,就是那种能在他人视而不见之处发现价值的人。

 

Murdock:我不想刻意吹捧谁,但早期的 Peter Fenton 和 John Doerr 确实令人惊叹,他们筛选项目的眼光特别独到。

 

主持人:那哪一次跟创始人的初次会面让你印象最深?

 

Murdock:瑞典 TrueCaller 的创始人曾经专程飞到阿斯彭见我。我之前明确表示不会投资,但他们还是倾心了最后的积蓄买机票来见我。后来有报道讲过这个故事,他们态度太真诚了,我真的没办法拒绝。所以我只能说:我不愿意投资,但可以提供帮助。

 

最终我还是伸出援手,投入资金帮助他们打造出了成功的企业。这家公司几年前成功上市,而且表现一直不错,但刚开始我确实不看好他们。我本来不想去瑞典考察,但实在欣赏这群伙伴,所以就接受了他们当面提出的邀约。

 

主持人:你觉得二手车推销员和软件推销员有什么区别?

Murdock:二手车推销员知道自己在撒谎,但软件推销员往往不知道。

 

主持人:哈哈,说得好。OpenAI、Anthropic 和 Grok,你更希望成为哪家公司的品牌大使?

 

Murdock:要看具体在哪个阶段介入。

 

主持人:假设是 OpenAI 每股 500 美元,Anthropic 每股 380 美元的阶段。反正我会两者都算。

Murdock:我也会两家都选,但对我来说还是首选 OpenAI,毕竟他们已经有 8 亿用户了。只要用户突破十亿大关,那就是真正的成功。我的标准一直是这样。我对比特币就没那么狂热,虽然也投资过几家加密货币公司,但除非达到十亿用户的规模,否则我对一切消费级技术都持怀疑态度。

 

主持人:我明白,但你不觉得谷歌凭借其分发优势和行动速度,仍然能借 Gemini 碾压对手吗?

 

Murdock:他们确实有优势,而且长期来看资产质量仍然优秀。如果我想做自动智能体业务,那 Gmail 的存在确实是 OpenAI 无法企及的资产优势。但关键在于,谁能率先实现八亿到十亿的用户规模。谷歌确实坐拥 YouTube 等十亿用户级别的平台,但如果能把 OpenAI 的聊天机器人快速转化成一个个定制化自主智能体,那也能支撑起极其卓越的商业模式。

 

主持人:你觉得人们对金钱存在哪些认知盲区?

 

Murdock:答案很简单,金钱没有使用说明。

 

主持人:这话该怎么理解?

 

Murdock:我们买的任何东西,比如说电动汽车、iPhone 等等,都有使用说明。但金钱没有,所以我要对它保持敬畏,把它视为一种能调动资源的能量。要以尊重的态度看待金钱,就像我们不会在出门之后开着灯、开着空调,我们也尊重能量。

 

我们要怀着敬意看待它,用金钱创造美好、实现目标。别愚蠢地浪费掉它,我们不会跑到街上随机把钱扔给陌生人。要用这份能量成就伟业,正如 Larry Page 所言,如果有闲钱,他愿意全交给马斯克去用来改变世界。是的,拥有了财富和能量,就该去为创业者赋能,帮助他们创造奇迹。

 

主持人:未来十年你最期待什么?我本人比较乐观,面对这个技术发展与应用的非凡节点,你最期待哪些成果?

Murdock:1950 年代有部电影叫《夏日春情》,主角因为癌症而生命垂危。影片结尾随着家庭关系逐渐恢复,他说“我觉得自己能永远活下去。”也许自主智能体和 AI 真能让我永远活下去,这就是我最期待的未来。

 

原文链接:

https://podwise.ai/dashboard/episodes/7328651

 

Aqara 发布集悦妙控屏 S1 Plus Siri 版

3 月 4 日,Aqara 品牌宣布推出集悦妙控屏 S1 Plus Siri 版,这是全球首款搭载原生 Siri 的全屋智能中控屏。

功能方面,S1 Plus Siri 版将灯控、温控与能耗等系统能力整合到一块屏幕上,用户既可以通过 Siri 或 Aqara 语音助手进行交互,也可以直接屏幕上调节和控制智能家居设备,并查看全屋的能耗和设备运转状态。产品同时提供百变主题、专属相册与数据看板等功能,用于个性化展示与信息汇总。

在安防场景中,S1 Plus 支持分布式视频流,当访客按下智能门铃后,家中任意一块 S1 Plus 屏幕均可实时弹出访客画面并作为视频对讲窗口使用。

产品外观图,图片来自 Aqara

硬件方面,S1 Plus Siri 版配备了 6.9 英寸、1440×720 分辨率的屏幕,采用双 86 面板设计,可与标准 86 开关联排;机身内置 3 个继电器开关及 6 个无线开关,可以根据用户喜好分配具体功能。

截至目前,Aqara 已有超过 30 款产品进入全球 Apple Store,超过 310 款产品支持 Apple Home。来源


海信发布 UX 2026 款 RGB-Mini LED 旗舰电视

3 月 5 日,海信发布 UX 2026 款 RGB-Mini LED 旗舰电视,全球首创「玲珑 4 芯真彩背光系统」,红绿蓝三原色背光芯片的基础上,引入第四种天青色背光芯片,且背光芯片为全自研车规级,海信官方称可实现 15 年色彩稳定,并覆盖 110% BT.2020 色域,最高可达 10000nit 亮度。其中 116 英寸版本拥有 43008 个控色分区,也是全球尺寸最大的 RGB-Mini LED 电视。同时,电视内置信芯 AI 画质芯片 H7 Pro,结合四色架构能实现更精细的光色控制,控色精度达到 134bits。

其他方面,该系列电视采用独家定制了「黑曜屏 Ultra」,反射率约 1.28%,具备高对比度与广视角特性,支持原生 4K 180Hz 刷新率。音频系统方面搭载帝瓦雷昂扬音响 Pro。价格方面,85 英寸版本售价 34999 元,100 英寸版本售价 54999 元,116 英寸版本售价 119999 元。来源


Nothing 推出 Phone(4a) 系列手机

Nothing 在最新发布会上推出 Phone(4a) 系列手机,包括标准版 Phone(4a) 与 Phone(4a) Pro。

Phone(4a)标准版配备 6.78 英寸 120 Hz OLED 屏幕,机身背部搭载 50 MP 主摄、50 MP 3.5 倍潜望式长焦以及超广角镜头。摄像头模组右侧设有 Glyph Bar 方形灯条,最高亮度可达 3500 尼特,支持多种灯效显示方式。

Phone(4a)Pro 配备 6.83 英寸 144 Hz OLED 面板,机身厚度为 7.95 mm。官方称其为目前市场上最薄的「全金属手机」。影像方面,该机搭载 50 MP 索尼 LYT700C 主摄、50 MP 3.5 倍潜望式长焦以及超广角镜头,并配备由 137 个迷你 LED 组成的 Glyph Matrix 矩阵灯组,可显示电池状态、计时器与数字时钟等信息。

性能方面,Phone(4a)标准版搭载高通骁龙 7s Gen 4 处理器,Phone(4a)Pro 搭载高通骁龙 7 Gen 4 处理器。两款机型均内置 5080 mAh 电池,并支持 50 W 有线充电。价格方面,Phone(4a)起售价为 349 欧元(约合 2801 元人民币),Phone(4a)Pro 起售价为 479 欧元(约合 3845 元人民币)。来源

Nothing 同时发布了 Headphone A,该产品延续 Nothing 标志性设计语言,整体造型与 Headphone 1 相似,采用矩形耳罩结构并搭配透明外壳元素,不过新机将部分透明设计改为不透明面板,提供白色、黑色、粉色和黄色等配色。耳机重量约 310g,具备 IP52 防尘防水能力。

Headphone A 采用实体机械控制,包括滚轮音量调节、拨片式曲目控制以及语音助手按钮。音频方面支持 AAC、SBC 和 LDAC 编码,并提供 8 段参数均衡器和基础 EQ 调整功能。续航方面,在 AAC 编码且关闭主动降噪(ANC)的情况下,最长可达 135 小时;开启 ANC 时约为 75 小时。

Headphone A 支持蓝牙 5.4、USB-C 与 3.5mm 有线连接,并可同时连接两台设备实现多设备切换。通话方面,该耳机配备三枚麦克风。Headphone A 售价为 199 美元(约合人民币 794.7 元)。来源


影石 Insta360 发布 Snap 手机自拍屏

3 月 5 日,影石 Insta360 发布 Snap 手机自拍屏,影石表示该产品用于解决使用手机后置镜头自拍时难以实时预览的问题。

外观方面,Snap 手机自拍屏采用 3.5 英寸显示屏设计,基础版厚度约 7.3 mm,可通过磁吸方式固定在手机背面,适配多款 Apple 与 Android 机型。Snap 通过 USB-C 有线连接手机,即插即用,无需单独供电。相比无线图传方案,该设计可提供更稳定流畅的画面传输,并支持在拍摄 4K 视频时同步实时预览。

体验方面,Snap 支持触控交互,用户可快速调节曝光、切换滤镜或拍摄模式,并支持一键镜像翻转画面。该配件不仅兼容手机原生相机 App,也可配合主流美图或专业摄影 App 使用,用后置镜头完成自拍或视频创作。

产品提供基础版与补光版两种型号,售价分别为 499 元与 599 元。其中补光版由影石与美妆光学品牌 AMIRO 觅光联合调校,配备环形补光灯,并支持三种色温与五档亮度调节。来源


Google 在美开放 Gemini Canvas AI 模式

3 月 5 日,Google 宣布此前在 Google Labs 实验的 Canvas 功能通过 Gemini 的 AI Mode(AI 模式)向所有美国用户开放,目前支持英语使用。

Canvas 旨在帮助用户整理信息、规划项目以及开展深入研究,如今还扩展至在搜索界面中撰写文档和创建自定义工具等能力。在创作与开发场景中,用户只需通过自然语言向 Canvas 描述想法,即可获得相应代码,并快速将其转化为可分享的应用或小游戏。

该功能同样适用于文学创作及各类创意项目。用户可以借助 Canvas 对草稿进行润色、调整结构,或获取改进建议。

在使用流程方面,用户可在 AI 模式中点击工具菜单中的「+」按钮,选择新增的 Canvas 选项,然后描述需要完成的任务或创建的内容。随后,界面侧边会打开 Canvas 面板,用户可在其中汇总来自网页与 Google 知识图谱的信息,用于整理研究资料或搭建项目结构。

若用于构建原型或应用,用户还可以在同一界面中测试功能、查看并切换底层代码,同时通过与 Gemini 的对话持续调整应用行为。来源


OpenAI 发布 GPT-5.4 模型

OpenAI 宣布推出新一代 AI 模型 GPT-5.4。表示该模型在推理能力、编程能力以及处理电子表格、文档和演示文稿等专业工作场景方面获得升级。OpenAI 还表示 GPT-5.4 也是他们首个具备原生计算机操作能力的模型,可通过生成代码以及键盘、鼠标指令,在不同应用程序之间执行任务,并根据屏幕截图完成操作。此外,该模型在网页浏览、工具调用以及 API 调用方面的效率与准确性均有所提升。

OpenAI 同时推出推理版本 GPT-5.4 Thinking,并在 ChatGPT 中上线。该版本在处理复杂问题时可展示推理步骤概要,并允许用户在生成过程中调整请求。OpenAI 表示,GPT-5.4 在需要跨多个来源检索信息的问题上表现更好,可持续执行多轮搜索并整合结果,同时事实准确性也有提升,单个结论出错概率相比 GPT-5.2 下降约 33%。

目前 GPT-5.4 已在 ChatGPT、Codex 与 API 中推出。其中 GPT-5.4 Thinking 面向 Plus、Team 与 Pro 用户提供,而 GPT-5.4 Pro 版本则向 API、ChatGPT Enterprise 与 Edu 用户开放。来源


微软发布 Phi-4-Reasoning-Vision-15B 开源模型

微软官方开发者社区博客于 3 月 5 日宣布推出 Phi-4-Reasoning-Vision-15B 开源模型。这是一款视觉推理模型,结合高分辨率视觉感知与选择性、任务感知的推理能力,使其成为 Phi-4 系列中首个同时具备「看得清楚」与「想得深入」能力的小语言模型(SLM)。

该模型的核心特征是混合推理机制。当任务需要深度推理时(如数学问题或逻辑分析),模型会启用多步推理链;当仅需快速视觉感知时(如 OCR 或界面元素定位),则直接输出结果,以降低延迟并提升响应效率。

在应用场景方面,该模型特别适合与计算机智能体配合使用。模型接收屏幕截图与自然语言指令后,可输出目标 UI 元素的标准化边界框坐标,随后由其他智能体模型完成点击、滚动等交互操作。目前该模型已经在 huggingface 开源。


Apple Music 上线 AI 内容溯源标签

Apple Music 于 3 月 5 日推出透明度标签功能,用于标注音乐内容是否使用 AI 技术。

根据新规,唱片公司和内容发行商在向平台提交新内容时,需明确标注音乐、封面等创作环节是否使用人工智能(AI)技术。为更清晰界定 AI 的参与范围,Apple 推出四种透明度标签(Transparency Tags),分别对应数字音乐内容的核心创意元素:封面、音轨、作曲与音乐视频。

Apple 在执行细则中指出,只有当「内容的实质性部分使用 AI 完成创作」时,相关标签才会被触发。考虑到现代音乐制作流程较为复杂,同一音乐作品可以同时叠加多个透明度标签。

在具体执行层面,Apple 目前未引入强制性的机器检测机制,而是将「是否属于 AI 内容」的判定交由合作伙伴自行标注。这种方式与行业中对音乐流派划分或演职人员信息填写等元数据管理流程较为相似,为创作者与发行方保留了较高的自主裁量空间。来源


华米发布 Amazfit Active 3 智能手表蓝宝石版

3 月 5 日,华米发布 Amazfit Active 3 智能手表蓝宝石版。该手表采用轻量化四按钮设计,搭配蓝宝石玻璃表镜与不锈钢中框。

Amazfit Active 3 蓝宝石版配备 1.32 英寸 AMOLED 高亮屏幕,峰值亮度可达 3000 尼特。设备内置丰富训练课程,覆盖基础有氧与混合训练等类型,并支持 170+ 种运动模式。跑步与力量训练课程包含耐力、速度等多种训练形式。

在户外运动方面,该手表支持离线地图、路线导航与转向提醒,用户可提前规划路线。设备配备五星定位系统,可实现更快速的定位响应。BioTracker 心率监测系统可实时反馈运动强度,并结合睡眠、血氧与压力数据,帮助用户平衡训练与恢复。

此外,该手表还支持蓝牙通话、支付宝 / 微信离线支付以及 NFC 交通卡等功能。官方数据显示,其典型使用场景续航约 12 天,重度使用场景续航约 7 天。

配色方面,Amazfit Active 3 蓝宝石版提供香槟银、宝蓝色等选择,售价 1199 元。来源


Google 与 Epic Games 达成和解

3 月 4 日,Google 与 Epic Games 达成和解。

根据新方案,Google 将应用内购买的基础服务费从此前最高 30 % 下调至 20 %。若开发者选择使用 Google 自家的支付系统,还需额外支付 5 % 费用。订阅类服务费率则降至 10 %。

与此同时,Google 将推出「Registered App Stores(注册应用商店)」计划。符合质量与安全标准的第三方应用商店可在 Android 平台更便捷地安装与运行,从而减少用户安装非 Play Store 应用时遇到的流程阻碍。

作为和解协议的一部分,Epic Games 将把《Fortnite》重新上架至全球 Google Play Store,同时继续推进 Epic Games Store for Android。新的费率结构计划于 2026 年 6 月 30 日在美国、欧洲经济区与英国生效,随后于 2026 年 9 月 30 日扩展至澳大利亚,并在 2026 年底覆盖韩国与日本,预计 2027 年 9 月 30 日推广至全球市场。

Epic Games CEO Tim Sweeney 表示,该协议将推动 Android 生态朝更加开放的方向发展,并允许应用商店之间展开竞争。此前 Epic 与 Apple 因 App Store 佣金问题引发的诉讼仍在持续,相关裁决目前处于上诉阶段。来源


看看就行的其他消息

  • 据博板堂称,英伟达此前复产的 GeForce RTX 3060 显卡将在 3 月 10 日到 3 月 20 日期间进入市场。此前有消息称,复产的 RTX 3060 为 128-bit 显存位宽的 8GB 版本,性能相较 12GB 版本有不小缩水。来源
  • 外媒 wccftech 分析称,MacBook Neo 仅配备 8 GB 内存,可能与其搭载的 A18 Pro 芯片封装设计有关。A18 Pro 采用台积电 InFO-POP(Integrated Fan-Out Package on Package)封装技术,可将 DRAM 直接堆叠在 SoC 封装之上,使内存与芯片形成单一封装结构。目前 A18 Pro 芯片对应的内存封装容量均为 8 GB。若 Apple 重新设计芯片以支持 12 GB RAM,开发与生产成本将明显上升。理论上,Apple 也可以选用内置 12 GB RAM 封装的 A19 Pro 芯片,但同样会提高 MacBook Neo 的物料成本。在内存芯片价格上涨的背景下,为维持 MacBook Neo 的相对低价定位,Apple 最终仅提供不可选配、不可升级的 8 GB RAM 配置。来源
  • 微软新任游戏业务 CEO Asha Sharma 透露,下一代 Xbox 主机的内部代号为「Project Helix」。她表示,该主机将主打高性能,并支持运行 Xbox 游戏以及 PC 游戏,进一步融合主机与 PC 平台生态。微软此前也曾表示,下一代 Xbox 将是一种结合主机与 PC 特性的混合设备,并将提供「高端且精心打造」的游戏体验。来源


少数派的近期动态

  • 少数派年度征文来了,古法手搓大战人工智能,你会是哪条赛道的大赢家?参与一下
  • 重磅新片《寻源南疆》上线,我们在雪山上拍了一部「公路电影」。看看精彩画面
  • 大家给 Apple 的成绩单(2025 年版)上线啦,来看看知名博主们给 Apple 产品的年度打分吧!查看成绩单
  • 将设计装进耳朵:少数派×飞傲联名 CD 机盖板设计大赛已经开始啦。了解详情
  • 没什么用,但就是好玩:盘点或恶搞或无聊的「神经病」应用。看看都有啥
  • Sonos × 少数派 × 暖风家联合打造:声音与视觉的沉浸体验空间正式上线啦。了解详情
  • 我们正在优化并改进新的首页版式,如果你在使用过程中发现了任何问题或者有改进建议,请通过反馈表单告知我们。首页反馈收集

你可能错过的好文章

> 下载 少数派 2.0 客户端、关注 少数派公众号,解锁全新阅读体验 📰

> 实用、好用的 正版软件,少数派为你呈现 🚀


    近两年,关于“AI 取代人类”的焦虑像病毒一样蔓延。媒体在狂欢,资本在沸腾,打工人在恐慌。

    然而,当我们撕开这层科幻滤镜,审视当下的全球经济与科技生态时,会发现一个残酷的真相:AI 对就业、创新和知识生态的破坏,远比简单的“机器人抢饭碗”要复杂、隐秘得多。

    这不仅是一场技术的演进,更是一场由资本裹挟、大厂主导的“效率剥削”与“知识收割”。

    一、 裁员的“背锅侠”:资本狂欢与打工人的祭典

    理论上,AI 确实能替代客服、基础编程等重复性劳动,但“任务被替代”绝不等于“岗位直接消失”。很多企业在引入 AI 时,受制于成本、合规和组织惯性,其真实落地效果远没有财报里吹嘘得那么夸张。

    那为什么大厂还在疯狂裁员?

    真相是,在全球经济疲软、物价高企的后疫情时代,企业为了追求利润率和维持高昂的股价,必须在账面上做文章。在美国,AI 被提升至国家战略高度,巨头们如果不把成百上千亿的资金砸向 GPU 和大模型,股价就会崩盘。为了填补这个巨大的资金窟窿,“裁员降本”成了最快见效的手段。AI,不过是资本家举起裁员屠刀时,一块最完美、最体面的“遮羞布”。

    最讽刺的是,每次大厂宣布裁员并将资源转向 AI 后,股价往往应声大涨。这折射出资本市场的冷血:资本的狂欢建立在劳动者生计受损之上。

    【笔者观点:不要把“经济寒冬”误认为是“AI 寒冬”】
    我们必须警惕一种叙事陷阱——将经济结构性衰退带来的失业,全部归咎于 AI。
    无论技术多强,这个世界的消费主体依然是“人”。如果打工人因为所谓的“AI 优化”而大量失业、失去消费能力,那么企业生产出再多的产品也卖不出去。资本可以炒作概念,但无法凭空创造购买力。没有社会托底机制的 AI 狂飙,最终只会演变成少数垄断者的数字游戏,并埋下社会动荡的隐患。

    二、 创作者的噩梦:大模型成了最终的“流量黑洞”

    除了打工人,AI 对创新者和中小企业的反噬同样致命。

    现在很多人都在用大模型(LLM)开发套壳应用或小工具,梦想着打造“一人公司(One-person company)”,实现被动收入。但这就像在巨头的地基上盖违章建筑。

    掌握了无限算力和底层 API 的大厂,正在像黑洞一样吞噬一切有价值的场景。你辛辛苦苦调出来的 Prompt、跑通的业务流,一旦被证明有商业价值,大厂会在下一次模型迭代中直接将其“内置”为原生功能。你的护城河在底层模型的一次回眸前,瞬间土崩瓦解。

    更可怕的是“Token 账单刺客”。有开发者只是做个中型项目,一天就烧掉了 1000 美元的 Token 费,而产品还没带来一分钱收入。AI 的使用成本是指数级增长的,大多数独立开发者最终只能在“高投入、低回报”的泥潭里挣扎。

    【笔者观点:掘金热里,赚钱的永远是卖铲子的人】
    所谓的“AI 赋能个人实现财务自由”,很大程度上是一场类似“割韭菜”的骗局。真正赚到钱的,是卖算力的英伟达、卖 API 的 OpenAI/大厂,以及那些教你“如何用 AI 赚钱”的卖课博主。个体开发者如果缺乏独有的核心数据或物理世界的极强触手,盲目卷入纯软件的 AI 开发,大概率只是在给巨头做免费的“市场探路员”。

    三、 知识生态的崩塌:当平庸取代精妙,我们终将成为“孤岛”

    如果说就业和商业的冲击是显性的,那么 AI 对知识传承的破坏则是隐秘而致命的。

    回想一下,你上一次耐心读完一篇技术博客、翻阅原始文献、或者在 Stack Overflow 上为一个精妙的回答点赞,是什么时候?

    在过去,互联网的繁荣建立在“开源、共享、认可”的基石上。作者写下几百篇博客、贡献上千个维基词条,哪怕没有金钱回报,“被看见和被引用”的成就感就是最大的动力。

    但现在,一切变了。AI 像一个贪婪的吸血鬼,一口气爬取并消化了人类几十年积累的智慧结晶。它绕过了原作者的名字,抹除了版权,将那些独特的经验、甚至带着极客精神的“Hack 技巧”,统统打碎、揉捏,最后吐出一段段标准化、却极度平庸的答案。

    这直接导致了三个可怕的后果:

    1. 原创激励彻底死亡:既然写得再好也只是给 AI 免费当养料,谁还愿意分享新知识?
    2. 错误被无限放大且锁死:AI 缺乏自我纠正机制。当它基于旧数据的错误得出结论,而人类又不再去溯源时,错误就会被当成真理。
    3. 人类沦为知识的“孤岛”:大家都对着屏幕向一个没有感情的机器要答案,人与人之间那种因为探讨问题而产生的思维碰撞与技术交流,正在急速消亡。
    【笔者观点:没有新知识注入的 AI,只是一具“数字僵尸”】
    这是我最担忧的未来。大模型之所以强大,是因为它吃下了人类文明过去的辉煌。但如果 AI 的“白嫖”机制摧毁了人类创造新知识的动力,那么三年、五年后,大模型去哪里获取新的训练数据?
    难道用 AI 生成的垃圾文本,再去训练下一代 AI 吗?那将是可怕的“模型坍塌(Model Collapse)”。如果不在制度和技术上建立起“版权追踪与利益反哺”机制,我们现在的每一次便捷提问,都是在透支人类知识生态的明天。

    结语:拒绝沦为算法的奴隶

    AI 绝不会全面消灭就业,但它确实在不可逆地重塑我们的社会结构。

    在这场智械盛宴中,我们要看清资本的底牌,不要被“AI 焦虑”裹挟而乱了阵脚。作为打工人,我们需要在 AI 无法触达的领域(共情、复杂现实交互、伦理判断)建立壁垒;作为创作者,我们要保护好自己的核心数据。

    最重要的是,我们不能放弃作为“人”的求知欲和交流欲。去阅读原著,去赞赏作者,去和真实的人类辩论。

    AI 应该成为增强人类能力的阶梯,而不是资本用来剥削剩余价值的工具,更不能成为将我们禁锢在平庸与孤立中的数字牢笼。讽刺的是,这篇揭露 AI 弊端的文章,最终大概率也会被爬虫抓走,默默消融在下一代大模型的参数里,连一丝涟漪都不会激起。

    但至少在这一刻,我们保持了清醒。


    👇 欢迎关注我的公众号

    在 AI 爆发的深水区,我们一起探索真正能穿越周期的技术价值。
    微信搜索 【睿见新世界】 或扫描下方二维码,获取每周硬核技术推文:

    微信图片_20260301232734_225_35.jpg

    欢迎关注【睿见新世界】!

    首先说明:本人知晓百度网盘关于一年不登录会回收空间的规定

    如题,本人账号去年 10 月底发现空间被回收,百度客服称于 2025 年 8 月和 9 月各向我发送过一次短信在我未登录后于 9 月 16 日回收了空间,但是本人复查了手机短信记录确认两次均没有收到,期间找了各种投诉平台(包括但不限于全国 12315 平台、黑猫投诉、互联网信息投诉平台等)但百度拒绝沟通(后来再联系电话客服除了给我抱歉啥也不会说了),只说不能恢复,现在除了起诉还有别的办法吗(我不是付费会员,起诉的成本恐怕远超这个号的价值)

    在数字化竞争日益激烈的今天,搜索引擎优化(SEO)  是每个网站站长的必修课。我们绞尽脑汁优化关键词、提升内容质量、增加外链,却往往容易忽略一个看似基础却至关重要的细节——网站地址栏里那个不起眼的“锁”

    那么,部署SSL证书(即开启HTTPS加密)真的能提高网站的SEO排名吗?答案是肯定的。  而且,这不仅仅是“心理作用”,更是谷歌、百度等主流搜索引擎官方承认的排名规则。

    一、为什么SSL证书能助力SEO排名?

    搜索引擎的核心使命是向用户推荐“安全、优质、可信”的站点。而SSL证书,正是网站安全的“第一张身份证”。

    1. 搜索引擎的官方“偏爱”

    早在数年前,谷歌就正式宣布将HTTPS作为排名算法的正面信号。在国内,百度也在《搜索引擎优化指南》中明确表示,会优先收录HTTPS站点,并在同等条件下,给予HTTPS页面更高的排名权重 。这意味着,如果你的网站还在使用HTTP,在起跑线上就已经落后于部署了SSL的竞争对手。

    2. 降低跳出率,提升用户体验

    想象一下,当你点击一个链接,浏览器地址栏却弹出红色的“不安全”警告,你的第一反应一定是关闭页面。数据显示,超过70%的用户在面对不安全警告时会选择立即离开 。部署SSL证书后,浏览器会显示一把绿色的锁,这不仅消除了用户的顾虑,增加了页面停留时间,而这些良好的用户行为数据,正是搜索引擎判断网站质量的重要指标 。

    3. 防止流量劫持,保住劳动成果

    HTTP协议传输的数据是明文的,很容易被黑客篡改或植入广告,这就是所谓的“流量劫持”。HTTPS加密能有效防止第三方在传输过程中篡改网页内容,确保你辛苦生产的优质内容能完整、安全地呈现在用户面前,避免排名因恶意劫持而受损。

    免费SSL证书申请入口

    二、如何快速部署JoySSL,抓住SEO红利?

    为网站部署SSL证书并让其为SEO服务,只需三步即可轻松完成:

    1. 注册与选择:访问JoySSL官网,注册账号。在证书选择页面,根据你的需求挑选“免费SSL证书”或“通配符证书”。(小贴士:注册时填写推荐码 230970 ,可免费申请通配符证书并获得专属部署指导)。
    2. 验证域名所有权:按照系统提示,在你的域名管理后台添加一条TXT解析记录,或上传验证文件。这个过程通常只需几分钟。
    3. 部署与强制跳转:验证通过后,下载证书文件。根据你的服务器环境(如Nginx、Apache),参照JoySSL提供的详细中文文档上传配置。关键一步:  配置完成后,务必设置301强制跳转,确保所有用户和搜索引擎都访问到HTTPS版本,避免权重分散。

    大家好,我是良许。

    在嵌入式 Linux 开发中,设备树(Device Tree)和内核裁剪是两个非常重要的概念。

    很多刚入门的朋友可能会觉得这两个东西很抽象,不知道从何下手。

    今天我就用通俗易懂的方式,给大家详细讲解一下这两个技术点,帮助大家在实际项目中更好地应用它们。

    1. 设备树(Device Tree)详解

    1.1 什么是设备树

    设备树说白了就是一个描述硬件信息的文本文件。

    在早期的 Linux 内核中,硬件信息都是直接写死在内核代码里的,这就导致每次硬件有变动,都要重新编译内核,非常麻烦。

    设备树的出现就是为了解决这个问题,它把硬件信息从内核代码中剥离出来,放到一个独立的文件中进行描述。

    打个比方,设备树就像是一份硬件说明书,告诉 Linux 内核:"我这块板子上有哪些外设,它们的地址是多少,使用哪些引脚,工作频率是多少"等等。

    内核启动时会读取这份说明书,然后根据描述去初始化相应的硬件。

    1.2 设备树的基本语法

    设备树文件的后缀通常是 .dts(Device Tree Source),编译后会生成 .dtb(Device Tree Blob)二进制文件供内核使用。我们来看一个简单的设备树示例:

    / {
        model = "STM32MP157C-DK2";
        compatible = "st,stm32mp157c-dk2", "st,stm32mp157";
    ​
        memory@c0000000 {
            device_type = "memory";
            reg = <0xc0000000 0x20000000>;
        };
    ​
        soc {
            compatible = "simple-bus";
            #address-cells = <1>;
            #size-cells = <1>;
            ranges;
    ​
            usart3: serial@4000f000 {
                compatible = "st,stm32h7-uart";
                reg = <0x4000f000 0x400>;
                interrupts = <39>;
                clocks = <&rcc USART3>;
                status = "okay";
            };
    ​
            i2c1: i2c@40012000 {
                compatible = "st,stm32mp15-i2c";
                reg = <0x40012000 0x400>;
                interrupts = <31>, <32>;
                clocks = <&rcc I2C1>;
                status = "okay";
                
                eeprom@50 {
                    compatible = "atmel,24c02";
                    reg = <0x50>;
                    pagesize = <16>;
                };
            };
        };
    };

    这个设备树描述了一个 STM32MP157 的板子,包含了内存信息、串口、I2C 总线以及挂在 I2C 上的 EEPROM。

    每个节点都有一些属性,比如 compatible 表示兼容的驱动,reg 表示寄存器地址,interrupts 表示中断号等。

    1.3 设备树在实际项目中的应用

    在我之前做汽车电子项目的时候,经常需要根据不同的车型配置不同的外设。

    比如高配车型有倒车影像,低配车型没有;有的车型用 CAN 通信,有的用 LIN 通信。

    如果把这些都写死在内核里,那每个车型都要编译一个内核,维护起来简直是噩梦。

    有了设备树之后,我们只需要为不同车型准备不同的设备树文件就可以了,内核可以共用一个。

    比如高配车型的设备树里会有摄像头节点:

    camera@5000 {
        compatible = "vendor,camera-v1";
        reg = <0x5000 0x1000>;
        clocks = <&clk_camera>;
        status = "okay";
    };

    而低配车型的设备树里,这个节点的 status 就设置为 disabled,或者干脆不写这个节点。

    这样同一个内核就可以适配不同的硬件配置了。

    1.4 修改设备树的注意事项

    修改设备树时要特别注意几点。

    第一,地址和中断号一定要和硬件原理图对应上,否则驱动根本找不到硬件。

    第二,compatible 属性要和驱动代码中的匹配字符串一致,否则驱动不会被加载。

    第三,修改完设备树后要重新编译生成 .dtb 文件,并且替换掉板子上的旧文件。

    我记得有一次调试一个 SPI 设备,怎么都读不到数据。

    折腾了半天才发现,是设备树里的片选引脚配置错了,和实际硬件接线不一致。

    所以说,设备树虽然只是个文本文件,但每个参数都要仔细核对,马虎不得。

    2. 内核裁剪详解

    2.1 为什么要裁剪内核

    Linux 内核非常庞大,包含了对各种硬件的支持、各种文件系统、网络协议栈等等。

    如果把所有功能都编译进去,内核镜像可能有几十兆甚至上百兆。

    对于嵌入式设备来说,存储空间是很宝贵的,而且很多功能根本用不到。

    比如一个简单的数据采集设备,不需要图形界面,不需要 USB 支持,不需要蓝牙,那这些模块就完全可以去掉。

    裁剪内核不仅可以减小镜像大小,还能加快启动速度,降低内存占用。

    我之前做过一个项目,要求系统启动时间不能超过 3 秒。

    通过精简内核,去掉不必要的驱动和功能,最终把启动时间压缩到了 2.5 秒。

    2.2 内核配置系统

    Linux 内核使用 Kconfig 系统来管理配置选项。

    我们可以通过 make menuconfig 命令打开一个图形化的配置界面,在里面选择需要的功能。

    配置完成后会生成一个 .config 文件,记录了所有的配置选项。

    配置选项有三种状态:y 表示编译进内核,m 表示编译成模块,n 表示不编译。

    对于嵌入式系统,我一般倾向于把必需的功能编译进内核(y),而不是编译成模块。

    因为模块需要额外的存储空间,而且加载模块也需要时间。

    2.3 裁剪内核的实战步骤

    2.3.1 确定硬件需求

    首先要明确项目的硬件配置和功能需求。

    列一个清单,写明需要哪些外设,需要哪些功能。比如:

    • CPU 架构:ARM Cortex-A7
    • 存储:256MB DDR3,128MB NAND Flash
    • 外设:UART、SPI、I2C、GPIO、以太网
    • 文件系统:ext4、JFFS2
    • 网络:TCP/IP、HTTP
    • 不需要:USB、蓝牙、WiFi、音频、显示

    2.3.2 配置内核选项

    进入内核源码目录,执行配置命令:

    cd linux-5.10
    make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- menuconfig

    在配置界面中,我们需要关注以下几个重要的配置项:

    通用设置(General setup):

    • 关闭不需要的内核特性,比如审计支持(Auditing support)
    • 关闭内核调试符号(Kernel debugging symbols),可以大幅减小内核大小
    • 配置内核压缩方式,推荐使用 XZ 压缩,压缩率最高

    处理器类型和特性(Processor type and features):

    • 选择正确的 CPU 类型
    • 配置浮点运算支持(如果 CPU 支持硬件浮点)

    设备驱动(Device Drivers):这是裁剪的重点,需要仔细选择。比如:

    • 字符设备:保留串口驱动,去掉不用的字符设备
    • 块设备:保留需要的存储设备驱动
    • 网络设备:只保留以太网驱动,去掉 WiFi、蓝牙等
    • 输入设备:如果不需要键盘鼠标,可以全部去掉
    • USB 支持:如果不用 USB,整个 USB 子系统都可以关闭

    文件系统(File systems):

    • 只保留需要的文件系统,比如 ext4、JFFS2、NFS
    • 去掉不用的文件系统,比如 NTFS、HFS 等

    网络选项(Networking support):

    • 保留 TCP/IP 协议栈
    • 去掉不用的网络协议,比如 IPX、AppleTalk 等

    2.3.3 编译和测试

    配置完成后,保存配置并编译内核:

    make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- -j8 zImage
    make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- dtbs

    编译完成后,把生成的 zImage 和设备树文件烧录到板子上进行测试。

    如果系统能正常启动,功能都正常,那就说明裁剪成功了。

    如果启动失败或者某些功能不正常,就需要回过头检查配置,把缺失的驱动或功能加回来。

    2.4 裁剪内核的经验总结

    在实际裁剪过程中,我总结了几点经验。

    第一,不要一次性裁剪太多,要循序渐进。

    先从明显不需要的功能开始裁剪,比如 USB、蓝牙、音频等。裁剪一部分就测试一次,确保系统还能正常工作。

    第二,有些配置项之间有依赖关系。

    比如网络功能依赖于网络设备驱动,文件系统功能依赖于块设备驱动。

    如果把被依赖的功能关闭了,依赖它的功能也会失效。

    Kconfig 系统会自动处理一些依赖关系,但不是所有的依赖都能自动处理,所以要特别注意。

    第三,保留一些调试功能在开发阶段是有必要的。

    比如串口控制台、printk 日志等。等到产品定型了,再把这些调试功能去掉,进一步精简内核。

    第四,可以参考芯片厂商提供的默认配置文件。

    比如 STM32MP1 系列,ST 官方提供了 stm32mp1_defconfig,这个配置文件已经针对 STM32MP1 做了优化,我们可以在这个基础上进行裁剪,会省很多事。

    3. 设备树与内核裁剪的配合使用

    3.1 两者的关系

    设备树和内核裁剪是相辅相成的。

    设备树描述了硬件有哪些设备,而内核裁剪决定了支持哪些设备。

    如果设备树里描述了一个 SPI 设备,但内核里没有编译 SPI 驱动,那这个设备就无法工作。

    反过来,如果内核里编译了 USB 驱动,但设备树里没有 USB 节点,那这个驱动也不会被加载。

    所以在实际项目中,我们要做到设备树和内核配置的一致性。

    设备树里有的设备,内核里一定要有对应的驱动;内核里编译的驱动,最好是设备树里确实有对应的设备,否则就是浪费空间。

    3.2 实战案例分享

    我来分享一个实际案例。

    之前做一个工业控制项目,硬件平台是 STM32MP157,需要用到以太网、CAN 总线、SPI Flash、I2C 传感器。我的工作流程是这样的:

    首先,根据硬件原理图编写设备树文件,描述所有的硬件设备:

    &ethernet0 {
        status = "okay";
        phy-mode = "rgmii";
        phy-handle = <&phy0>;
    };
    ​
    &can1 {
        status = "okay";
        pinctrl-0 = <&can1_pins>;
    };
    ​
    &spi4 {
        status = "okay";
        flash@0 {
            compatible = "jedec,spi-nor";
            reg = <0>;
            spi-max-frequency = <50000000>;
        };
    };
    ​
    &i2c2 {
        status = "okay";
        temperature@48 {
            compatible = "ti,tmp75";
            reg = <0x48>;
        };
    };

    然后,配置内核,确保相关驱动都被编译进去。在 menuconfig 中:

    • 网络设备驱动:选择 STMMAC 以太网驱动
    • CAN 总线支持:选择 SocketCAN 和 M\_CAN 驱动
    • SPI 驱动:选择 STM32 SPI 驱动
    • MTD 支持:选择 SPI-NOR Flash 支持
    • I2C 驱动:选择 STM32 I2C 驱动
    • 硬件监控:选择 TMP75 温度传感器驱动

    同时,把不需要的功能全部关闭,比如 USB、音频、显示、蓝牙等。

    最终编译出来的内核镜像只有 3.2MB,相比默认配置的 8MB 减小了 60%。

    系统启动后,所有外设都能正常工作,启动时间也从 5 秒缩短到了 2.8 秒。

    3.3 常见问题排查

    在实际开发中,经常会遇到一些问题。

    比如设备树配置正确,内核也编译了驱动,但设备就是不工作。这时候可以通过以下几个步骤排查:

    第一步,检查内核启动日志。

    通过串口查看内核的启动信息,看看驱动有没有被加载,有没有报错。如果看到类似"failed to probe"的错误,说明驱动加载失败了。

    第二步,检查设备树是否被正确加载。

    可以在 Linux 系统中查看 /proc/device-tree 目录,这里面是设备树的运行时表示。如果某个节点不存在或者属性不对,说明设备树有问题。

    第三步,检查驱动的匹配字符串。

    驱动代码中有一个 of_device_id 结构体,里面定义了驱动支持的 compatible 字符串。

    这个字符串必须和设备树中的 compatible 属性完全一致,否则驱动不会被加载。

    第四步,检查硬件连接。有时候问题不在软件,而是硬件接线错了,或者硬件本身有问题。

    这时候需要用示波器或者逻辑分析仪来检查信号。

    4. 总结与建议

    设备树和内核裁剪是嵌入式 Linux 开发中的两项基本技能。

    设备树让我们能够灵活地描述硬件配置,而不用修改内核代码。

    内核裁剪让我们能够根据实际需求定制内核,减小镜像大小,提高系统性能。

    对于初学者,我的建议是先从阅读现有的设备树文件开始,理解各个节点和属性的含义。

    然后尝试修改一些简单的配置,比如改个 GPIO 引脚,改个波特率,看看效果。

    在内核裁剪方面,不要一开始就大刀阔斧地裁剪,先从关闭明显不需要的功能开始,逐步积累经验。

    最后,建议大家多看芯片厂商的文档和参考设计。

    比如 ST、NXP、TI 这些厂商都会提供详细的设备树示例和内核配置文件,这些都是非常好的学习资料。

    多动手实践,多总结经验,慢慢就能掌握这两项技能了。

    在我的嵌入式开发生涯中,设备树和内核裁剪帮我解决了无数问题,也让我对 Linux 内核有了更深入的理解。

    希望今天的分享能对大家有所帮助,如果有什么问题,欢迎留言交流。

    更多编程学习资源

    Cisco Unified Communications Manager (CallManager) 15 SU4a - 统一通信与协作

    思科统一通信管理器 (CallManager)

    请访问原文链接:https://sysin.org/blog/cisco-ucm-15/ 查看最新版。原创作品,转载请保留出处。

    作者主页:sysin.org


    思科统一通信管理器

    企业统一通信和协作

    企业统一通信和协作

    借助思科集成协作基础设施提供语音/视频通话、消息传送和移动服务,让员工随时随地使用任意设备进行协作。

    思科统一通信管理器 (Unified CM) 为您提供易于扩展和管理且安全可靠的呼叫控制和会话管理解决方案。

    特性和功能

    统一通信

    整合通信基础设施

    整合通信基础设施,让人员和团队能够通过思科统一通信管理器轻松通信 (sysin)。该解决方案融 IP 电话、高清视频、统一消息传送、即时消息和在线状态于一体。

    增强移动性

    推动工作空间转型

    推动工作空间转型,吸引并留住优秀人才,确保他们能够随时随地借助思科统一通信管理器工具高效工作,取得成功。该解决方案凭借丰富的功能,为移动员工和远程工作人员提供支持。

    本地和全球

    本地和全球

    无论您经营的是区域性家族企业,还是全球知名企业,都需要选择一个能随组织需求的变化而不断扩展的解决方案。思科统一通信管理器不仅能满足中小企业的需求,也能为拥有多达 8 万名用户的大型企业提供支持。

    开放且互通

    开放且互通

    Cisco Unified (CM) 支持行业标准,拥有丰富的网关产品,并建立由第三方集成和解决方案以及合作伙伴构成的庞大生态系统。从而帮助您随时随地以多种方式与任何人进行协作,并将协作功能嵌入业务部门的各种应用中。

    安全且合规

    安全且合规

    Cisco Unified (CM) 支持最新身份验证、加密和通信协议 (sysin)。该解决方案通过了关键行业认证,可面向全球的金融服务业、制造业、零售业和政府部门客户提供数据和通信保护。

    下载地址

    Unified Communications Manager (CallManager) Version 15 File Information

    Unified Communications Manager Version 15 Release 15SU4a

    Prime Collaboration Deployment Updates - 15SU4

    Release 15SU4

    File InformationFile NameRelease DateSize
    Prime Collab Deployment (PCD) non-bootablePCD_UCOS_15.0.1.14900-26.sha512.iso04-Feb-20262285.49 MB

    Recovery Software - 15

    File InformationFile NameRelease DateSize
    Recovery Software: 15.0.1.10000-32-recovery.iso15.0.1.10000-32-recovery.iso18-Dec-2023850.88 MB

    Unified Communications Manager Updates - 15SU4a

    Release 15SU4a

    File InformationFile NameRelease DateSize
    US Export Restricted. Full encryption capabilities (non-bootable). If upgrading from an earlier version, make sure you have the appropriate licenses.UCSInstall_UCOS_15.0.1.14901-2.sha512.iso04-Feb-20265369.06 MB
    US Export Unrestricted. Fewer encryption capabilities (non-bootable). If upgrading from an earlier version, make sure you have the appropriate licenses.UCSInstall_UCOS_UNRST_15.0.1.14901-2.sha512.iso04-Feb-20265369.07 MB

    Unified Communications Manager Utilities - COP-Files - 15SU4

    Release COP-Files

    File InformationFile NameRelease DateSize
    COP file to address CSCwt22751 in 15SU4.ciscocm.V15SU4_CSCwt22751-nse-crash_C0269-1.zip25-Feb-2026469.61 MB
    COP file to address CSCwr21851 and CSCwr29216 in UCM and IM&P 14 and 15. This COP file should only be installed locally on each node via the CLI (do not use the GUI, PCD, or the "utils system upgrade cluster" CLI command.)ciscocm.CSCwr21851_Remote_Code_Execution_v2.zip23-Feb-20261.13 MB
    COP file to address CSCwr21851 and CSCwr29216 in UCM and IM&P 14 and 15. This COP file should only be installed locally on each node via the CLI (do not use the GUI, PCD, or the "utils system upgrade cluster" CLI command.) (sysin)ciscocm.CSCwr21851_Remote_Code_Execution_v1.zip12-Feb-20260.85 MB
    Upgrade Readiness COP file to run pre upgrade tests.ciscocm.preUpgradeCheck-00058.k4.cop.sha51229-Jan-20260.65 MB
    COP file to address CSCwr21851 in 15SU2. This COP file should only be installed locally on each node via the CLI (do not use the GUI, PCD, or the "utils system upgrade cluster" CLI command.)ciscocm.V15SU2_CSCwr21851_remote_code_v2.zip28-Jan-20260.28 MB
    COP file to address CSCwr21851 in 15SU3/SU3a. This COP file should only be installed locally on each node via the CLI (do not use the GUI, PCD, or the "utils system upgrade cluster" CLI command.)ciscocm.V15SU3_CSCwr21851_remote_code_v2.zip28-Jan-20260.28 MB
    Upgrade Readiness COP file to run post upgrade tests.ciscocm.postUpgradeCheck-00058.k4.cop.sha51228-Jan-20260.65 MB
    COP file to address CSCwr66009 and CSCws16977 in 15SU3/SU3a. This COP file should only be installed locally on each node via the CLI (do not use the GUI, PCD, or the "utils system upgrade cluster" CLI command.) (sysin)ciscocm.V15SU3-SU3a_CSCwr66009_CSCws16977_C0267-1.zip16-Dec-202545.08 MB
    COP file to address CSCwr66009 in 15SU3/SU3a. This COP file should only be installed locally on each node via the CLI (do not use the GUI, PCD, or the "utils system upgrade cluster" CLI command.)ciscocm.V15SU3-SU3a_CSCwr66009-find-line-group_C0263.zip30-Oct-202519.71 MB
    COP file to address CSCwr44374 in 15SU3/SU3a.ciscocm.V15SU3-SU3a_CSCwr44374_C0261-1.zip15-Oct-20250.06 MB
    COP file to address CSCwq14466 in 14SU4/SU4a and 15SU2ciscocm.CSCwq14466_db-replication_C0258-1.zip22-Aug-20250.12 MB
    COP file to address CSCwq60275 and CSCwq26495 in 15SU3.ciscocm.V15SU3_CSCwq60275_CSCwq26495_C0257-1.cop.sha51214-Aug-20250.01 MB
    COP file to address CSCwo35671 in select UCM 12.5, 14, and 15 releases where the "utils system upgrade dataexport" command is included natively.ciscocm.CSCwo35671-data-export_C0246-1.zip02-Jul-20250.03 MB
    COP file to address CSCwp27755 in select UCM 15 ES releases. See readme for impacted versions.ciscocm.CSCwp27755_D0247-1.cop.sha51201-Jul-20250.00 MB
    COP file to address CSCwo09570 and CSCwo18926 in 15SU2.ciscocm.v15SU2_CSCwo09570-CSCwo18926_C0238-1.zip11-Mar-20250.00 MB
    COP file to address CSCwn95506 in 15SU2.ciscocm.V15SU2_CSCwn95506_cert-upload-fail_C0236-1.zip06-Mar-20250.88 MB
    COP file to address CSCwn12814 in 15SU2. This COP file also includes the fix for CSCwm77174.ciscocm.V15SU2_CSCwn12814-CSCwm77174_C0234-1.zip12-Feb-2025468.63 MB
    COP file to address CSCwj89120 in UCM 15SU1/SU1a.ciscocm.v15SU1_CSCwj89120-risdc_D0223-1.zip27-Jan-202515.40 MB
    COP file to address CSCwj21390 in UCM 15SU1/SU1a.ciscocm.V15SU1-SU1a_CSCwj21390-phone-search_C0233-1.zip16-Jan-2025465.80 MB
    COP file to address CSCwm77174 in 15SU2. This COP is required when using Webex App 44.12 or higher with mobile identity.ciscocm.V15SU2_CSCwm77174-multiline_v1.zip04-Dec-2024468.65 MB
    COP file to increase number of lines from 8 to 10 for enhanced line mode. This also requires Webex App 44.12 or higher.cmterm-webex-desktop-10-Lines-241115.k4.cop.sha51204-Dec-20240.01 MB
    COP file to address CVE-2024-6387 for the 15 release.ciscocm.V15_CVE-2024-6387_v1.1.zip31-Jul-20243.43 MB
    COP file to address CSCwk34745 in UCM 15SU1.ciscocm.V15SU1_CSCwk34745-devicetlinfo_C0222-1.zip14-Jun-2024931.02 MB
    The Cisco Free Common Space COP file can be used to free up space when the upgrade runs out of space. (sysin)ciscocm.free_common_space_v1.11.k4.cop.sha51228-Mar-20240.00 MB
    COP file to address CSCwi82830 in UCM 15.ciscocm.V15FCS_CSCwi82830-lbm_C0211-1.zip20-Feb-202427.83 MB
    COP file for enabling Specific License Reservation in CUCM 12.5 and higher.ciscocm.ciscocm-ucm-resetudi-v1.1.k4.cop.sha51207-Feb-20240.00 MB
    COP file to fix CSCwi52160 prior to doing a direct migration to Release 15 for CUCM, CUC, and IM&P.ciscocm.CSCwi52160_15-direct-migration_v1.0.k4.cop.sha51218-Dec-20230.00 M

    Unified Communications Manager Virtual Machine Templates - 15

    Release 15

    File InformationFile NameRelease DateSize
    Virtual Server Template (OVA file) for CUCM release 15, used for creation of a virtual machine (VM) on supported servers running on VMware vSphere ESXi or Cisco NFVIS-for-UC. This OVA is signed by TrustID EV Code Signing CA 4.cucm_15_all_esxi_vmv17_or_nfvis_v1.0.sha512.ova03-Feb-20260.12 MB
    Virtual Server Template (OVA file) for CUCM release 15, used for creation of a large sized virtual machine (VM) on supported servers running Nutanix AHV. This OVA is signed by TrustID EV Code Signing CA 4. (sysin)cucm_15_large_ahv_v1.0.sha512.ova03-Feb-20260.10 MB
    Virtual Server Template (OVA file) for CUCM release 15, used for creation of a medium sized virtual machine (VM) on supported servers running Nutanix AHV. This OVA is signed by TrustID EV Code Signing CA 4.cucm_15_medium_ahv_v1.0.sha512.ova03-Feb-20260.10 MB
    Virtual Server Template (OVA file) for CUCM release 15, used for creation of a small sized virtual machine (VM) on supported servers running Nutanix AHV. This OVA is signed by TrustID EV Code Signing CA 4.cucm_15_small_ahv_v1.0.sha512.ova03-Feb-20260.10 MB
    Virtual Server Template (OVA file) for Cisco Unified Communications Manager (CUCM), used for creation of a virtual machine (VM) on all supported servers. This OVA is signed by TrustID EV Code Signing CA 4. (sysin)cucm_15.0_vmv17_v1.2.sha512.ova28-Mar-20240.12 MB
    Virtual Server Template (OVA file) for Cisco Unified Communications Manager (CUCM), used for creation of a virtual machine (VM) on all supported servers. This OVA is signed by TrustID EV Code Signing CA 4.cucm_15.0_vmv17_v1.1.sha512.ova18-Dec-20230.12 MB

    Unified Communications Manager/CallManager Device Packages - 15.0(1.15027)

    Release 15.0(1.15027)

    File InformationFile NameRelease DateSize
    Unified Communications Manager/CallManager Locale Installer Arabic (United Arab Emirates) for release 15(1.4000)cm-locale-ar_AE-15.0.1.5000-1.cop.sha51205-Feb-2026125.45 MB
    Unified Communications Manager/CallManager Locale Installer Arabic (Bahrain) for release 15(1.4000)cm-locale-ar_BH-15.0.1.5000-1.cop.sha51205-Feb-2026125.45 MB
    Unified Communications Manager/CallManager Locale Installer Arabic (Algeria) for release 15(1.4000)cm-locale-ar_DZ-15.0.1.5000-1.cop.sha51205-Feb-2026125.45 MB
    Unified Communications Manager/CallManager Locale Installer Arabic (Egypt) for release 15(1.4000)cm-locale-ar_EG-15.0.1.5000-1.cop.sha51205-Feb-2026125.56 MB
    Unified Communications Manager/CallManager Locale Installer Arabic (Iraq) for release 15(1.4000)cm-locale-ar_IQ-15.0.1.5000-1.cop.sha51205-Feb-2026125.48 MB
    Unified Communications Manager/CallManager Locale Installer Arabic (Jordan) for release 15(1.4000) (sysin)cm-locale-ar_JO-15.0.1.5000-1.cop.sha51205-Feb-2026125.52 MB
    Unified Communications Manager/CallManager Locale Installer Arabic (Kuwait) for release 15(1.4000)cm-locale-ar_KW-15.0.1.5000-1.cop.sha51205-Feb-2026125.54 MB
    Unified Communications Manager/CallManager Locale Installer Arabic (Lebanon) for release 15(1.4000)cm-locale-ar_LB-15.0.1.5000-1.cop.sha51205-Feb-2026125.42 MB
    Unified Communications Manager/CallManager Locale Installer Arabic (Morocco) for release 15(1.4000)cm-locale-ar_MA-15.0.1.5000-1.cop.sha51205-Feb-2026125.50 MB
    Unified Communications Manager/CallManager Locale Installer Arabic (Oman) for release 15(1.4000)cm-locale-ar_OM-15.0.1.5000-1.cop.sha51205-Feb-2026125.50 MB
    Unified Communications Manager/CallManager Locale Installer Arabic (Qatar) for release 15(1.4000)cm-locale-ar_QA-15.0.1.5000-1.cop.sha51205-Feb-2026125.46 MB
    Unified Communications Manager/CallManager Locale Installer Arabic (Saudi Arabia) for release 15(1.4000)cm-locale-ar_SA-15.0.1.5000-1.cop.sha51205-Feb-2026125.53 MB
    Unified Communications Manager/CallManager Locale Installer Arabic (Tunisia) for release 15(1.4000) (sysin)cm-locale-ar_TN-15.0.1.5000-1.cop.sha51205-Feb-2026125.44 MB
    Unified Communications Manager/CallManager Locale Installer Arabic (Yemen) for release 15(1.4000)cm-locale-ar_YE-15.0.1.5000-1.cop.sha51205-Feb-2026125.52 MB
    Unified Communications Manager/CallManager Locale Installer Bulgarian (Bulgaria) for release 15(1.4000)cm-locale-bg_BG-15.0.1.5000-1.cop.sha51205-Feb-2026116.10 MB
    Unified Communications Manager/CallManager Locale Installer Catalan (Spain) for release 15(1.4000)cm-locale-ca_ES-15.0.1.5000-1.cop.sha51205-Feb-2026105.63 MB
    Unified Communications Manager/CallManager Locale Installer Combined Network for release 15(1.4000)cm-locale-combined_network-15.0.1.5000-1.cop.sha51205-Feb-20269.14 MB
    Unified Communications Manager/CallManager Locale Installer Czech (Czech Republic) for release 15(1.4000)cm-locale-cs_CZ-15.0.1.5000-1.cop.sha51205-Feb-2026104.76 MB
    Unified Communications Manager/CallManager Locale Installer Danish (Denmark) for release 15(1.4000)cm-locale-da_DK-15.0.1.5000-1.cop.sha51205-Feb-2026109.24 MB
    Unified Communications Manager/CallManager Locale Installer German (Austrian) for release 15(1.4000)cm-locale-de_AT-15.0.1.5000-1.cop.sha51205-Feb-2026107.21 MB
    Unified Communications Manager/CallManager Locale Installer German (Swiss) for release 15(1.4000)cm-locale-de_CH-15.0.1.5000-1.cop.sha51205-Feb-2026107.24 MB
    Unified Communications Manager/CallManager Locale Installer German (Germany) for release 15(1.4000)cm-locale-de_DE-15.0.1.5000-1.cop.sha51205-Feb-2026107.55 MB
    Unified Communications Manager/CallManager Locale Installer Greek (Greece) for release 15(1.4000)cm-locale-el_GR-15.0.1.5000-1.cop.sha51205-Feb-2026106.77 MB
    Unified Communications Manager/CallManager Locale Installer English (United Kingdom) for release 15(1.4000)cm-locale-en_GB-15.0.1.5000-1.cop.sha51205-Feb-202692.12 MB
    Unified Communications Manager/CallManager Locale Installer Spanish (Argentina) for release 15(1.4000)cm-locale-es_AR-15.0.1.5000-1.cop.sha51205-Feb-2026126.19 MB
    Unified Communications Manager/CallManager Locale Installer Spanish (Columbia) for release 15(1.4000)cm-locale-es_CO-15.0.1.5000-1.cop.sha51205-Feb-2026126.18 MB
    Unified Communications Manager/CallManager Locale Installer Spanish (Spain) for release 15(1.4000)cm-locale-es_ES-15.0.1.5000-1.cop.sha51205-Feb-2026104.53 MB
    Unified Communications Manager/CallManager Locale Installer Estonian (Estonia) for release 15(1.4000)cm-locale-et_EE-15.0.1.5000-1.cop.sha51205-Feb-2026113.35 MB
    Unified Communications Manager/CallManager Locale Installer Finnish (Finland) for release 15(1.4000)cm-locale-fi_FI-15.0.1.5000-1.cop.sha51205-Feb-202692.78 MB
    Unified Communications Manager/CallManager Locale Installer French (Canada) for release 15(1.4000)cm-locale-fr_CA-15.0.1.5000-1.cop.sha51205-Feb-2026112.16 MB
    Unified Communications Manager/CallManager Locale Installer French (Swiss) for release 15(1.4000)cm-locale-fr_CH-15.0.1.5000-1.cop.sha51205-Feb-2026104.94 MB
    Unified Communications Manager/CallManager Locale Installer French (France) for release 15(1.4000) (sysin)cm-locale-fr_FR-15.0.1.5000-1.cop.sha51205-Feb-2026105.29 MB
    Unified Communications Manager/CallManager Locale Installer Hebrew (Israel) for release 15(1.4000)cm-locale-he_IL-15.0.1.5000-1.cop.sha51205-Feb-2026104.86 MB
    Unified Communications Manager/CallManager Locale Installer Croatian (Croatia) for release 15(1.4000)cm-locale-hr_HR-15.0.1.5000-1.cop.sha51205-Feb-2026124.65 MB
    Unified Communications Manager/CallManager Locale Installer Hungarian (Hungary) for release 15(1.4000)cm-locale-hu_HU-15.0.1.5000-1.cop.sha51205-Feb-2026101.58 MB
    Unified Communications Manager/CallManager Locale Installer Italian (Switzerland) for release 15(1.4000)cm-locale-it_CH-15.0.1.5000-1.cop.sha51205-Feb-2026103.15 MB
    Unified Communications Manager/CallManager Locale Installer Italian (Italy) for release 15(1.4000)cm-locale-it_IT-15.0.1.5000-1.cop.sha51205-Feb-2026103.47 MB
    Unified Communications Manager/CallManager Locale Installer Japanese (Japan) for release 15(1.4000)cm-locale-ja_JP-15.0.1.5000-1.cop.sha51205-Feb-2026165.05 MB
    Unified Communications Manager/CallManager Locale Installer Korean (Korea) for release 15(1.4000)cm-locale-ko_KR-15.0.1.5000-1.cop.sha51205-Feb-2026165.52 MB
    Unified Communications Manager/CallManager Locale Installer Lithuanian (Lithuania) for release 15(1.4000)cm-locale-lt_LT-15.0.1.5000-1.cop.sha51205-Feb-2026112.47 MB
    Unified Communications Manager/CallManager Locale Installer Latvian (Latvia) for release 15(1.4000)cm-locale-lv_LV-15.0.1.5000-1.cop.sha51205-Feb-2026102.89 MB
    Unified Communications Manager/CallManager Locale Installer Dutch (Netherlands) for release 15(1.4000)cm-locale-nl_NL-15.0.1.5000-1.cop.sha51205-Feb-202694.00 MB
    Unified Communications Manager/CallManager Locale Installer Norwegian (Norway) for release 15(1.4000)cm-locale-no_NO-15.0.1.5000-1.cop.sha51205-Feb-202693.23 MB
    Unified Communications Manager/CallManager Locale Installer Polish (Poland) for release 15(1.4000)cm-locale-pl_PL-15.0.1.5000-1.cop.sha51205-Feb-2026112.75 MB
    Unified Communications Manager/CallManager Locale Installer Portuguese (Brazil) for release 15(1.4000)cm-locale-pt_BR-15.0.1.5000-1.cop.sha51205-Feb-2026112.70 MB
    Unified Communications Manager/CallManager Locale Installer Portuguese (Portugal) for release 15(1.4000)cm-locale-pt_PT-15.0.1.5000-1.cop.sha51205-Feb-2026106.44 MB
    Unified Communications Manager/CallManager Locale Installer Romanian (Romania) for release 15(1.4000)cm-locale-ro_RO-15.0.1.5000-1.cop.sha51205-Feb-202697.18 MB
    Unified Communications Manager/CallManager Locale Installer Russian (Russian Federation) for release 15(1.4000)cm-locale-ru_RU-15.0.1.5000-1.cop.sha51205-Feb-2026103.57 MB
    Unified Communications Manager/CallManager Locale Installer Slovak (Slovakia) for release 15(1.4000)cm-locale-sk_SK-15.0.1.5000-1.cop.sha51205-Feb-2026104.90 MB
    Unified Communications Manager/CallManager Locale Installer Slovenian (Slovenia) for release 15(1.4000)cm-locale-sl_SI-15.0.1.5000-1.cop.sha51205-Feb-2026117.59 MB
    Unified Communications Manager/CallManager Locale Installer Serbian (Republic of Montenegro) for release 15(1.4000)cm-locale-sr_ME-15.0.1.5000-1.cop.sha51205-Feb-2026121.04 MB
    Unified Communications Manager/CallManager Locale Installer Serbian (Republic of Serbia) for release 15(1.4000)cm-locale-sr_RS-15.0.1.5000-1.cop.sha51205-Feb-2026121.04 MB
    Unified Communications Manager/CallManager Locale Installer Swedish (Sweden) for release 15(1.4000)cm-locale-sv_SE-15.0.1.5000-1.cop.sha51205-Feb-2026103.83 MB
    Unified Communications Manager/CallManager Locale Installer Thai (Thailand) for release 15(1.4000)cm-locale-th_TH-15.0.1.5000-1.cop.sha51205-Feb-2026146.62 MB
    Unified Communications Manager/CallManager Locale Installer Turkish (Turkey) for release 15(1.4000)cm-locale-tr_TR-15.0.1.5000-1.cop.sha51205-Feb-2026107.67 MB
    Unified Communications Manager/CallManager Locale Installer Ukrainian (Ukraine) for release 15(1.4000)cm-locale-uk_UA-15.0.1.5000-1.cop.sha51205-Feb-2026123.87 MB
    Unified Communications Manager/CallManager Locale Installer Chinese (China) for release 15(1.4000)cm-locale-zh_CN-15.0.1.5000-1.cop.sha51205-Feb-2026129.62 MB
    Unified Communications Manager/CallManager Locale Installer Chinese (Hong Kong) for release 15(1.4000)cm-locale-zh_HK-15.0.1.5000-1.cop.sha51205-Feb-2026130.12 MB
    Unified Communications Manager/CallManager Locale Installer Chinese (Taiwan) for release 15(1.4000)cm-locale-zh_TW-15.0.1.5000-1.cop.sha51205-Feb-2026154.87 MB

    Unified Communications Manager 15 Download

    Unified Communications Manager 15SU1 28-Mar-2024

    Unified Communications Manager 15SU2 01-Oct-2024

    Unified Communications Manager 15SU3 31-Jul-2025

    Unified Communications Manager 15SU4 04-Jan-2025

    Unified Communications Manager 15SU4a 04-Feb-2026

    更多:Cisco 产品下载链接汇总

    为什么推荐

    安装简单方便快捷易上手的小龙虾,更适合零基础人群使用。

    nanobanana-20260305t163455.avif

    Nanobot 是什么

    Nanobot 是由香港大学数据智能实验室开发的开源 AI 助手框架,仅约 4000 行代码,是 OpenClaw 代码量的 1%,适合普通用户和开发者快速部署上手,我称它为小小龙虾。

    Nanobot 与 OpenClaw 对比

    部署难度:Nanobot 很简单,OpenClaw 比较复杂(以致于出现了上面安装服务)

    适用人群:Nanobot 适合普通用户和开发者,OpenClaw 更适合高级开发者

    内存占用:Nanobot 低于 100MB ,OpenClaw 约 1GB

    快速部署教程

    第一步:安装

    在 Windows 命令行执行:

    pip install nanobot-ai
    

    640.avif
    注意,如果你电脑上之前没有安装过 python ,必须先安装一下 python ,去 https://www.python.org/downloads/windows/下载 3.12 版本,一直点击下一步安装即可。

    第二步:创建初始化文件

    在 Windows 命令行执行:

    nanobot onboard
    

    640-2.avif
    执行完后会在 C:\Users\Administrator\目录下出现.nanobot 文件夹,在此文件夹下边有一个 workspace 文件夹及 config.json 文件。

    第三步:配置大模型 API

    1 、获取大模型 API Key

    https://wellapi.ai 注册,注册完成后会获取一些免费额度,在此网站后台的 API 令牌菜单中复制出密钥及需要使用的大模型名称,比如 claude-sonnet-4-6 。

    2 、修改 config.json 配置 API

    打开上一步生成的 config.json ,找到这段:

    "providers": {
        "custom": {
          "apiKey": "",
          "apiBase": null,
          "extraHeaders": null
        }
    

    改为:

    "providers": {
        "custom": {
          "apiKey": "sk-###填写你从 wellapi 获取的密钥",
          "apiBase": "https://wellapi.ai/v1",
          "extraHeaders": null
        }
    

    继续把:

    "agents": {
        "defaults": {
          "workspace": "~/.nanobot/workspace",
          "model": "anthropic/claude-opus-4-5",
          "provider": "auto",
          "maxTokens": 8192,
          "temperature": 0.1,
          "maxToolIterations": 40,
          "memoryWindow": 100,
          "reasoningEffort": null
        }
      }
    

    修改 model 和 provider ,其他不变,改为:

    "agents": {
        "defaults": {
          "workspace": "~/.nanobot/workspace",
          "model": "claude-sonnet-4-6",
          "provider": "custom",
          "maxTokens": 8192,
          "temperature": 0.1,
          "maxToolIterations": 40,
          "memoryWindow": 100,
          "reasoningEffort": null
        }
      }
    

    第四步:测试使用

    在命令行输入:

    nanobot agent -m "你能干什么"
    

    nanobot 就会返回如图所示的信息:

    640-3.avif

    到此安装完成,记下来就可以配置 telegram 、钉钉、QQ 、飞书等及使用 Skills 。

    Github 地址

    在 github 上可以查看 nanobot 的更多使用配置教程。

    https://github.com/HKUDS/nanobot

    不知道是不是被骗多了!!!

    刚看到心中就会有很多疑问:

    9 分钟充满 97 !!!电池容量多大呢,不会是 5 号电池吧

    9 分钟充满 97 !!! 97%到 100% 不会需要 1 个小时吧

    9 分钟充满 97 !!!不会只能跑 10 公里吧

    具体没去看,因为我不关注电车!

    总是感觉国内企业喜欢虚假宣传,国外的没关注,可能根源在于广告法及执法力度。

    感觉过了互联网鼎盛时期,大家好像都不咋招聘了,确实是整体岗位缩减了,还是有一些信息不对称的情况。
    找工作的渠道都有哪些呀?大中小厂的机会都可以看,还是只能通过猎头和好友口口相传了?


    2025 年,我们经历了“Agent(智能体)元年”的狂欢。无数科技公司向我们展示了各种花哨的 Demo:AI 管家帮你订机票、买股票,甚至替你谈恋爱。但当烟花散去,残酷的现实浮出水面——真正被普通人和企业高频使用的“可用 AI”,屈指可数。

    在近日举行的 OceanBase 社区嘉年华圆桌论坛上,多位奋战在 AI 一线的大厂产品负责人与核心开发者,撕开了这层科幻滤镜。他们达成了一个极度务实的共识:当下最能打的 AI,绝对不是无所不能的“全能神”,而是像 OpenClaw(原 Clawdbot)这样,在特定领域死磕高频、重复任务的“超级工具人”。

    这场讨论传递出一个明确的信号:AI 的下半场,已经从“拼大模型跑分”转向了“拼系统工程与交互设计”。

    一、 形态共识:能落地的不是“万能药”,而是“打工人”

    在探讨什么才是真正能用的 AI 时,专家们不约而同地指向了同一个方向:AI 编程助手(如 Claude Code、OpenClaw)。

    为什么是编程?因为代码世界有着最明确的规则和验证闭环。以自动填写 CRM 表单或处理 GitHub Issue 为例,Agent 的核心价值并非展现惊人的创造力,而是不知疲倦地完成枯燥、易错的机械劳动。

    更关键的是,企业对 AI 有着极其苛刻的“透明化”要求。如果 AI 改了数据库,企业必须一眼看穿它改了哪里、怎么改的。因此,“可用 AI”必须具备两个特征:

    1. 可感知:用户知道 AI 的行为边界在哪。
    2. 可核实:用户能瞬间验证结果的正确性。
    【笔者观点:不要试图创造一个“爹”,请雇佣一个“执行者”】
    目前市面上很多 AI 产品的通病,是试图扮演用户的“爹”——试图替用户做所有决策(比如直接帮你买股票)。但这违背了商业社会的常理,因为没人愿意为不可控的结果买单。
    真正能变现的 AI,必须是一个卑微且透明的执行者。就像 OpenClaw 一样,人类下发验收文档,它在后台默默写代码、跑测试,出了错人类随时可以叫停。谁能把“信任感”做到极致,谁就能拿到企业级市场的入场券。

    二、 人机博弈:人类是该“撒手不管”,还是“死死盯住”?

    “我一键下达指令,然后就可以去喝咖啡了。”这是无数打工人的梦想,但这真的现实吗?

    专家们指出,这取决于场景。在任务导向型(如写代码、修 Bug)的工作中,我们的终极目标确实是“最小化人工介入”。但在情感陪伴、创意探讨等场景中,人类的存在感不仅不能弱化,反而要进一步增强。

    事实上,为了让 AI 顺利完成任务,人类必须在“系统上游”投入更多的精力——即“上下文工程(Context Engineering)”。你需要反复澄清需求、指定数据源、设定边界。只有当上下文足够完美时,你才能放心“撒手”。

    有意思的是,蚂蚁百灵大模型的产品负责人边思康提到:“如果有人问 AI‘帮我买明天涨停的股票’,那是人类提问水平太差。真正的智能,是 AI 反问你的风险偏好和投资周期,从而引导你提出一个好问题。”

    【笔者观点:“提问的艺术”将成为职场的分水岭】
    我们正在经历一场工作流的倒置。过去,老板提出模糊的需求,员工去猜、去细化、去执行。现在,AI 成了那个“不会猜心思”的直男员工。
    这意味着,未来职场里最值钱的能力,不再是“解决问题”的能力(因为 AI 解决得比你快),而是“定义问题”和“投喂精准上下文”的能力。你越能精准描述边界,AI 的产出就越完美;相反,满嘴“帮我随便搞搞”的人,在 AI 时代将被彻底淘汰。

    三、 门槛假象:操作变简单了,但“智商税”变高了

    一个广受争议的话题是:AI 的门槛到底是在变高还是变低?甚至有人鼓吹“人人都要学点编程才能用好 AI”。

    实际上,交互门槛正在肉眼可见地断崖式下降。从最初复杂的提示词工程,到现在只需语音沟通,甚至未来只需一个眼神或点击(GUI 化、意图化),人机操作的物理成本将趋近于零。

    但正如与会专家所言:这一次的创新逻辑变了。移动互联网时代是“先有程序员开发,再有创作者产生内容”;而 AI 时代是“先有创作者用自然语言造出产品原型,再去倒逼工程实现”。

    既然连写代码都能被 AI 替代,那么懂不懂编程已经不重要了。真正的门槛,转移到了你的“洞察力”上。

    【笔者观点:这其实是对人类“软实力”的一次残酷摸底】
    很多人觉得 AI 时代自己要失业了,其实不然,这是一个极其公平的时代。
    AI 剥离了专业技能(如画图、写代码、做报表)的壁垒,让所有人站在了同一起跑线上。这本质上是对人类逻辑思维、业务洞察力和清晰表达能力的终极考试。如果你觉得现在用不好 AI,那大概率不是技术不到位,而是你在上一个时代就没有建立起严密的逻辑体系。

    结语:面向 Agent 重构基础设施

    这场圆桌论坛揭示了一个更加宏大的未来:互联网的基础设施正在悄然生变。

    当 AI 工具从“辅助人”进化为“独立解决问题的智能体”时,现在的网页、APP 甚至操作界面,对 Agent 来说都显得极其臃肿。未来的互联网接口,将是专门为 Agent 提供结构化数据的 API,甚至会出现 Agent 与 Agent 之间专用的“加密通信语言”。

    正如 OpenClaw 带来的启示:它不是底层模型的狂欢,而是产品定位的胜利。在这个正在到来的“可用 AI”时代,最先吃到红利的,绝不是那些天天在实验室刷榜刷参数的极客,而是那些真正理解真实业务痛点,并能为 AI 员工打造出最趁手工具箱的“包工头”。


    👇 欢迎关注我的公众号

    在 AI 爆发的深水区,我们一起探索真正能穿越周期的技术价值。
    微信搜索 【睿见新世界】 或扫描下方二维码,获取每周硬核技术推文:

    微信图片_20260301232734_225_35.jpg

    欢迎关注【睿见新世界】!