2026-03-19 11:16:20
最近如果关注 AI,几乎绕不开“龙虾”这个词。
大家一边惊叹“AI 操作系统”终于来了,一边到处晒自己的工作流、晒自己的 Agent、晒自己又让 AI 干成了什么事。我上个月其实也猛玩过一阵,各种工具轮着试,各种模型来回切,短短一段时间,光 Tokens 就烧掉大几百块钱。
刚开始也很兴奋,觉得这东西真是新时代要来了,但玩到后面,人反而逐渐冷静下来。
不是说这些东西不好用,恰恰相反,正因为它们太好用了,不由得让我惊出一身冷汗。设想一下,如果未来一个聊天群里 500 个人,真正日常发言的可能是 499 个个人 Ai BOT;一个短视频网站上,你连续刷几百条,看到的全是 AI 自己批量制造出来的垃圾内容;一个公众号、论坛、网站站点上,密密麻麻都是 AI 自动拼装出来的图文信息。
换句话说,我们未来很可能会生活在一个充满 AI 垃圾信息的环境里。
而这种环境越往前发展,我越觉得一定会有“逆 AI”的潮流出现,一定会有人重新强调“这是人写的”“这是人画的”“这是人拍的”,就像今天有人强调有机蔬菜、家庭农场那样。
最近两年写过很多关于 Ai 的文章,就不讨论 Ai 实体机器人的大规模应用,光是在 IT 互联网应用层面,也是越来越觉得,AI 应用至少应该有一个最低底线。
我认为,对于普通人能直接看懂、感受的东西,比如文章、图像、视频、音乐、人与人之间的表达,尽可能还是要把这些领域还给真人来做。不是说 AI 完全不能碰,而是不能把这些东西理所当然地交给 AI 批量生产。
因为这些内容本来就是真实世界的一部分,它们的价值不只是“数据信息”,还包括表达者本身的情感。你今天看一篇文章,其实也不只是在看结论本身,而是在设身处地想着,这篇文章我到底在看什么,对我有什么用,如果我遇到这种事情怎么办,所有事情的终点终会落在现实世界。
但对于另外一类东西,我反而没有这么强的保守心理。
比如二进制代码、各种机器语言、编程语言,或者说信息革命以来各国程序员们为了让机器运行,搞出的无数中间层语言。严格说来,这些东西本来就不是给普通人看的,而是给机器用的。既然如此,如果 AI 在这些领域里直接发挥作用,未尝不是一件好事。
也正是在这种心态下,这段时间我借助 OpenCode,连续做完了两个开源项目,一个是 Pocket-Hugo,后一个是 Pocket-Hugo-Theme。都是围绕 Hugo 这个全世界最快的网站构建框架来的,前者用于编辑发布,后者是一套网站模板。
。
严格说来,这两个项目其实算是一体的,因为我在开发 Pocket-Hugo 时,为它添加了独特的页面编辑功能,而这个功能,必须通过调整 Hugo 主题来实现。既然如此,我干脆就自己做个主题,而不是在别人主题的基础上去进行二次开发了。
也正是如此,我在做 PocketHugo 的时候,就已经预想了后面主题要怎么做,很多东西都可以复用,比如按钮、信息层级、卡片节奏、配色等等,都是直接挪到第二个项目,大大减轻了开发难度。
过程中,这一边写 PocketHugo,做出一点顺手的 UI 或交互,另一边 pocket-hugo-theme 就可以顺手复用;那边主题里想到一个更好的卡片布局、多语言切换或者移动端展示方式,这边工具里又能反过来吸收。整个过程其实就是一边研究、一边学习、一边 VibeCoding。
而在这个过程中,我自己反而成了最大的受益者。因为很多以前只是模模糊糊知道“可以这么写”的东西,这次在反复来回折腾里,被真正逼成了理解。无论是 Next.js、Go 语言,还是前端 CSS、Hugo 的各种模板机制,我都比以前有了更具体、更踏实的认识。
也正因为有了这三个前提,后面做 pocket-hugo-theme 这件事,在我这里就不只是“再做一个主题”那么简单了。
如果只是单纯找个主题用,其实 Hugo 官方主题站里已经有很多选择。像我之前长期使用的 Hugo-theme-stack ,后来换的 bear-cub 等,都是非常好的主题。
但我真正想要的,不只是“能用”,而是“正好适合”。
如果看过我那个魔改版 Hugo-theme-stack 以及 bear-cub 的朋友就知道,我一直是钟情于“图文捆绑”这种模式,也就是微信公众号这种默认展示模式。但很遗憾,因为 Hugo 的用户大部分都是 Geek,大部分网站内容也都是跟 Coding 有关,所以一般来说,配不配图对他们压根没影响。甚至网上还有很多 Small Web 项目,一个个在拼自己的网站到底能极限压缩到多小,100KB 都已经排不上号,最小的好像才几 KB。
另一个重要的问题是,我一直想寻求一个手机上发布文章的稳定方案,这一点我在前一篇关于 Pocket Hugo 上线的文章已经讲到,这里就不再赘述。虽然我也很喜欢 IDE 工具,但挡不住,手机上用 IDE 实在是太痛苦了,特别是 iPhone 上默认输入法与网页输入框里边那些“反人类”的交互,相信但凡在 iPhone 的 Github APP 上复制过、修改过代码的都知道有多难受。
所以,最终,这次我想做的,就是一款封面图更突出、卡片感更强、同时又适合长期个人写作的图文式主题。
Hugo 主题的开发,讲起来其实挺容易。起码,在我混迹 Hugo 论坛的这几年,看到一堆北欧、北美五六十岁“老头们”每次都是用几行代码搞定一个页面模板。
但真正下手后却发现,这玩意也不是那么容易。因为我首先需要它能在我自己的网站上运行起来。
于是我几乎是把原来 Hugo-theme-stack 和 bear-cub 用过的各种组件,一个个全部先搬过来测试。
过程中也不知道经历了多少次 Hugo server 构建失败,最后一点一点才把模板搭建起来。
但也正是这个过程,让我后续开发受了不少苦头,因为前边这个过程,本质上是建立在它只服务我一个人的前提之上。各种元素都被我写死了,甚至一些页面结构和图片习惯,也都是完全围着我自己的写作方式转的。对个人来说,这种写法问题不大,反正怎么顺手怎么来,可一旦要把它拿出来开源,问题就立刻暴露了。
比如网站头部各种元素,这些东西以前在我网站里都是写死的;又比如各种组件、图片效果和各种功能,这些以前也都是“我自己知道就行”。但真要开源,就得一项一项改成配置,让别人也能看懂、也能用。
这里边最麻烦的其实不是写模板,而是反复判断什么应该保留成主题性格,什么又必须开放给用户自己设。
同时,为了发到 Hugo 主题站,还得尽量把多语言、注释、bundle、封面图、演示站这些东西都做出来。后面我又补了一堆示例文章和页面。做到这一步,我才更明显地感觉到,做自己的网站和做开源主题完全不是一回事。前者内容是目的,主题只是载体,后者内容反而成了说明书。
而且在这个过程中,Pocket Hugo 其实也一直在反过来逼着这个主题成长。因为我原本在开发 Pocket Hugo 时就是完全按照个人需求来的,如果别人恰好有相同需求就可以用我的方案。但后来,为了上线开源,我也不得不从头修改。过程中,还有人提 issue 说想要一个仅在本地运行的无需 Github 鉴权的版本,又多耗费了我几个小时。
最后,我几乎是把这个主题但凡能自定义的地方,都添加成了具体配置项。而这个过程,对我个人而言,几乎是重塑了对 Hugo 的认识,就像在不断逼问自己,为什么要这么设置,为什么不能那样设置,到底什么样的设定才是更好,更符合实际使用需求。
当然,我现在当然不敢这个主题已经有多成熟。一个主题这种东西,本来就是边用边改,边写边长的。但至少到今天,我已经可以很确定地说,我做这件事不是为了再往网上多堆一份 AI 时代的模板垃圾,而是想给 Hugo 这个老派、笨拙、却依然很可靠的世界,再添一块真正能被人长期使用的砖。
2026-03-17 15:38:43
今天下午,同事在工作微信上发来一份电商服务合作协议,说是他一个朋友(甲方)的,让我帮忙看看。
我向来对这种白嫖行为不是很喜欢,但还是碍于情面看了看内容。这一看不要紧,看完整个人都麻了。
说实话,我粗看这份合同就有点懵。要素齐全、条款专业、逻辑清晰一看就是出自业内人士之手,起码跟普通的“一纸协议”或一两页随便弄弄那种要强上很多,这种东西还要我来看干啥?让我写,我也写不出这么长啊。但仔细一看,哦豁,从第一句开始,就透露出一股“不详”。
继续往后看,越看越头疼,越看越觉得不是滋味。
过程中我只想到一个问题,到底是什么样的环境,能让一份从头到尾都透露出不公和违法的合同,看起来如此“理直气壮”?
看完这份合同,我觉得做电商的人太苦了。这哪是帮人“看店”,这完全是“卖身”好吗。
合同第一条写的“承揽服务协议”。翻译成人话就是,老板和员工之间不是劳动关系,是合作关系,老板不给交社保,不给工伤保障,干一天活拿一天钱。
但与此同时,合同里又要求每天工作 8 小时,覆盖核心运营时段(早上 10 点到晚上 10 点),客服在线率不低于 80%,货品上下架要在约定周期内完成。
这叫“合作关系”?
如果这都不算劳动关系,那世界上就没有劳动关系了。
乙方权利义务
- 按约定完成店铺运营服务工作,认真负责在线客服、货品管理等事项,维护甲方店铺的良好形象。
- 不得擅自泄露甲方的货品成本、经营数据、客户信息等商业秘密,合作终止后仍需保密。
- 不得利用甲方店铺从事违规操作(如刷单、售假、虚假宣传等),否则由此产生的一切处罚及损失由乙方自行承担,甲方有权解除协议并追究责任。
- 自行购买必要的商业保险(如个人意外险),降低自身及合作相关风险。
更悲惨的是,合同第七条还约定,乙方劳动者要自行购买商业险以降低“合作风险”。见过不要脸的,真是没见过这么不要脸的条款。
所以这份合同的本质很清楚:用合作协议的皮,掩盖事实劳动关系的实,把所有成本和风险转嫁给劳动者。
很多人觉得电商就是“在电脑上卖点东西”,轻松、自由、赚钱容易。
如果你也这么觉得,不妨看看一个电商运营每天要干什么:
• 客服:买家咨询要秒回,半夜 11 点也有人问 • 运营:上下架商品、做详情页、报活动、对数据 • 售后:处理退货、应对差评、被买家指着鼻子骂
这些活分开是三个岗位,但在小店铺里,往往一个人全包。有人可能会想,这不就是商店请人都要干的活吗,有啥大不了的。但讲实在的,电商区别于实体商铺的最大特点就是,劳动力被数据绑架。传统商铺的店员,卖多卖少心里有底,但不会有人拿着手机追着你问“今天转化率怎么比昨天低了 0.5%”。
电商不一样。你发出去的每一句话、每一个商品标题、每一张主图,都在被数据实时监控。询单转化率低了,客服要写检讨。DSR 评分掉了,运营要查原因。访客数跌了,推广要背锅。
但问题是,这些数据真的能反映一个员工的真实价值吗?买家不买单,可能是因为产品本身不够好,可能是因为价格太高,可能是季节到了淡季。但最后板子往往打在执行层身上。
传统商铺晚上打烊,事情就告一段落了。但电商不是,电商可以说是越到晚上越重要,因为你永远不知道这个世界的夜猫子有多少。很多人晚上躺床上没事就刷购物车,哪怕凌晨两三点,买家随时都可能来。更不用说各种人造“购物节”,层出不穷的平台规则,以及随时可能翻车“爆款”。
第三条 服务时间与安排
- 乙方每日投入服务时长为8小时,具体起止时间由乙方自主安排,无需向甲方打卡考勤、无需报备具体时段,仅需确保覆盖店铺核心运营时段(如早上10时至晚上22时,具体由双方协商补充约定)。
- 乙方可根据自身情况调整每日8小时服务的具体时段,但需保证店铺客服在线率不低于______%(建议80%以上),货品上下架等操作需在约定交付周期内完成。
合同里写“每天工作 8 小时”,但做过电商的人都知道,这 8 小时仅仅是“最低消费”,除了上午10点到晚上22点“黄金时段”,可能还有时不时的“白银时段”“钻石时段”出现,究竟要上多久班,也许只有自己知道。
很多电商运营是“无底薪 + 提成”模式。店铺卖得好,能吃溢价;店铺卖得差,得喝西北风。
乙方收益:采用无底薪制,收益根据乙方每月负责店铺的经营数据计算,具体分配方式如下:按店铺每月实际成交总额(扣除退款、退货、平台手续费、物流费、推广费)的______%进行结算;结算周期为每月______日前,甲方需在核对上月经营数据无误后,______个工作日内完成收益支付。
而且提成比例可以“根据店铺经营情况协商调整”什么意思?合同签完,老板可以随时改分成比例,你一点办法都没有。
不交社保,意味着没有医保、没有养老金、没有工伤保障。
第六条 上下班安全与责任豁免(核心条款)
- 安全义务:乙方在往返服务场所(或居家办公对应服务场景)、上下班途中,需严格遵守《中华人民共和国道路交通安全法》及相关法律法规,规范使用交通工具(骑行非机动车佩戴头盔、驾驶机动车持有效驾驶证,杜绝酒驾、超速、闯红灯等违规行为),主动做好自身安全防护。
- 责任约定:乙方在上下班途中、往返服务过程中发生交通事故、人身伤害、财产损失等任何意外情况,均由乙方自行承担全部责任,与甲方无关。
- 甲方免责:乙方不得因上述意外向甲方主张赔偿、补偿、工伤待遇等任何权利,甲方不承担任何法律责任及经济责任。乙方确认已充分知晓并自愿承担上述全部风险。
在上下班途中出车祸?自己负责。生了病医药费自己掏。将来老了退休金更是指望不上。
但他们干的是朝九晚九的活,受的是坐班的约束,凭什么享受不了劳动保障?
最后我想说,如果你正在给电商打工,或者身边有朋友在做电商,不妨仔细看看自己签的合同是不是也是这种。如果真的签了,也不用太担心。遇到不合理的要求,该拒绝拒绝,遇到拖欠工资的情况,该仲裁仲裁,该起诉起诉。
如果你也是电商老板,我想说,省社保的钱,不如用来招更好的人。用这种合同骗进来的人,留不住。能留下的人,也只是因为没得选。真正想把店做好的人,不会被这种合同留住;而被合同留下的,多半是随时准备跑路的。
而且这种合同在法律上几乎无效。一旦劳动者去仲裁,确认劳动关系、补缴社保、赔偿金,一样都跑不掉。
附:合同原文(有需要可以看)
# 电商店铺运营合作协议
## 第一条 合作性质与核心定义
1. 双方确认,本协议为平等民事合作/承揽服务协议,非劳动合同关系、非雇佣关系,不适用《中华人民共和国劳动法》《中华人民共和国劳动合同法》及工伤保险相关规定。
2. 合作核心:甲方提供电商店铺运营所需的全部货品、承担经营费用,乙方仅负责店铺运营相关服务工作,双方按本协议约定分配收益、分担责任。
## 第二条 服务内容与范围
乙方为甲方指定电商店铺(店铺名称:,店铺链接:)提供以下运营服务:
1. 货品管理:负责店铺内货品的上下架操作、库存信息同步、商品详情页基础优化(仅排版、文字调整,不涉及品牌侵权、虚假宣传等违规内容)。
2. 客户服务:承担店铺在线客服工作,包括解答客户咨询、处理订单咨询类问题、反馈客户合理诉求(不承担售后纠纷的最终赔付责任,特殊情况需与甲方协商)。
3. 基础运营:配合甲方完成店铺日常基础维护(如活动报名对接、订单物流信息核对配合,不负责物流实际处理)。
4. 乙方承诺仅在约定服务时间内完成上述工作,不得擅自脱离岗位影响店铺正常运营。
## 第三条 服务时间与安排
1. 乙方每日投入服务时长为8小时,具体起止时间由乙方自主安排,无需向甲方打卡考勤、无需报备具体时段,仅需确保覆盖店铺核心运营时段(如早上10时至晚上22时,具体由双方协商补充约定)。
2. 乙方可根据自身情况调整每日8小时服务的具体时段,但需保证店铺客服在线率不低于______%(建议80%以上),货品上下架等操作需在约定交付周期内完成。
## 第四条 费用承担与收益分配
1. 甲方责任:承担店铺运营所需的全部货品采购成本、店铺日常经营费用(如平台服务费、推广费、店铺装修费、物流运费等)。
2. 乙方收益:采用无底薪制,收益根据乙方每月负责店铺的经营数据计算,具体分配方式如下:按店铺每月实际成交总额(扣除退款、退货、平台手续费、物流费、推广费)的______%进行结算;结算周期为每月______日前,甲方需在核对上月经营数据无误后,______个工作日内完成收益支付。
3. 双方确认:收益分配比例可根据店铺经营情况协商调整,调整需签订书面补充协议。
## 第五条 社保与风险承担
1. 社保缴纳:因双方为民事合作关系,甲方不为乙方缴纳任何社会保险(包括养老保险、医疗保险、失业保险、工伤保险、生育保险及公积金)。
2. 乙方承诺:自行负责自身社会保险的缴纳事宜,承担社保缴纳相关全部费用,与甲方无任何关联。
3. 风险确认:乙方确认自身已清楚社保缴纳的相关规定及后果,自愿承担因未缴纳社保产生的一切责任,不得向甲方主张社保相关权益。
## 第六条 上下班安全与责任豁免(核心条款)
1. 安全义务:乙方在往返服务场所(或居家办公对应服务场景)、上下班途中,需严格遵守《中华人民共和国道路交通安全法》及相关法律法规,规范使用交通工具(骑行非机动车佩戴头盔、驾驶机动车持有效驾驶证,杜绝酒驾、超速、闯红灯等违规行为),主动做好自身安全防护。
2. 责任约定:乙方在上下班途中、往返服务过程中发生交通事故、人身伤害、财产损失等任何意外情况,均由乙方自行承担全部责任,与甲方无关。
3. 甲方免责:乙方不得因上述意外向甲方主张赔偿、补偿、工伤待遇等任何权利,甲方不承担任何法律责任及经济责任。乙方确认已充分知晓并自愿承担上述全部风险。
## 第七条 双方权利义务
### 甲方权利义务
1. 提供运营所需货品,确保货品质量合格、货源稳定,及时向乙方提供货品信息、库存数据。
2. 承担店铺经营相关的全部费用,及时处理货品质量、物流纠纷等非乙方服务范围内的问题。
3. 按本协议约定按时足额支付乙方收益,不得无故拖延。
4. 有权对乙方服务质量进行监督,若乙方存在严重失职(如长期不在线导致客户流失、货品上架错误造成重大损失),可提出整改要求,情节严重可解除协议。
### 乙方权利义务
1. 按约定完成店铺运营服务工作,认真负责在线客服、货品管理等事项,维护甲方店铺的良好形象。
2. 不得擅自泄露甲方的货品成本、经营数据、客户信息等商业秘密,合作终止后仍需保密。
3. 不得利用甲方店铺从事违规操作(如刷单、售假、虚假宣传等),否则由此产生的一切处罚及损失由乙方自行承担,甲方有权解除协议并追究责任。
4. 自行购买必要的商业保险(如个人意外险),降低自身及合作相关风险。
## 第八条 协议期限与解除
1. 协议期限:自______年______月______日起至______年______月______日止。
2. 协议期满前30日,双方可协商续签事宜,未协商续签的,协议自动终止。
3. 任意一方如需提前解除协议,需提前15日书面通知对方,双方结清未结算收益后,协议即可解除。
4. 乙方存在以下情形之一的,甲方可单方面立即解除协议,无需支付补偿:连续3日未履行客服职责,导致店铺严重差评、客户投诉增多;因乙方操作失误造成甲方重大经济损失(如货品上架错误导致违规被平台处罚,损失金额超过______元);利用店铺从事违规、违法活动,损害甲方利益。
## 第九条 争议解决
1. 本协议履行过程中发生的争议,双方应首先友好协商解决。
2. 协商不成的,任何一方均可向甲方所在地有管辖权的人民法院提起诉讼。
## 第十条 其他
1. 本协议一式两份,甲乙双方各执一份,自双方签字(甲方盖章、乙方签字按手印)之日起生效,具有同等法律效力。
2. 本协议为双方完整的合作约定,取代此前所有口头或书面沟通、协议,未尽事宜双方可另行签订补充协议,补充协议与本协议具有同等法律效力。
2026-03-15 11:11:17
一切要从一个想在手机上发文章的念头说起
如果以 Hugo 为关键词在我博客搜索,会发现有四五篇文章都在讨论同一个话题:如何用手机发博客。
这已经不是我第一次这么干了。每次在等待上班、等待小孩放学、晚上在家时有了写作灵感,都想打开手机来更新一篇博客,但“算了吧,又得打开电脑”,“传上去之后还得再修改,不如明天再说”,就这样放弃了。
用 Hugo 的人都知道,内容本身不是问题——Markdown 在哪儿都能写。问题是图片怎么处理、写完怎么发布。
Hugo 官方给自己的定义是"The world’s fastest static site generator"(全世界最快的静态网站构建框架)。这不是宣传语,是实打实的用户体验。本博客现在 400 多篇文章,2000 多图片,每次本地构建只需要一二十秒切完。对比其他静态网站生成器,这个速度是断层领先的。
更重要的是,Hugo 稳定的构建速度和简洁的文件组织方式,让我没有任何动力去切换到其他平台。
作为从 WordPress 时代一路走过来的老 IT 人,对“图文分离”这件事有很深的心理阴影。
早年的 WordPress 根本没有内置图片库,大家写文章要用图片,只能自己找图床外链。我当年用过微博、Flickr,Photobucket、人人网……后来这些服务一个个倒闭或者不给外链,文章里的图片链接全变成了红叉叉,想找回来?门都没有。
所以后来转向 Hugo,我最欣赏的就是它的 bundle 模式:一篇文章一个文件夹,Markdown 文件和图片放在同一个目录里。发布时整个文件夹搬走,图片永远和文章在一起,不会丢,不会乱。
这是我认为最理想的图文管理方式。没有之一。
当然,我知道把图片放在文章目录里,GitHub 仓库体积就会涨。
手机端这个问题尤其突出——现在一张手机照片随随便便就是 10MB,你要在手机上用 GitHub App 发布文章,光是传图片就能把仓库撑爆。
2024 年优化博客时,我下决心做了一件事:把所有图片转成 WebP 格式。现在我的博客大概有 2000 张配图,400 多篇文章,整个仓库才 100 来 MB。对大多数个人用户来说,这种方案是完全实用的——既保留了图文一体的便利,又不会有仓库爆炸的问题。
回到手机端发布的问题。既然 Hugo 这么好,那在手机上写完文章发布,有现成方案吗?
最直接的思路。结果呢?App 主要是给代码协作用的,写 Markdown 的体验停留在“能凑合用”级别。更难受的是配图——手机拍的照片动则 10MB,直接传仓库根本不现实。你得先压缩、再上传、再把链接粘到文章里。这一套流程下来,比在电脑上操作还麻烦。
我之前还专门研究过一种方案:用 GitHub Issue 当作发布入口,通过 Actions 自动把 Issue 转成 Hugo 文章。具体实现我写过一篇文章 通过 Github issue 发布静态博客 ,有兴趣的可以去看看。
那次我已经感觉自己走到了“手机发Hugo”的终点,使用 Github Actions 自动抓取 issue 内容,然后通过自定义的标签格式抓取为 Frontmatter 信息。但实际用下来,就是感觉“不够正式”,需要自己记住 workflow 中的各种设定,实际上用的也少,自那次之后我自己也只用过两次。
我先后试过 Netlify CMS、Pages CMS 等方案。体验确实比 GitHub 网页版好,有编辑器、有图片管理。
但它们都有一个根本问题:图文分离。这些 CMS 的设计逻辑是把“文章”和“图片”分开管理——文章存在一个库,图片存在另一个资产库,最后通过 URL 关联。
即便勉强配置成功,也有使用问题。比如,编辑器里图片无法显示。
这和 Hugo 的 bundle 模式天然冲突。你在 CMS 里发文章,图片传到远端图库,Hugo 渲染时路径全乱套。不是 CMS 不好,是它们和 Hugo 的设计哲学不兼容。
我之前还用过多个临时方案,比如 CodeServer 这种浏览器上的 VsCode ,比如 StackEdit 这种在线编辑器。事实上这次我就是想将 StackEdit fork 修改一下,适配 Hugo 默认上传路径。只是在修改过程中发现这个项目太老了很多依赖项比较过时,而且这个项目本身非常庞大,改起来效益比较低,不如重新做一个了。
于是 Pocket Hugo 诞生了!
不需要下载 App,不需要配置复杂环境。手机、平板、台式机,打开浏览器登录 GitHub 就能写。
支持三种内容结构:
• Flat Markdown:传统单文件
• Single-language Bundle:一篇文章一个文件夹,index.md + 同目录图片
• Multilingual Bundle:多语言版本
保持 Hugo 原有的目录结构,不需要为了迁就工具而改变写作习惯。
手机拍照直接上传,系统自动压缩、转换为 WebP,不需要手动处理图片。这样既保留了图文一体的便利,又不会把仓库撑爆。
写了一半没写完?下次打开继续。不会因为中途打断而丢失内容。
所有数据都在浏览器里。服务端不存 Token,不存文章,没有任何用户数据。用完即走,不留痕迹。
• 入口:https://leftn.com
• 指南:https://leftn.com/guide
自己部署也很简单,Vercel 或 Cloudflare Workers 都有文档。
项目开源地址:https://github.com/h2dcc/pocket-hugo
如果你也在为 Hugo 手机端发布发愁,欢迎来试试。有什么问题欢迎提 Issue,也欢迎点个 Star。
2026-03-09 08:46:00
这篇《三体》读后感,并不是我现在写的一篇新博客,而是一次对昔日想法的重新打捞。这些内容,是我 2017 年2月读《三体》时,用 iPhone 备忘录一点点记下来的,原本大概有 11000 字,转写扩充后,目前大概 13000 字。
当年我并不是坐在电脑前认真敲字,而是靠语音转文字,把想到的东西随时往备忘录里塞。原始录音后来早就找不到了,能留下来的只是当时那些转写后的文字。偏偏那时语音识别的准确率远没有现在高,错误率很高,很多地方都是断裂的、跳跃的,甚至一眼看上去像是胡言乱语。但也正因为它们不是后来“重新写”的,而是当时一路说出来、一路留下来的,所以反而保住了一点最原始的阅读震动。
现在回头看,这些内容之所以还能重见天日,多少有点侥幸意味:如果不是 iCloud 同步把当年的备忘录保下来,如果不是今天还能借助 AI 去辅助还原一些断裂语句,那这些东西大概率就真的永远散掉了。
所以这篇文章,不只是《三体》的读后感,也是一份多年前阅读痕迹的再整理。它既不是纯粹的“现在的我”写给现在的评论,也不是原样照抄当年那些错误百出的语音转文字,而是尽量在两者之间找一个平衡:忠于当年的想法,同时让它在今天还能被顺畅地读出来。
在读《三体》的那段时间,我其实已经很久没有认真写过博客了。中间也不是没有动过“重新写一点东西”的念头,只是一直没坚持下来。说到底,一方面可能是时间问题,另一方面也确实有点懒,更重要的是,那时工作里打字打得太多了,导致我对“再去写东西”这件事本身就产生了一种本能的抵触。
这其实也能解释,为什么我那一阵博客更新越来越少,后来甚至一度靠发图片、发一些不成系统的东西,来填补更新上的空白。不是完全没有东西想写,而是打字这件事本身,已经开始让我厌烦。
后来某一天,我才慢慢发现语音输入这个东西挺适合我。尤其是在 iPhone、iPad 上,直接说,比坐下来一个字一个字敲,要轻松得多。那时候我也会比较几个工具。有道云笔记的语音识别能力,坦白说不如讯飞,错误更多一些;但讯飞的问题在于限制太死,不按住按钮只有三十秒,按住也不过一分钟,讲起来总觉得老被打断,思路很容易断。相比之下,有道云虽然识别差一点,但更适合连续记录。它最大的问题,则是分段太碎,几乎每隔两三秒就自动断一段,结果后期整理起来非常麻烦。
但不管怎么说,也就是从那时候开始,我才重新把“记录一些想法”这件事慢慢捡起来。而《三体》的读后感,正好就是在这种背景下留下来的。
其实《三体》这本书,我很早以前就听说过,也一直不是完全没兴趣。只是那种兴趣更像是“知道这东西很有名、很厉害,应该有机会看看”,但始终没真正付诸行动。
我过去对科幻小说的印象,其实停留得很早,差不多还是小时候读《海底两万里》《格列佛游记》那种感觉。至于中国科幻,在读《三体》之前,我几乎没形成什么清晰的印象,更谈不上期待。要是说得夸张一点,过去我对中国科幻的感觉,甚至还不如对《西游记》这种传统想象文学来得明确。
真正让我下决心去读《三体》的,一个很直接的原因,是当时在哔哩哔哩上看到了一个关于《三体》的长视频。那个视频有八十多分钟,用混剪和讲解的方式,把《三体》三部曲的大致故事脉络梳理了一遍。再加上此前在知乎上,我也经常看到别人讨论《三体》,于是这本书在我心里一直有一种很特别的气氛:它名气大、评价高,但又显得特别复杂,复杂到让我总觉得自己一时半会跟不上,所以迟迟没有真正开始。
那天晚上本来是想直接买实体书的,反正几十块钱,也不算贵。但一时兴起,还是先在网上找到了别人分享的 PDF 版本,想着既然现在就想看,那不如立即开始。结果这一看,后面几乎就是一口气被拖进去了。
读《三体》第一部时,我最先受到的冲击,并不是某个具体情节,而是一种非常直接的感觉:它一下子把我原来对于“世界到底能想得多大”的理解整个往外推开了。
我们中国人其实并不缺乏“宏大”的世界想象。从盘古开天、女娲补天,到佛教、道教里的天地秩序、众生轮回、神佛体系,中国传统文化一直都有一整套解释宇宙和生命的方式。《西游记》表面看像神魔小说,但天庭、佛界、妖界、凡间如何排列,等级怎么分布,谁在什么位置,本质上也是一个相当完整的世界结构。
但《三体》不一样。《三体》不是在神话意义上把世界讲大,而是在现代宇宙学的基础上,重新搭建出一个远远超出日常经验的宇宙图景。它不是在说天上有多少神,也不是在说世界之外还有另一个神秘王国,而是在说:我们所处的宇宙本身,就可能远比我们习惯理解的那个世界更复杂得多。多重宇宙、小宇宙与大宇宙、维度变化、宇宙轮回、文明的兴衰与重启……这些东西一旦串起来,就会让人感觉,原来自己过去以为已经足够宏大的想象,其实很多时候仍然是围绕“人”打转的。
《三体》最厉害的地方之一,就在于它不是把人类放在宇宙中心去讲故事,而是先承认宇宙的大、冷漠和复杂,再反过来看人类在其中到底算什么。
我以前接触过的一些西方科幻,尤其是电影,整体给我的感觉往往还是比较局限。最常见的套路就是:一个外星文明来了,要么入侵地球,要么威胁人类,然后双方狠狠干一仗,打完之后故事也差不多结束了。背景放得再大,本质上还是围绕一场战争、一次危机、一个冲突来展开。
哪怕一些设定丰富的作品,在我看来也很难真正达到《三体》这种规模。比如像《哈利·波特》这样的作品,世界当然也不小,但归根到底还是那么几个族群、几种力量、几条主线,叙事的宏大性和《三体》不是一种路数。再比如很多典型的好莱坞科幻大片,看起来天崩地裂、宇宙大战,实际上讲的还是“敌人来了,我们怎么应战”,很少真的去碰“宇宙真相”这种问题。
当然,也不是说西方没有更高层次的科幻。像《2001太空漫游》这种作品,也会去讨论人类起源、文明跃迁这些问题。但总体来说,它更多偏意象、偏哲学氛围。相比之下,《三体》给我的感觉是:它不是偶尔碰一下这些问题,而是几乎从头到尾都在试图解释宇宙为什么会是这样,文明为什么会这样发展,人类在其中到底处在什么位置。
它不是拿宇宙当背景来讲一个故事,而是在讲故事的过程中,一步步把宇宙里的某些基本法则推到你面前。这一点,是它和很多普通意义上的科幻作品最不一样的地方。
我后来回头想,自己为什么会觉得《三体》格外震撼,一个很重要的原因是,它让我第一次很强烈地意识到:中国人其实也完全可以写出一种属于现代世界的、足够宏大且足够自洽的宇宙叙事。
过去我们熟悉的中国式宏大叙事,大多还是从历史、神话、宗教或者伦理秩序出发的。佛教、道教、《西游记》、封神体系,这些东西当然都很大,也都很完整,但它们依然是传统文化语言中的宏大。而《三体》不一样,它是在现代科学、宇宙学、文明理论这些东西的基础上,重新搭了一整套新的“神话结构”。
我之所以用“现代宇宙神话”这个词,不是说它脱离科学,而是因为它同样具备一种神话才有的力量:它给你解释世界,解释秩序,解释生死,解释轮回,解释命运,只不过它用的不是神佛,而是文明、技术、维度、宇宙规律。
这点让我非常惊讶。因为以前如果说中国文学里谁能把世界讲得特别大,我脑子里首先跳出来的可能还是那些古典作品。但《三体》让我意识到,原来在今天的语境里,中国人也可以不用神话语言,而是用科幻、用宇宙学、用文明尺度,把“世界有多大”这件事重新讲一遍,而且讲得非常有说服力。
我自己一直有个感觉,《三体》能够在国外引起那么大反响,当然首先是因为它本身确实够强:设定强、格局大、想象力惊人、内部逻辑也比较能自圆其说。但除此之外,它里面还有一些别的东西,可能也确实特别容易被海外读者、尤其是西方读者注意到。
其中一个很明显的点,就是它借用了文化大革命的背景,来开启整个故事。这个处理当然首先是文学上的,是人物塑造和历史创伤的来源,但同时它也会天然带上一层“让外部世界看到中国如何反思自身历史”的意味。西方读者往往很愿意看到中国作品去呈现、反思那些极端历史情境下的人性和政治创伤,这一点我觉得是客观存在的。
当然,这并不意味着《三体》的价值要靠这个来支撑。恰恰相反,我觉得《三体》真正站得住,还是因为它本身足够硬。但如果说它为什么能在海外传播中获得额外的注意力,那么里面这层对中国历史阴影和人性极端状态的展示,确实也是一个很现实的原因。
如果只从叙事结构看,汪淼当然是第一部的主要跟随视角,很多谜团、很多设定,都是通过他慢慢展开的。但如果要问第一部真正最核心的人物是谁,我会觉得还是叶文洁。
汪淼更像是带着读者进入这个世界的人,是一条线索,是一个入口;而叶文洁则是整个第一部真正的精神中心。因为危机从她开始,最深的伦理问题也集中在她身上。她不是一个普通的“反派角色”,而是一个在极端时代环境里,被一步步逼到彻底否定人类的人。
小说借助文化大革命来塑造她,并不是一种简单的历史涂抹,而是把她整个人生前半段都放进一个人性被极度撕裂的背景下。在那样的环境里,亲情、知识、尊严、秩序都可能被轻易摧毁,一个人对人类失去信心,甚至走到“既然人类如此不堪,不如一起毁灭”的地步,虽然极端,但并非完全不可理解。
我觉得《三体》在叶文洁身上最有力量的地方就在这里:它没有急着先判断她对不对,而是先让你看到她这种思想是怎么长出来的。她不是无缘无故地疯了,而是在经历过极端的人性之恶之后,对整个人类文明彻底绝望了。
当然,理解叶文洁,不等于认同叶文洁。
她的思想极端之处在于:她对人类失去信心之后,最终采取的不是“远离人类”,也不是“改变人类”,而是把地球暴露给一个更高等级的外星文明。这个选择的问题在于,它已经不只是对人类做判断,而是在替整个地球做决定。
因为地球不只有人类。哪怕人类确实有恶,确实做过很多丑陋、残酷、甚至反人类的事情,地球上仍然还有其他生命,还有整个生态系统。外星文明如果真的到来,它改变和毁灭的,未必只是人类,而可能是整个地球生命圈。到了这个层级,问题就不再是“人类值不值得毁灭”,而是“你凭什么决定整颗星球的命运”。
这一点也是我觉得《三体》很高明的地方:它并没有简单停留在人性本恶、人类活该毁灭这样的层面,而是很快把问题推向了更高一级的伦理困境。哪怕你对人类失望到了极点,也不等于你就有权让所有物种陪葬。
从这个意义上说,叶文洁的思想甚至和一般意义上的恐怖主义都不完全一样。传统恐怖主义往往还有一个“保全自己或自己的族群”的目标,而叶文洁更像是一种彻底否定式的同归于尽。她不是为了保存自己而毁灭别人,而是干脆连自己也不在乎了。这种想法极端、可怕,但也正因为如此,它才显得复杂,而不是一句“她就是坏人”能概括的。
第一部里还有一条很重要的线,就是汪淼进入“三体游戏”的部分。小说在这里花了不少篇幅,差不多用了好几回去写这个游戏的展开。表面看起来,它有点像一种打怪升级的套路:进入一个世界,理解规则,失败,重来,再一点点升级,最后逼近那个世界真正的问题。
但这套东西真正有意思的地方,不在于“游戏感”,而在于它实际上是在用一种非常直观的方式,去模拟一个文明如何在极端环境下反复毁灭、反复重启、反复进化。
三体世界的核心困境,是三个太阳造成的无序和灾难。行星运行没有稳定轨道,文明根本无法像地球文明这样在相对稳定的自然环境中慢慢积累,而是经常刚发展起来,就被极端气候和宇宙秩序重新打回去。这就意味着,三体文明的进化不是线性的,而是轮回式的。它不是从石器时代一路稳步走到信息时代,而是一次次被毁掉,再一次次靠某种方式留下文明的火种。
这个设定其实很厉害。因为它不是为了炫耀“我想出了一个多奇怪的星球”,而是借这个星球去讨论一个更大的问题:文明究竟依赖什么才能稳定延续?如果你把一个文明扔到完全不稳定的宇宙环境里,它要靠什么活下来?
三体游戏里最让我印象深刻的一个具体设定,就是“脱水”。
把一个原本三维的人,在极端环境中压缩成一张平面的“人皮”,等到环境恢复时再重新复原,这种设定第一次看到的时候,确实很震撼。它一方面带着某种荒诞感,另一方面又特别贴合三体世界那种极端生存环境:如果正常生命形态承受不了灾难,那就临时改变形态,先活下来再说。
这件事表面上看只是个天马行空的科幻点子,但后来越往后读,越能感觉到它不是孤零零冒出来的。因为第三部里出现的降维打击、二向箔、太阳系二维化,本质上都和这种“维度变化”有关。也就是说,《三体》里很多最让人惊艳的设定,并不是一时想到什么写什么,而是彼此之间有底层呼应的。
这点非常重要。因为很多科幻作品的问题就在于,设定很多,但彼此是散的,看完只觉得“作者脑洞大”。而《三体》不一样,它的很多想象会在后面重新长回来、重新互相解释。正因为如此,它才会让人觉得不是单纯地在看几个奇观,而是在看一个越来越完整的宇宙结构。
当然,第一部也不是没有让我产生怀疑的地方。
其中一个我当时就很在意的问题,就是地球和三体文明之间的沟通。这个问题放在科幻小说里可能很常见,很多作品都会默认只要发出信号、收到信号,双方慢慢就能对上话。但我自己读的时候始终觉得,这件事其实非常不容易,甚至困难得超乎想象。
别说外星文明了,就算在地球上,不同语言、不同文化之间的沟通,很多时候都需要长时间学习、接触和试错。哪怕是人与动物之间,人类相处了这么多年,真正意义上的“沟通”也依然很有限。那凭什么一个完全不同星球、完全不同感知系统、完全不同进化路径的文明,能够 relatively 顺畅地和地球建立起信息理解关系?
再往细了说,语言本身就是一个问题。你怎么把中文的内容发给外星人,让他们看得懂?他们的感知方式、表达方式、逻辑结构都不一定和人类相同。小说里当然不可能花太大篇幅去写这些,不然光“如何彼此理解”这一件事,可能就能撑起另外一本书。但即便如此,这个疑问在我这里始终是存在的。
不过我并不觉得这会彻底削弱《三体》。相反,它更像是我作为读者带着现实经验去读时自然产生的一种保留意见。伟大的作品也不是必须把所有问题都密不透风地封死,它更多是在整体上建立起一种足够强的说服力,让你即便心里留着几个疑问,也还是会继续被它拖着往前走。
第一部后半段里,还有几个设定给我留下了很不同的印象。
先说红岸基地和叶文洁那条线。这个部分本身很关键,因为它把整部小说的历史起点真正落到了地上,让你知道地球和三体之间的联系是怎么发生的。但这里面我也会本能地觉得,有些具体技术和沟通方式多少有点太顺了。换句话说,它在文学上是成立的,在叙事上也必须这么推进,但如果真从现实技术角度去细想,依然会让人有一点“这里还是偏玄了”的感觉。
相比之下,智子的设定则是真正让我眼前一亮的部分。小说里说三体人把一个质子展开到更高维度,在更高维空间上进行加工、蚀刻电路,再把它折叠回来,最终得到一个可以高速运动、又能干涉地球科学实验的智子。这个设定我第一次看到的时候,确实有一种“开眼界”的感觉。
它让我想到一些科幻电影里“大东西压缩成极小实体”的想象,比如《变形金刚》里能量块的设定,一个非常庞大的东西,通过某种方式缩小成一个非常小的粒子。但《三体》在这里给出的解释更有那种体系感:它不是简单说“科技发达到可以把东西缩小”,而是和维度、空间结构联系起来。三维的东西进入四维,高维里再展开、加工,然后重新折回低维,这种讲法会让人觉得它并不只是一个道具,而是整个宇宙观的一部分。
至于后面人类用纳米线把游轮整个切开的情节,我当时是有点半信半疑的。因为一旦涉及地球现实技术,我就会自然地拿“现实里真能做到吗”去衡量。那一段读起来确实很有画面感,也很有冲击力,但我还是会觉得略微有点玄。不过即便如此,它依然有一种很强的新意。也就是说,我未必完全信它现实上有多靠谱,但我承认它作为文学和科幻想象,是成立的,而且足够新鲜。
读完第一部时,我有一个很强的感觉:它当然已经是一部完整的小说,但又不像一个完全闭合、自成终点的故事。它更像是在铺一张很大的网,把后面第二、第三部真正要展开的东西一点点先埋进去。
这一点其实挺有意思。因为你会发现,第一部很多地方看似还停留在危机的起点、谜团的展开、设定的抛出,但很多真正厉害的东西——比如后面宇宙法则、文明命运、维度灾难、技术爆炸这些——其实已经隐约埋下去了。
所以我当时一边会觉得第一部有些地方跟后面的宏大格局相比,好像还没完全接上;一边又会感觉,作者在第一部前半部分里其实已经提前埋了很多东西。你未必说得清楚他当时是不是把整个后续全部想得特别完整了,但至少能看出来,这种铺垫功底非常厉害。无论它是边连载边生长,还是一开始就有大体框架,能把第一部写成这样,最后再接出那么大的格局,已经非常不简单。
到了第二部,《三体》的格局一下子比第一部更大了。第一部主要还是在建立危机、建立世界、建立人类和三体文明之间那种令人不安的联系,而第二部一上来就把问题推进到更深的层次:当地球文明已经知道未来几乎必然面临毁灭性威胁时,人类还能怎么办?
面壁计划就是在这种情况下提出来的。
我当时看到这个设定时,最先产生的感受,不是“这个办法一定多有效”,而是“这种思路本身就已经很厉害了”。因为它抓住了一个特别关键的点:在外星文明高度发达、智子锁死地球基础科学、同时又能够通过各种方式观察人类社会的时候,人类还剩下什么优势?答案居然不是技术,也不是武器,而是思维本身的不透明性。
也就是说,人类最后能依赖的,可能不是更强的力量,而是“你不知道我真正怎么想”。
这个点非常妙。因为它把战争从物理层面一下子提升到了认知和心理层面。面壁人不是靠造一件更大的武器来拯救世界,而是靠在自己脑中保留一个别人暂时无法完全破解的计划。这种设定让我第一次感觉到,《三体》不是简单在升级敌我对抗,而是在不断往“文明与文明如何交手”的本质问题上深入。
当然,面壁计划之所以会显得既厉害又残酷,也在于它从一开始就埋着一个巨大的漏洞:三体文明并不是一个单独和人类对抗的纯外部力量。它在地球上还有组织、支持者、同情者、叛军,而这些人本身就是人类。
这一点非常关键。因为如果敌人只是纯粹的外星观察者,那么“人的思想不透明”确实可能是一层最后的屏障。但问题在于,真正能破解人类行为、情绪、习惯和心理模式的,往往不是外星人,而恰恰是同样身处人类社会中的人类自己。
也就是说,面壁计划最大的敌人,不一定是三体文明本身,而是“人类会帮着把人类自己看透”。
所以回过头看,面壁计划中很多人物的破产,不是因为他们的想法毫无价值,而是因为他们终究无法摆脱身处人类社会这一点。你的一举一动、你的语言、你的姿态、你长期表现出来的行为模式,都会被其他人反复解读、拆解。三体人也许看不透你脑中的全部构想,但那些站在你身边、熟悉人类社会规则的人,未必不能一点点把你逼出来。
从这个意义上说,面壁计划其实带有一种很强的悲剧性:人类最后想到的最聪明办法,恰恰也可能首先毁在人类自己手里。
第二部最核心的当然还是罗辑,以及最终被完整揭示出来的黑暗森林法则。
很多人会觉得这个法则一出来,像是全书突然被一道闪电劈开了一样,所有东西瞬间通了。我自己第一次接触时当然也有这种强烈感受:那种“原来宇宙可能根本不是合作逻辑,而是隐藏与猎杀逻辑”的寒意,确实很难忘。
但如果回头看,我又觉得它并不是一个彻底横空出世的结论。因为在第一部里,叶文洁其实已经提前给出了一些非常重要的启发,只是当时还没有被彻底展开。包括猜疑链、技术爆炸这类概念,本身也并不是完全不可想象的东西。一旦你承认宇宙中的文明之间很难建立真正信任,同时技术发展又可能在很短时间内发生爆炸式跃迁,那么“先隐藏、再警惕、必要时先下手为强”这个结论,其实就已经在阴影里了。
所以黑暗森林法则最厉害的地方,不在于它完全出乎意料,而在于它把前面那些零散不安、零散暗示,一下子变成了一条极为冷酷、却又近乎完整的逻辑链。
这个法则真正让人发凉的地方在于:它太有道理了。你可以不愿接受它,但你很难轻易把它否定掉。因为一旦站到宇宙尺度去看,文明之间的关系未必会像人类想象中那样,天然趋向于理解和合作。相反,在资源稀缺、信息不透明、技术跃迁又极快的情况下,隐藏和消灭反而可能更符合“理性”。
第二部除了黑暗森林法则之外,还有一个地方对我冲击很大,就是它对末日社会的描写。
这部分让我印象特别深的一点是:在真正面临文明灭绝风险时,“人”这个概念本身会变化。或者说,一个原本在地球共同体里被道德、法律、伦理所约束的人,一旦真正脱离了地球,脱离了原有共同体,就未必还是原来意义上的那种“人”了。
这个说法听起来可能有点极端,但小说给我的感觉就是这样。只要你还和地球保持直接联系,就像一个放飞的风筝,虽然飞远了,但线还拴在地上,你依然属于地球社会的一部分,依然会被那套规则约束。但如果有一天,地球没了,或者你和地球之间的联系被根本切断了,你就会变成一个单独的小世界,一个新的王国。那时候原来建立在地球共同体之上的道德、法律、伦理,都会开始失效。
换句话说,人类道德之所以存在,并不是凭空悬在那里的,它有很强的物质和环境基础。这也让我想到“物质决定意识”这类说法。你在什么样的生存条件下,就更可能形成什么样的意识结构。当地球还在,人类还是一个整体时,道德可以成立;可一旦走到文明末日、生存极端稀缺、必须抢夺最后机会的阶段,人可能就会迅速退回到另一种更原始、更冷酷的状态。
我觉得《三体》在这一点上,比很多普通末日作品都更深。它不是简单地说“末日来了,人性就变坏了”,而是在提醒你:很多我们以为天然存在的文明性,本来就是依附在特定共同体和生存环境之上的。一旦那个基础消失,人会变成什么样,谁也不敢轻易保证。
第三部《死神永生》给我的总体感觉,是它的信息量远远超过前两部。第一部主要还是在建立三体危机和世界框架,第二部把黑暗森林、面壁计划、水滴攻击这些关键结构拉起来,而到了第三部,整个作品一下子从“地球—三体”这种双边关系,直接推向了更大的宇宙文明尺度。
降维打击、二向箔、曲率驱动、光速飞船、小宇宙、宇宙规律、宇宙重启……这些东西几乎是成堆地往外涌。它带来的阅读体验,一方面是非常震撼,因为你明显感到这部作品已经不满足于讨论某一场文明冲突,而是要讨论整个宇宙的基本运行方式;但另一方面,也确实会让人感觉有些地方写得过满了。
我当时就很直接地觉得,云天明的三个童话篇幅太长,完全可以更精炼一点。有些关于文明备份、保存火种、后续安排的部分,我也是翻着看的。不是说它们不重要,而是第三部整体的信息密度实在太高了,高到你会有一种大脑一直被迫扩容的感觉。某些地方一旦写得太细,反而会让阅读节奏有点拖。
不过即便这样,它还是立得住。因为第三部真正厉害的地方,不在于每一部分都极其紧凑,而在于它终于把整部书一直在逼近的那个真相彻底打开了:地球文明和三体文明,看似已经足够宏大,但放到更大的宇宙文明尺度里,可能仍然只是很初级的一层。
网上关于《三体》的讨论里,骂程心的人非常多。很多人一提到她,就是“圣母”“坏事全坏在她手上”“两次错失机会”“毁了地球还毁了宇宙”之类的说法。但如果真的顺着小说本身去看,我觉得事情没那么简单。
程心第一次面对真正无解的困局,是接替罗辑成为执剑人的时候。这个职位本身就意味着:你手上握着一种威慑力量,一旦按下去,就会同时暴露地球和三体的位置,几乎等于把两个文明一起送进黑暗森林。可如果你不按,就可能意味着地球失去最后的威慑能力,被三体压制、侵占。也就是说,这根本不是一个“按了就对,不按就错”的简单选择,而是一个无论怎么选都可能导致灾难的局面。
在这种情况下,如果程心按下按钮,她可以立刻被视为毁灭地球的大魔头;可她不按,后果也同样可能非常严重。更何况,她之所以站到那个位置上,本身就是当时地球文明整体选择的结果。你不能一边让一个代表整个人类伦理期待的人去接这个职位,一边又要求她在关键时刻必须像一个彻底抛弃人类伦理的人那样行动。这本身就是矛盾的。
第二次也是类似。涉及曲率驱动、光速飞行、文明逃逸、技术公开这些问题时,她面对的并不是一个明牌局,而是一个信息不充分、后果极端严重、又牵涉整个人类内部秩序的难题。当时大家普遍认为,曲率驱动如果贸然发展,很可能会暴露地球位置,引来更高等级的黑暗森林打击;而另一方面,如果少数人率先掌握这种技术,也可能造成文明内部新的撕裂,有能力飞出去的人和没能力飞出去的人之间会发生冲突。这样的题,无论交给谁,都不是“聪明一点就能解开”的。
总的来说,如果一定要说程心有什么圣母心、故意让地球进入危险状态,我觉得是不现实的,因为确实在她那种环境下,基于当时的判断,也不能说有错。至于之后发现只要让几千艘装有曲率驱动的飞船同时启动就能在太阳系周围形成黑域、将太阳系隐藏起来,这也是之后的技术发展才能发现的问题,不能怪她。其实程心在整个故事里已经做了很多了,比如云天明对话沟通中的三个童话,其中两个童话都是程心这边直接破译出来的,至于说最难破译的那个——关于二向箔这方面——在当时那种情况下,你很难指望普通人想出来,这种降维打击是谁也想不到会发生的情况,只有在人类真正见过类似的情况发生之后,才会知道原来宇宙中会有这么厉害的东西。
所以我更愿意把程心看成一种样本:她不是简单意义上的“错人”,而是《三体》用来展示“人类社会中的正常伦理,在宇宙极端条件下面临失效”这一点的关键人物。她失败的,不是良心,而是人类原有的尺度。
整部《三体》里,最让我感到寒意彻底落下来的情节,还是二向箔打击太阳系那一段。
黑暗森林法则更多是一种逻辑上的冷,而二向箔则是一种几乎具象到让人发抖的冷。因为你会在那一刻突然明白:地球文明花了这么久,经历了那么多技术跃迁,甚至已经开始接近光速飞行、曲率驱动、维度体验这些本来像神话一样的能力,但放在更高等级文明面前,依然可能连一场像样的对抗都算不上。
书里最狠的一点,是对执行这件事的角色处理得特别轻。对方不是那种威风凛凛、不可一世的宇宙霸主,而只是歌者文明里一个极其卑微、仿佛负责宇宙清理工作的普通角色,在某个不经意间扔出一块很小的二向箔,就能把整个太阳系全部降维毁灭掉。地球虽然在太阳遭受打击后做好了继续躲藏的准备,而且地球文明已经发展到了非常高的高度,经过了数次技术爆炸,取得了非常大的成效——光速飞行、曲率驱动这样一些东西都能够被掌握,从三维进入四维这种体验也能够真切地做到——可以说地球文明已经发展到了非常高的层次。但即使在这种情况下,还是被歌者文明里一个负责清理的角色,以几乎随意的一个动作就毁灭掉了。真像书里面写的:“消灭你,与你何干。”
这种戏剧性非常强,但也正因为强,反而更显得可怕。你辛辛苦苦建立起来的文明、你的历史、你的战争、你的理想、你的科学突破,在更高层级文明眼中,可能根本不值得被认真对待。那不是“你打不过我”,而是“你还不够资格让我把这当作一场正式冲突”。
“消灭你,与你何干”这种感觉,在这里几乎被写到了极致。
回头看,《三体》还有一个让我印象非常深的地方,就是它对“技术爆炸”这件事的描述,几乎重新塑造了我对文明时间尺度的理解。
人类如果从整个物种史来看,已经存在了很久;如果从完整文明史算,也已经有几千年了。但《三体》让我第一次很直观地感觉到:对于真正的宇宙文明来说,几千年可能根本不算什么,而一旦进入技术爆炸阶段,变化又会快到吓人。
小说里三体文明就是一个典型例子。最开始我们知道,第一批飞出来的三体舰队速度其实还不高,连光速的一个很小比例都不到。可再往后看,不过一两百年的时间,它们就已经能够做到完全不同层级的技术跃迁了。地球文明也是一样:原本看起来还在苦苦挣扎,结果在后面短短几百年里,也开始迅速接触那些原本不可想象的能力。
也就是说,文明的发展并不一定是均匀向前的。它可能长期缓慢积累,然后在某个阶段突然猛地跃升。这一点其实也正好解释了黑暗森林法则为什么会那么有效:因为在宇宙尺度上,你不能用今天去判断一个文明几百年后还会不会弱小。几百年,对人类很长,对宇宙却可能只是一个几乎可以忽略的瞬间。
这也是为什么《三体》会让人越来越觉得,人类今天对宇宙的很多判断其实非常初级。不是因为我们不够努力,而是因为我们可能连“文明到底会如何变化”这件事本身都还没真正理解。
我一直觉得,《三体》最有价值的地方,不是它单纯给了人很多奇观,而是它会逼着人去重新思考:如果宇宙真像它说的这样,那人类今后该怎么面对宇宙?
书里有一个很重要的意思,在云天明最后那一段回忆里说到,地球如果没有生命的话,那么它可能和其他死寂行星没有本质区别。真正改变一颗星球面貌的,是生命本身。可问题在于,一旦你承认生命不是宇宙中特别偶然、特别唯一的存在,那么你也就必须承认:宇宙里可能远不止地球有生命,甚至可能存在比我们高级得多、但我们完全发现不了的文明。
这时候,《三体》提出的那种警惕就变得非常现实了。我们今天之所以看不到,不一定是因为对方不存在,也可能是因为对方早就掌握了隐藏自己的手段。就像地球上的隐身战机一样,你不能因为常规雷达看不见,就断言那里什么都没有。文明发展到更高阶段后,它完全有可能用我们根本无法识别的方式隐藏自己、伪装自己。
从这个角度说,《三体》确实会影响人对未来太空探索的想象。它未必是在劝人不要探索宇宙,而是在提醒人:不要太轻率地认为宇宙是安全的、透明的、空荡荡的。更不要轻率地把“向宇宙发声”理解为一种天然浪漫的行为。也许在更大的尺度上,这种行为本身就可能带着巨大的风险。
如果一定要说,《三体》当然不是毫无问题。第一部里有些沟通设定会让人怀疑,第二部最后高潮来得过于迅疾,第三部有些地方又确实显得太满、太冗长。包括某些技术描写,你如果特别较真去追问,也不是完全没有可以挑刺的地方。
但这些问题并不妨碍我把它看成一部真正重要的作品。
因为它真正厉害的地方,不在于细节是否百分之百完美,而在于它建立起了一整套足够宏大、足够自洽、足够能引发持续思考的思想结构。它不是单纯想了几个很酷的点子往上堆,而是让这些点子彼此支撑、彼此解释,最后形成一种非常完整的宇宙压迫感。
这也是为什么我会觉得,它完全配得上“经典”甚至“基石级科幻小说”这样的评价。它不只是讲了一个外星文明和人类文明的故事,而是在不断逼你重新理解文明、人性、道德、技术、宇宙规则这些更根本的东西。
现在回过头来,再整理这些多年前留下的语音转文字内容,我会很明显地感觉到:当时那个自己,其实并没有现在这么多清晰、成熟的表达。很多判断是跳着来的,很多地方是一边想一边说,很多句子甚至根本不通顺。但也正因为如此,它们保存了一种后来再也很难复制的东西——第一次真正被一本书彻底撑大世界感的那种感觉。
那种感觉不是单纯的“觉得这书好看”,而是突然意识到,人类原来可以被放进这么大的尺度里去看,文明原来可以被放进这么冷酷的逻辑里去理解,宇宙原来可以不是一个浪漫背景,而是一个对一切都不留情面的结构。
多年过去,再回头整理这些内容,我当然已经不是当时那个阅读状态了。可我依然能从这些残稿里,看见那个时刻的震动。对我来说,《三体》真正珍贵的地方也就在这里:它不只是提供了一次阅读经验,而是在人的思维里留下了一个非常明确的坐标。
很多年后你可能忘了具体情节,忘了某些人名,甚至忘了当初第一次是在哪个设备上看的,但你会记得,自己第一次真正意识到“宇宙可能根本不是按人类想象运行”的时候,很可能就是读《三体》的时候。
总的来说,《三体》在我心里,已经不只是一本特别好看的科幻小说。
它真正厉害的地方在于,它不是拿宇宙当背景讲一个传奇,而是在不断逼着读者重新想:人类到底算什么?文明到底依附于什么?道德在什么条件下才成立?技术是拯救,还是暴露?宇宙如果根本不按人的尺度来运行,那我们所熟悉的许多判断,究竟还能剩下多少?
它不是给出一个标准答案,而是给你一个新的尺度。
而一旦你接受了这个尺度,很多事情都会变得不一样。你再去看人类历史、文明冲突、技术发展、太空探索,都会下意识地多想一步:如果把这一切放到更大的宇宙背景下,它到底意味着什么?
如果说有些小说只是把一个故事讲完了,那么《三体》更像是在人的脑子里打开了一个口子。
从这个口子往外看,世界不一定变得更温柔,但一定变得更辽阔,也更令人不安。
而这,恰恰就是它最迷人的地方。
2026-03-08 16:20:00
9年前,我从 iPhone 换到了安卓。那时候,身边很多人还会把“安卓”与“卡顿”“发热”“系统臃肿”这些词联系在一起。说实话,当年的国产安卓,整体体验也确实没有今天这么成熟。很多手机系统谈不上多顺滑,细节打磨也远不如现在,和 iPhone 相比,并没有形成压倒性的优势。
所以,当年我离开 iPhone,并不是因为我突然觉得安卓全面更好用了,而是因为一些很现实的需求,iPhone 始终解决不了。
比如通话录音、双卡双待、长截图、短信导出,这些在很多人眼里可能算不上什么高端功能,甚至都不好意思拿出来讨论。但对我来说,它们偏偏又都很实用。尤其在工作场景里,很多事情不是“能不能完成”,而是“能不能更方便地完成”。再加上当年 iPhone 7 Plus 的续航实在难言满意,重度使用时掉电飞快,吃鸡一局掉 25% 电,稍微多用一会就得找充电器。那时候的 Lightning 接口还要兼顾充电和耳机,日常使用总有种手忙脚乱的感觉。
从这个意义上说,我当年换安卓,并不是因为安卓已经有多先进,而是在一些很具体的现实需求面前,iPhone 确实不够顺手。
但 9 年过去,我最近重新买了一台 iPhone,本来还带着一点久别重逢的期待。毕竟,这些年苹果在性能、影像、屏幕、系统流畅度方面的进步,广为人知。理论上说,今天的 iPhone 17 早就不是当年 iPhone 7 那个样子了。按常理推测,它至少应该比以前更容易上手,更不会让我产生什么明显的不适感。
拿到手机后,我立马登陆了我那个 9 年没登陆过的 Apple 账号。一看账户,以前用过的 iPhone 4、5S、SE、7P 以及闲置多年的 iPad mini、iPad Pro 和 Apple Watch 3 都赫赫在目。之前遗留在 iCloud 中一些照片和短信,也纷纷自动下载,一种熟悉的感觉迎面而来。
然后再打开 App Store,这里记录着我从 2011 年到 2017 年之间的所有 App 下载记录,只是后边那些无法点击的下载按钮,提示着我,这些都是过去式。
也就是在这种“久别重逢”的熟悉感中,我开始重新用上了它。
但是当我真正上手用了两天后,又发现事情并不如同料想那般顺利,甚至让我有一种不会用 iPhone 的无力感。
这种感觉很奇怪。不是说它功能多到让我不会,而是很多最基础、最日常、每天都要碰几十次的操作,我居然都会下意识觉得别扭。说到底,不是我不会用智能手机了,而是这些年我的使用习惯,已经被另一套系统彻底重塑了。
这种感觉最强烈的,莫过于文字复制功能。
我印象中安卓长按屏幕可以在 APP 或图片中复制文字,应该始于罗永浩的 Smartisan OS,当年被他命名为“大爆炸”(Big Bang)功能。此后,几乎所有国产手机都开始内置这种便捷的文字处理功能。
但很可惜,在 iPhone 上,这么高效的方式,至今仍缺失。
在 iPhone 中,如果想从 APP 中复制文字、划词搜索或者翻译,得借助一个叫“快捷指令”的程序,然后按小学生编程一样的模式,编辑命令。比如,翻译功能,需要先设置指令截屏,然后从截屏中提取文本,如果图像中的文本不为空值,再使用手机自带的翻译软件将文本转为中文,最后使用内置显示文本功能,展示翻译后的文本。
这种操作,显著增加了用户使用难度,而且我在使用过程中多次遇到问题。比如,当我使用背板双击绑定这个快捷指令时,有时没有任何反应,而为了解决这个问题,我花了几个小时去测试。包括,我在背板双击没反应,但使用 Siri 运行却正常;将“显示文本”更换为“通知文本”可以正常运行;多次使用“通知文本”后又弹出错误代码提示等现象。归根到底,单就“截图翻译”这一个快捷指令,就需要手机内 5 个 APP 无缝协作,包括截屏程序、文本提取程序、翻译程序、显示文本程序以及快捷指令程序本身,一旦某个程序权限或者本身出现异常,整个流程就失败了。
像 iPhone 这样直接在屏幕上弹出代码错误提示的情况,我印象中已经很多年没在手机上见到了。起码,在我使用华为、VIVO 和锤子等手机过程中,都没这种经历。
我已经不记得自己以前在 iPhone 上输入文字是什么体验了。但是当我这次从安卓换到 iPhone 后,却发现,现在这 iPhone 的输入法太难用。
在用 iPhone 之前,最近几年,我体验过最难用的输入法,莫过于谷歌自带的 Gboard 输入法,但 Gboard 的难用,主要体现在一些特殊符号隐藏在常规标点符号之后。比如要输入中文书名号,需要长按引号才能显示,输入人民币、欧元、英镑等符号,需要长按美元 $ 再选择。但这个输入法的难用,也只限于这些可能不是很常用的符号输入。
而到 iPhone 这边,与 Gboard 相同的这种缺点都可以算作是“小众体验”了。iPhone 自带的输入法,连最基础的逗号句号都需要点击左下角“123”去里边选,我在微信上聊天打一段很简单的话,都需要不断地在中文、标点输入界面进行切换。特别是在我写本文这类文章时,除了中文,还得输入英文和其他符号,包括日常使用的网址前缀等等,需要不断的在左下角“输入法切换图标、123图标”之间点击,而 iPhone 输入法的中文和英文界面几乎一模一样,中文标点和英文标点界面也几乎一模一样,让我经常“拉风箱”一样在那些切换键上点来点去,也不知道到底选到了正确界面没有。
更加令人吊诡的是中文双拼输入法。我长期使用的是自然码双拼,因此一拿到手机,就下意识去找对应方案。结果翻了一圈,发现 iPhone 自带的双拼方案里有拼音加加、搜狗双拼、微软双拼,却偏偏没有“自然码”。我当时第一反应就是,这下怕是得装第三方输入法了。后来抱着死马当活马医的心态,试了一下一个叫“常用双拼”的方案,打了几下总觉得手感莫名熟悉,最后一仔细测试才发现,原来这个所谓的“常用双拼”,居然就是自然码。
这件事本身不算什么大问题,甚至还有点黑色幽默。但它反过来说明,苹果在中文输入这件事上的很多细节,确实没有国产系统卷得那么深。很多在中国用户看来理所当然的事情,在苹果这里,依然透着一种“差不多就行”的疏离感。
除了文字处理和输入法,另一个让我很难适应的点,是 iPhone 的主屏幕布局及功能。
首先就是那个万年不变的 4 图标排列布局。我拿到手机后,一度想着,到底在哪改这个布局,找了一圈居然没发现。然后去短视频网站搜索,才发现,iPhone 居然 20 年没变过这个布局。从初代 iPhone 3.5 寸屏幕,一直到现在 6.9 寸大屏,居然从未考虑过将 4 列图标可以扩展成 5 列。这对于现代动则 512GB/1TB 的安装数百个 APP 的手机来说,4 列图标也太过于保守和浪费空间了。
这种感觉就像从 70 平的老房子搬到一套 140 平的大房子,结果客厅里还是摆着以前出租屋那套小茶几和小方桌,不是说不能用,但总觉得哪里不对劲。
另外就是桌面图标整理的低效表现。
与安卓普遍可以同时选中多个图标合并到一个文件夹的方式不同,iPhone 这边还是最原始的逐个图标来操作。也不知道是不是我老了,这过程中对让人不舒服的是,明明我要将一个 APP 图标拉到另一个文件夹中,但那个文件夹总以为我是要把他位置给顶走,要么往前跑,要么往后跑,一个简单的拖动操作,有时候硬是搞十几次都无法实现。到最后我也不知道到底是怎么把他们都给塞进去的。
除了界面布局,iPhone 还有一个让我越来越别扭的地方,就是很多操作依然要求用户“点得准”。
最典型的就是浏览器标签页操作。比如我用 Edge 浏览器时,如果想关闭某个标签页,就得精准地点到右上角那个叉号。这个动作本身当然不复杂,但架不住它频率高。你一天开开关关十几个、几十个标签页,时间一长就会发现,这种“必须精确点中某一个小区域”的交互方式,其实是很消耗人的。
相比之下,安卓这边很多类似场景早就开始往“粗放型高效交互”方向走了。标签页可以直接横向一划关闭,某些后台任务可以顺手一甩清掉,就连很多通知和悬浮卡片,也都可以通过更大幅度的手势来完成操作。它未必有苹果这种“点击小图标完成指令”来得规整,但在大屏时代、高频操作时代,这种交互逻辑显然更加顺手。
像安卓上屏幕四周边缘都可以向屏幕中间滑动的操作,在 iPhone 上永远只有从下方往上滑动这一种方法。
这类问题和输入法、文字复制一样,单独看都不算致命。可一旦叠加起来,就会让人很明显地感觉到,iPhone 这套系统依然保留着一种相对“古董”的操作惯性。既然有“关机键+音量加”截图,那控制中心就没必要保留一个“截屏”功能键;既然以前一个“HOME”键解决问题,那现在所有操作都还是从手机下方来;既然很多实用功能可以通过“快捷指令”来设置,就没必要直接添加。
它当然有自己的优雅和秩序感,但有些时候,这种优雅并不是免费的,而是要靠用户一次次更精准地点击、一次次网上查询、一次次更加克制地配合它来换取。
还有一个问题,则属于那种过去还能忍、现在越来越难忍的体验,那就是充电速度。
说实话,如果把时间拉回到 2016、2017 年,iPhone 充电慢虽然让人不爽,但也不至于形成特别大的心理落差。那时候很多手机都没有今天这种动辄几十瓦、上百瓦的快充能力,大家对“充电”这件事的理解,更多还是晚上插着充,或者白天慢慢补电。
但现在不一样了。
过去这些年,国产安卓在快充上的进步,不只是技术参数提升,而是已经实实在在改变了用户的生活习惯。像我现在手机充电,基本上主要就靠两个场景:一个是开车的时候,另一个是上班的时候。晚上并不是每次都能把手机安安稳稳充满,有时候低电量过一夜,第二天早上还真指望着在送小孩、通勤或者到单位后的那十几二十分钟里,迅速把手机电量拉起来。
在这种使用节奏下,快充就不再是什么“发烧友卖点”,而是一个非常现实的基础能力。安卓机现在很多时候,十几二十分钟就足以让人恢复安全感,起码心里知道不用总盯着电量焦虑。可 iPhone 到今天,在这一点上依然显得相当慢。不是说它充不进去,而是那种回血速度,放在今天这个环境里,已经明显落后于我这几年形成的使用预期。
这件事说到底,倒也未必全是苹果技术不行,更多还是理念不同。苹果一直不太热衷于把快充这件事卷到极致,似乎更愿意在电池寿命、安全性和整体节奏之间做一种保守平衡。可问题在于,中国用户的生活节奏本来就更碎片化,很多时候手机补电不是在完整的长时间窗口里进行,而是嵌在各种零碎空档之中。在这种现实场景下,快充其实已经不只是一个参数问题,而是一种使用方式的差异。
冷静想想,今天的 iPhone 当然不是一台差手机。它依然做工精致、生态完整,影像、性能、动画、细节一致性这些地方,也仍然有苹果自己的优势。问题不在于它退步了,而在于这 9 年里,国产安卓已经在另一条路上走得太远了。
9 年前的国产安卓,说实话还远没有今天这么成熟。那时候很多系统还在补流畅性、补质感、补稳定性,一些看起来很酷的功能,未必真的好用。但过去这些年,国产安卓在中国市场这种高烈度竞争中,被一点点卷出了另一套能力体系。它们不只是把硬件做强了,也不只是把系统做顺了,而是把很多过去看似细碎、边角、甚至“不值一提”的高频需求,都慢慢做成了基础能力。
在使用现在这台 iPhone 过程中,有很多问题我都还没有细说。比如,人像拍照、多功能截图、区域录屏、套餐流量管理、快递提醒、垃圾信息屏蔽、视频实时翻译,以及非常折腾的国行 App Store 缺失 APP 的下载。
像这些能力单独拆开看,好像都不足以决定一台手机的“高端”与否。但当它们全部叠加在一起后,就会形成一种非常鲜明的使用体验差异。国产安卓越来越像是一套为中国现实生活量身打磨出来的“开箱即可用”的高密度工具,而 iPhone 则依然更像白开水,想要什么味道,都得自己去花时间研究,结果还可能失败。
所以,这次重新用回 iPhone,最让我意外的,并不是它不好,而是我会在很多最基础的操作上,重新感受到一种陌生。
表面上看,好像是已经不会用 iPhone 了;但仔细想想,也许真正变化的,不是我,也不只是苹果,而是这 9 年里国产安卓和中国用户的使用环境,都已经变了。
很多过去需要妥协、需要适应、需要忍耐的地方,如今在国产手机上早已被一点点磨平。等再回过头,重新面对 iPhone 一直坚持的那套逻辑时,自然就会有一种不合拍的感觉。