← Back to Notes

NOTES / Technical Notes

在复杂之前,先建立一个基线

从一个能够解释、能够复现的起点出发,再决定复杂度是否值得。

示例内容 · 本文用于呈现网站的内容结构与排版,不代表已发生的个人经历、实验或成果。日期为示例日期。

一个可信的起点

面对一个新问题,很容易先想到更大的模型、更长的流程,或一张复杂的系统架构图。但在引入它们之前,有一个更朴素的问题值得回答:一个简单的方法,究竟能做到什么程度?

基线不只是用来放在结果表中的第一行。它帮助我们检查数据、理解任务,并知道后面的努力究竟改变了什么。

让比较有意义

比较两种方法时,首先要保持比较条件一致。数据划分、评估口径、计算预算和预处理方式,都可能影响我们对结果的解释。

一份实验笔记可以从下面几个字段开始:

Question: 这次实验试图回答什么?
Baseline: 使用什么作为起点?
Change:   只改变了哪一个主要因素?
Evidence: 保留了哪些可核验的输出?
Next:     哪个问题仍然没有回答?

这不是为了追求表格的整齐,而是让一次实验能够被将来的自己读懂。

给复杂度一个理由

一种方法有更多模块,并不自动意味着它更接近问题本身。每增加一个组件,都应该能够说清楚:它处理了什么限制,带来了什么代价,又需要怎样的证据来支持。

先知道自己站在哪里,再决定往哪里走。

这个习惯同样适用于写作与工程:从一个清楚的小结构开始,让后续的复杂度有理由存在。

感谢阅读,慢慢再见。

More from Notes ↗