Zuwei Wang

Notes on CS, thinking, and life

微信的一次更新,终结了我的项目

我曾经做过一个项目。

它的出发点很简单:
当信息以截图的形式出现时,人类理解它的效率会急剧下降。

尤其是在微信里。

长聊天、交易记录、纠纷对话、工作沟通——
它们被切割成一张又一张图片,信息存在,但结构消失了。

这个项目试图解决的,从来不是“截图”本身。


我最初想解决的,并不是滚动截图

一开始,我观察到的不是“截图不够长”,而是:

  • 信息被图像化之后,无法被理解
  • 人只能“看”,却不能“分析”
  • 时间线、角色、因果关系全部被压平

所以这个项目真正的目标是:

从视觉输入中,恢复结构、语义与上下文。

也就是说,它是一个“理解截图”的项目,而不是“生成截图”的项目。


技术上,它是可以继续做下去的

从纯技术角度看,这个项目并没有走到尽头。

视觉模型可以更准,
结构化规则可以更复杂,
理解层可以继续往“分析”和“判断”延伸。

如果只是为了“把它做完”,我完全可以继续。

但问题恰恰不在这里。


微信更新发生的那一刻

就在我启动这个项目一周后,微信Windows版更新了4.1.5

当微信上线滚动截图功能时,我并没有震惊。
微信 4.1.5 更新说明

相反,那一刻更像是一种确认

  • 这个方向是对的
  • 这个问题足够普遍
  • 平台迟早会下场

但同时,我也意识到另一件事:

当平台开始解决你正在解决的问题时,你必须重新评估继续做下去的意义。

不是“还能不能赢”,
而是——
你还剩下什么是不可替代的。


为什么我选择“终结”,而不是“硬做”

我最终决定停止这个项目,原因很简单,也很现实。

继续做下去,它会变成:

  • 一个技术上越来越复杂
  • 产品上却越来越边缘
  • 用户触达路径几乎不存在
  • 成本持续上升、意义持续下降的系统

这不是我想要的结果。

技术可以推进,但价值在收缩。

在这种情况下,继续并不是坚持,而是惯性。

所以我选择终结。

不是因为做不了,
而是因为不值得再做下去


这个项目真正留下了什么

它没有变成一个产品,但它留下了很多更重要的东西。

  • 我真正理解了视觉模型的能力边界
  • 我开始敬畏封闭平台的系统性力量
  • 我意识到“技术正确”并不等于“产品必要”
  • 更重要的是——
    我学会了什么时候该停

这是一个很少有人认真讨论的能力。


终结,不是失败,而是归档

这个项目不会再继续推进。

但它不会被删除。

代码被封存,
想法被保留,
能力会在未来的某个系统里,以另一种形式重新出现。

我没有放弃这条路,
我只是暂时不在这条路上行走。


写在最后

平台会不断吞噬“看起来聪明的点子”,
这是必然的。

真正留下来的,永远是更底层的认知和判断能力

这个项目没有让我多一个产品,
但让我成为了一个更清醒的构建者。

对我来说,这已经足够。

一个非常具体的瞬间

有些音乐带来的反应,并不经过情绪。

不是“觉得好听”,
而是一种更直接的生理信号:
鸡皮疙瘩、短暂失重、时间感模糊。

这个瞬间,对我来说反复出现在 SICKO MODE 的后半段——
那句被刻意放慢的 “back in high school…”

奇怪的是,这一段既不最炸,也不是整首歌的高潮,却稳定触发身体反应。这让我开始怀疑:

这种体验,真的只是主观品味吗?


大脑并不是在“听音乐”,而是在做时间预测

从神经科学角度看,人类不是被动接收音乐。

English: The brain constantly predicts what comes next in music.
中文: 大脑在听音乐时,会持续预测下一步会发生什么。

可以把它理解为一个实时运行的预测程序:

  • 节奏 = 时钟信号(clock)
  • 小节结构 = 循环
  • Drop / 转段 = 中断(interrupt)

当预测成立,一切稳定;
当预测被轻微打破,而不是彻底推翻——
多巴胺最容易释放。

