QIAOPANG.COM · 陈天(TYR CHEN)2013–2026 精选技术与随笔文集 · 共 260 篇按时间顺序浏览(2013 → 2026)↗
程序人生 · 陈天文集QiaoPang · Systems, Craft & Agentic Era
时间轴 ↗

触觉和反馈系统

触觉和反馈系统

今天去斯坦福的教室里听了个“EngX: The Digital Sensory System”的讲座,算是了却了自己一直的一个心愿:坐在斯坦福的教室里像模像样地听一堂课。建议大家如果有机会来硅谷出差,可以先看看event.stanford.edu,有没有中意的讲座。

整个讲座共分为三个环节:Seeing (computer vision), Touching (haptics), learning (Texts are knowledge),各个都讲得非常精彩,尤其头两个(也许是因为第三个我听不太懂),而最引发我思考的是第二个主题:touching。我先大致讲讲这三个环节都讲了什么,然后再谈谈我对触觉和反馈的感悟。

第一个是李飞飞副教授讲的计算机视觉,对我启发最大的是:

  • Cambrian explosion (寒武纪生物大爆发)及其合理解释(著作:In the blink of an eye)
  • 人类大脑对3D/2D的处理(视觉假象)
  • 计算机视觉的巨大挑战

演进之路:

  • To see is to recognize object(如何正确识别对象,涉及复杂的分类学)
  • To see is to recognize people(人脸识别,动作识别)
  • To see is to tell the story of the complex visual world(计算机如何像人一样详细描述一张图片所表达的丰富内涵)

第二个是Allison副教授讲的计算机触觉,稍后再表。

第三个是Chris Manning教授讲自然语言处理。Manning教授在coursera上有NLP的课程(已讲完),感兴趣可以去看回放。这个主题我最感兴趣的是他讲如何从少量上下文信息中获取语言想要表达的情感,这里面有相当复杂的模型,需要为每个单词构建感情色彩强度,还要从整个语法树中判断句子的感情色彩,还要懂得理解写句子人的幽默,比如这句:For the love of God, the cameras are on, give me something? 做自然语言处理真心不容易。作为小白,我表示要好好补习这方面的知识了(coursera的那个课程我注册了,但一直没怎么听)。

我们再回到第二个主题:计算机触觉。题图的问题来了:如果你不得不一个个失去感官(假设沙加使出了天舞宝轮),你希望哪个能保留到最后?

大多数人,包括我,第一反应都是视觉。但其实,没有了触觉是最可怕的,因为你得不到任何反馈,而人类的很多行为都基于反馈。她举了个例子:大多数患有触觉丧失症的病人终身只能躺在床上,但有一个人例外,他坚持着通过自己的视觉来帮助自己获得反馈。为了能够正常走路,他必须训练自己眼睛盯着地面,然后通过「看」了解自己的脚着地,然后迈另一只脚。有时候他路上见到美女,忍不住看一眼(男人的正常反应),然后就扑腾摔倒在地。故事好笑又让人心酸,触觉的重要性可见一斑。

说到这我基本已经开始游离了,我想:如果反过来看待这事,如果我们做得各种设备能有效地给大脑传达合适的反馈,那就意味着眼睛可以摆脱正在做的事情,而做别的了,比如看美女。^_^

汽车的整个驾驶系统就是很好的反馈系统。一旦你熟悉了这种反馈,你踩离合挂档不必用眼睛盯着也能完成,转方向盘,踩刹车,加油门都是如此。如果开车的每个动作环节都需要眼睛,那这车没法开。

计算机键盘F/J上的两个小点也是很好的反馈系统,手往那里一摆,不看也知道要敲击的方位。

建立合适的反馈系统能构建良好的用户体验。如酒店的床灯,书包的拉链,包装袋便于撕扯的开口等等,一旦你熟悉它,就能脱离眼睛的帮助自如地使用。

如果我们的手机,还有身边的各种所谓「智能设备」能够更大程度地解放眼睛就好了。比如说iPhone不光具备多点触控(这虽然操作很便利,但不能根本解放眼睛),当手指触碰到不同地区域时产生合理的反馈让用户知道自己干了什么。这里,「合理的反馈」很重要,不要动不动就是震动(游戏手柄就只会这一招所谓力反馈,不好玩),比如说有的地方按下去屏幕会对手指有点吸附感(参考手动挡汽车挂空档的感觉),有的地方会有推出感等等。

想来想去,觉得这个方向会有一些类似多点触控这样颠覆性的技术产生,我们拭目以待吧。

MORE IN 系统与架构

同专栏延伸阅读

查看「系统与架构」全部文章 →

日志的未来:必也正名乎

我们花了十年,把可观测性盖成一座漂亮的大厦,地基却是漂浮的字符串:字段名靠默契、基数靠运气、账单靠忍。这篇文章给出一个激进的方案,用 protobuf 给每一件被观测的事正名,把日志、指标、审计统一成一份带版本、带 owner、带保留策略的事件目录,旁边留一扇叫 ForensicEvent 的逃生舱兜住所有未知未知。AI 已经成为代码的主笔,schema-first 的最后一道阻力随之消失。是时候让 schema 重新成为可观测性大厦的

New Hope (2025–2026)10,772 字 · 24 分钟

彻底抛弃多环境:用 Rust 与 Pingora 重塑下一代 Serverless 架构

当我们退回原点重新思考"计算"的本质,会发现多环境是个幻觉,K8s 是个过度抽象,而 Serverless 的冷启动和连接池风暴是自找的。这篇文章拆解一套基于 Baggage Header 路由、Pingora 智能网关、Firecracker 微虚拟机和 Rust Data Bus 的无环境架构,试图回答:Post-Kubernetes 时代的计算该长什么样。

New Hope (2025–2026)23,788 字 · 53 分钟