这也是为什么:
完全规则的音乐会无聊,完全混乱的音乐会令人疲惫。


SICKO MODE 在做什么?

这首歌前半段反复打断你的预测系统。

Beat switch 不是为了炫技,而是在不断迫使大脑重新同步时间模型
当预测成本持续升高,神经系统会进入一种“高度警觉但不稳定”的状态。

而就在这个时候——
音乐突然降速、减法、抽掉复杂结构。

预测被解除。

这不是高潮,是安全窗口


“back in high school”是一条记忆指令

这句话本身并不重要,重要的是它的形式。

它不描述具体事件,只指向一个人生阶段。

English: It activates autobiographical memory systems.
中文: 它会触发自传式记忆系统。

即使你没有刻意思考高中发生了什么,大脑也会自动扫描:

  • 旧身份
  • 未完成的可能性
  • 过去版本的自己

这一刻,你听到的已经不只是歌词,
而是你自己的时间线被短暂加载


为什么声音听起来像“回忆”

这一段的人声被刻意处理得不清晰。

混响加大、空间被拉远、边缘被模糊。

English: The brain interprets reverb as distance in time and space.
中文: 大脑会将强混响解读为“远处 / 过去”。

和回忆一样:
不精确,但情绪密度极高。

声音在这里不再是信息,而是一种时间标记。


律动感并不来自“快”,而来自时间可预测性

这是一个常被误解的地方。

English: Groove is temporal predictability with micro-variation.
中文: 律动感来自稳定时间结构中的微小偏差。

嘻哈音乐,尤其是 808 驱动的编曲:

  • 极简结构
  • 强时间对齐
  • 极少和声干扰

这让大脑可以轻松建立时间模型。

而真正让人“想动”的,是那些:

  • 稍微靠后的拍子
  • 人声的轻微抢拍或拖拍
  • 非完全量化的节奏

你的运动皮层并不是被命令去动,
而是已经提前参与了时间计算


为什么这在某种意义上接近古典音乐

古典音乐做的是同一件事,只是时间尺度更长。

一个奏鸣曲式的乐章,本质上是:

  • 建立预测
  • 偏离预测
  • 回归预测

English: Large-scale structure functions like rhythm over minutes.
中文: 长时间结构,本质上也是一种节奏。

区别只在反馈速度:

  • 嘻哈:毫秒级,身体先反应
  • 古典:分钟级,意识先理解

但它们依赖的是同一套人类机制:
我们对时间结构极度敏感。


一个计算机视角的类比

如果一定要用 CS 语言来描述:

音乐不是数据,
而是一个实时调度系统

  • 节拍是系统时钟
  • 结构是调度策略
  • Drop 是上下文切换
  • 留白是 idle time

而“爽感”,发生在系统负载刚好被释放的瞬间。

不是因为算力更强,
而是因为调度终于顺畅了


为什么鸡皮疙瘩往往出现在“不炸”的地方

一个反直觉的事实:

Contrast > Intensity

在高度刺激之后,
突然的克制、留白和简化,
反而更容易让神经系统失去参考点。

于是身体先于理性做出反应。


结语

音乐并不擅长“感动人”。

它真正擅长的,是在某些瞬间,
绕过理性,直接操纵我们对时间的感知。

当那句 back in high school 出现时,被唤醒的并不是过去本身,
而是——
你曾经是另一个自己的事实。

而那种短暂的失重感,
可能正是人类在时间中,
为数不多能重新抓住自己的方式。

一个没有被实现的想法:关于“中国版 Phase”的一次完整思考

有些想法并不是为了被立刻实现而出现的。
它们更像是一次对世界的试探——看看问题到底出在哪里,也看看自己到底在关心什么。

这篇文章记录的,就是这样一个想法。


这个念头从哪来

最早接触 Phase,是在了解 DJ 设备的时候。

简单说,Phase 是一家法国公司做的无线 DJ 唱针系统。
它并不真正读取黑胶里的声音,而是用一个无线模块,保留转盘的物理操作感,同时把控制信号传给数字系统。
唱针还在,转盘还在,但“声音”已经不再被黑胶本身束缚。

这套思路本身并不新,但它解决的问题非常明确:
让 DJ 从“声音传输”里解放出来,只保留身体动作与节奏的关系。

当我开始关注中国的 DJ、派对和 turntable 使用场景时,一个明显的断层出现了:

  • 很多人在用控制器
  • 一部分人还在用传统 timecode 黑胶
  • 但 Phase 这套“无线 + 物理输入解耦”的叙事,几乎没有被系统性地介绍过

更现实的一点是:
Phase 在中国没有明显的官方存在,没有官方店铺,也几乎没有中文语境下的完整讨论。

于是一个问题自然出现了:
如果 Phase 从未真正进入中国,会发生什么?


我真正感兴趣的并不是硬件本身

一开始,我也会下意识地把这个想法称为“做一个中国版 Phase”。
但很快我意识到,这个说法并不准确。

我真正感兴趣的,从来不是复制某个硬件产品。

吸引我的,是下面这件事:

在数字音乐高度成熟的时代,人是否还能保留“身体参与音乐”的仪式感?

唱针、转盘、推碟、回拉,这些动作本身并不是最高效的。
但它们让音乐不只是被点击、被播放,而是被“操控”。

Phase 的本质,其实是把物理动作声音载体拆开。
一旦拆开,你就可以重新组合体验。

从这个角度看,这个想法更像是一个体验问题,而不是一个工程问题。


为什么这个想法当时不可能被实现

即便如此,这个项目在现实中依然是不可行的。

原因并不浪漫,也不复杂。

首先是硬件本身的复杂度。
无线稳定性、延迟控制、电池、传感器精度,这些都不是一个人或一个小团队可以轻易解决的。

其次是专利与边界问题。
即使不复制具体实现,类似产品在设计路径上也需要极其谨慎。

更现实的一点是我当时的状态:
我没有成熟的供应链资源,也没有足够的时间和资金,把一个高风险硬件项目推进到可靠阶段。

所以这个想法没有继续往“落地”方向走,是一个理性的选择,而不是失败。


但这个想法并没有消失

虽然它没有变成产品,但它并没有被丢弃。

后来我在做厂牌、办派对、做网站、做社区时,反复遇到类似的问题:

  • 技术是否一定要复杂,才能有价值
  • 体验是否可以比效率更重要
  • 一个系统,是否应该给人留出“参与感”

回头看,这个无线唱针的想法,更像是一个坐标。
它让我更清楚自己在项目中真正关心的是什么:
不是功能堆叠,而是人与系统之间的关系。


把它留在这里

我把这个想法写下来,并不是为了证明它正确,也不是为了为未完成找借口。

只是想为当时那次认真思考,留下一个记录。

也许它永远不会被实现。
但它已经完成了它该完成的使命。

lzlxs.co.uk

这是我大二期间创建的一个网站,纯静态内容展示。主要收集信息,比如利兹当地留学生做的私厨、派对、本地服务等等。

在利兹,留学生需要的不是“攻略”,而是一个真正有用的地方

后来发现不是。

问题是信息太碎了
租房在一个群,兼职在另一个群;
二手群消息刷得比火车还快;
找中餐、找私厨、找人拼车,全靠缘分。

于是你会发现一个很奇怪的现象:
利兹有很多中国留学生,但没有一个真正属于留学生自己的信息中心

这就是「利兹留学生网」想做的事情。

这不是一个“什么都有”的网站

但它会有你真的用得上的东西

我们不打算做百科全书,也不想复制别人的内容。

利兹留学生网关注的只有几件事:

  • 生活:租房避坑、区域差异、中超/中餐/外卖真实体验

  • 学习:学校系统怎么用、选课和DDL怎么不崩、踩过的坑

  • 赚钱:兼职信息、时薪、雷区、靠谱不靠谱

  • 社交:活动、演出、派对、线下真实发生的事情

资源:二手、拼车、私厨、摄影、设计、维修……
都来自真实的利兹留学生,而不是广告模板

如果一个信息不能帮你省钱、省时间、少踩坑,那它大概率不会出现在这里。

为什么做这个网站?

因为微信群不是搜索引擎。
因为小红书不属于利兹。
因为真正有用的信息,往往只存在于“学长学姐的聊天记录”里。

而聊天记录会消失,经验会被埋掉。

我们想做的,是把这些零散的经验沉淀下来
让后来的人少走几步弯路。

遇到的挑战

  • 服务器问题
  • 网站宣传度
  • 信息获取

把这个网站从0做到商家抢着和我合作抢广告位并没有那么容易,即使我把网站做的再好也没用。

因为我意识到这真的需要一个团队来完成,我需要营销,调研等等。我一个人貌似没有那么多精力和能力去做这件事。

所以我把项目暂时停止了。

网站功能

查找利兹当地的私厨,服务,娱乐等一站式网站。

用户可以通过访问网站直接找到商家的联系方式。

项目结构

GitHub 仓库:Zuwei-Wang/leeds-chn

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
leeds-chn/
├── ADMIN_GUIDE.md # 管理员指南
├── README.md # 项目说明
├── CNAME # DNS 配置文件
├── robots.txt # 爬虫协议
├── sitemap.xml # 网站地图
├── admin.html # 管理页面
├── contact.html # 联系页面
├── details.html # 详情页面
├── entertainment.html # 娱乐页面
├── food.html # 美食页面
├── index.html # 首页
├── legal.html # 法律页面
├── search.html # 搜索页面
├── service.html # 服务页面
└── assets/ # 资源文件目录
├── banners/ # 横幅图片
│ ├── banner1.jpg
│ ├── banner2.jpg
│ └── banner3.jpg
├── css/ # 样式表
│ └── style.css
├── images/ # 图片目录
│ ├── 001/ ~ 030/ # 30个图片分类目录
│ └── ...
└── js/ # JavaScript 文件
├── admin.js # 管理员脚本
└── main.js # 主脚本
└── data/ # 数据目录
└── shops.json # 商店数据

主要文件说明

文件/目录 说明
HTML 文件 网站各个页面(首页、搜索、美食等)
assets/ 静态资源(CSS、JavaScript、图片等)
data/ JSON 数据文件
文档文件 README、ADMIN_GUIDE 等说明文档

这个网站会慢慢长成什么样?

老实说,现在它还不完美。
甚至可以说,它正在“生长中”。

未来你可能会在这里看到:

  • 更清晰的利兹生活地图

  • 更靠谱的留学生服务整合

  • 由留学生自己发布、评价、筛选的资源

  • 真正线下发生、而不是“转发三手海报”的活动

它不会一夜之间变大,但会一点点变得好用

我的第一篇个人博客

人生第一次使用VScode窜写文章.

为啥要写博客?

刚开始觉得这玩意和写备忘录或者说写知乎没啥区别,但其实个人博客是一个永远不会消失的东西。不会因为其他的因素干扰你,不会在意别人审判你写的内容,这是最重要的。

还有就是我记得大一刚开学的时候好像老师就让我们有写博客的习惯,记录自己写代码遇到的坑。

这是什么时间段?

今天是我大二课程第一学期结束的周五,我的所有作业都交完了,也安排好了圣诞节去哪里旅游,应该是阿姆斯特丹和挪威。

博客以后准备都写什么?

可能随心所欲吧,毕竟是个人博客,想写啥写啥,也不指望面试官会看,我觉得还是记录自己的当下比较有意义。

目前的一些感悟

感觉自己在这一学期学习的更加透彻了,我觉得AI对我的影响特别大。尤其是身在海外,我的感触特别深,直接颠覆了我的生活。

我现在做饭也要问AI,看电视剧没看懂也要问AI,更何况是计算机专业中遇到的问题,都是一些比较绝对的,逻辑性的。这让我的学习效率在AI帮助下大幅提高,我仿佛有更多的时间来做别的事情了。

从刚开始连GitHub都玩不明白,到现在可以自己搭建网站。我发现自己总是喜欢在困难中学到新东西。

更新节奏

虽然说博客这种东西没有要求要多久必须写一篇,但我还是想尽量一个月发布四篇,毕竟不能让我的域名白买了。

0%