how to be good at research
真正的科研能力是一系列可刻意训练的小技能,包括自主选题、升级输入、写下一切、加快实验循环、仔细分析输出、有目的地探索、找到合适的人以及长期积累,而非表面模仿研究者行为。

nobody really teaches you research. you get a desk, a problem someone else picked, and a vague instruction to produce something novel. so most people reverse-engineer the job from what they can see, which is papers, threads, and announcements, and what they end up learning is how to look like a researcher rather than how to be one. the actual skill is a stack of smaller skills, and almost every one of them can be deliberately trained.
并没有人真正教你如何做研究。你得到一张桌子、一个别人挑好的问题,以及一句模糊的指令——要产出些新颖的东西。于是大多数人只能从自己能看见的东西——论文、讨论帖和公告——去反向推导这份工作,结果学到的是如何看起来像个研究者,而不是如何真正成为一名研究者。实际的研究技能是一系列小技能的堆叠,而其中几乎每一条都可以通过刻意训练来掌握。
pick your own problems
自选问题
richard hamming had a habit at bell labs that made him unpopular at lunch. he’d ask whoever sat near him what the important problems in their field were, then ask why they weren’t working on them. people changed tables. the question stings because most of us have no good answer. we don’t choose problems, we absorb them, from an advisor, from whatever a big lab announced last quarter, from the paper everyone is quote-tweeting this week.
理查德·汉明在贝尔实验室有个习惯,让他午餐时不受欢迎。他会问坐在旁边的人:你们领域里最重要的问题是什么?然后追问:为什么没在解决这些问题?人们纷纷换桌。这个问题之所以扎心,是因为大多数人都答不上来。我们并非主动选择问题,而是被动吸收问题——从导师那里、从大实验室上个季度的公告里、从本周人人都在引推的论文中。
the trouble with an absorbed problem is that you hold the conclusion without the reasoning. you know some famous lab cares about a direction, but not why, not what they expect to find, not what would make them drop it. when they pivot, you find out a year later. and on a problem that’s already fashionable, you’re racing a thousand people who started earlier and have more compute than you.
一个热门问题的问题在于,你只知道结论,却不知道推理过程。你知道某个著名实验室在关注某个方向,却不知道原因、不知道他们期望发现什么、也不知道什么情况会让他们放弃。等他们掉头转向时,你一年后才知晓。而且在一个已经热门的问题上,你是在和成千上万个更早起步、拥有更多算力的人赛跑。
john schulman’s guide to ml research splits the work into two modes. in one, you read the literature and hunt for things to improve. in the other, you choose an outcome you genuinely want to exist and reason backwards to the experiments. he argues for the second, and the quiet reason is that it manufactures originality. a goal you actually care about will drag you into territory no survey paper covers.
约翰·舒尔曼的机器学习研究指南将工作分为两种模式。第一种,你阅读文献,寻找可以改进的地方。第二种,你选择一个你真正希望实现的结果,然后反向推导出实验。他主张采用第二种模式,其深层原因在于它能制造原创性。一个你真正在意的目标会将你带入任何综述论文都未曾覆盖的领域。
taste, meanwhile, gets discussed like a gift. it behaves more like a muscle. predict the result of every experiment before you run it. cover a paper’s results section and guess the numbers from the method alone. mark down which of this month’s releases will matter in two years and check your hit rate later. a forecast plus a correction, repeated a few hundred times, is how every good model gets trained, including the one in your head.
taste, meanwhile, gets discussed like a gift. it behaves more like a muscle.
品味常被谈论得像一种天赋,但它其实更像一块肌肉。
predict the result of every experiment before you run it.
在运行每个实验之前,先预测它的结果。
cover a paper’s results section and guess the numbers from the method alone.
遮住论文的结果部分,仅凭方法猜测数据。
mark down which of this month’s releases will matter in two years and check your hit rate later.
记下本月哪些发布在两年后依然重要,然后回头核对你的命中率。
a forecast plus a correction, repeated a few hundred times, is how every good model gets trained, including the one in your head.
预测加上修正,重复几百次——这就是每一个好模型的训练方式,包括你头脑中的那个。
upgrade your inputs
升级你的输入
shared reading lists produce shared ideas. if your information diet is the trending page of arxiv plus whatever survives the group chat filter, you will reliably reach the same conclusions as everyone else, at the same time, which makes those conclusions worth approximately nothing.
共享的阅读清单产生共享的想法。如果你的信息食谱是arXiv的热门页面加上群聊过滤后剩下的内容,你必然会在同一时间与其他人得出相同的结论,这使得这些结论几乎一文不值。
old material is criminally underpriced. this field reruns its own past on a delay: mixture of experts dates to 1991, lstms to 1997, backprop went mainstream in 1986. rich sutton needed about a thousand words in 2019 to write the bitter lesson, and it predicts the shape of the field better than surveys ten times its length. claude shannon gave a talk on creative thinking in 1952 where his opening move was to shrink a problem until it’s nearly trivial, crack the small version, then reintroduce the difficulty one piece at a time. that single trick will carry you through more walls than any modern productivity advice.
旧材料的定价低得离谱。这个领域以滞后的方式重演自己的过去:混合专家模型可追溯到1991年,LSTM到1997年,反向传播在1986年成为主流。里奇·萨顿在2019年用大约一千字写了《苦涩的教训》,而它对领域形态的预测比十倍长度的综述还要准确。克劳德·香农在1952年做了一场关于创造性思维的演讲,他的开场策略是将一个问题缩小到几乎微不足道,解决简化版本,然后逐个难度重新引入。这一招能帮你闯过的难关,比任何现代生产力建议都多。
range matters as much as depth. interpretability borrows shamelessly from neuroscience. eval design is mechanism design wearing a lab coat. a working sense of how gpus actually move memory tells you which architecture papers are doomed before the benchmarks do. and honest statistics might be the rarest skill in ml, where a lot of published rigor is vibes with error bars.
范围与深度同样重要。可解释性毫不客气地从神经科学中借鉴。评估设计是穿着白大褂的机制设计。对 GPU 实际如何移动内存的实用理解,能在基准测试之前就告诉你哪些架构论文注定失败。而诚实的统计可能是机器学习中最稀缺的技能,这个领域里大量已发表的严谨性,不过是带有误差线的氛围感。
one more thing. read the paper itself, not the thread summarizing it. the appendix is where the bodies are buried, and the limitations section is usually the most honest paragraph in the document.
还有一件事。请阅读论文原文,而非总结它的帖子。附录里埋着真相,而局限性部分通常是文档中最诚实的一段话。
write everything down
写下一切
paul graham points out that an idea can feel fully formed right up until you try to put it into words. the page finds gaps your head papers over: the assumption you never tested, the step that doesn’t actually follow, the two claims that quietly contradict each other.
保罗·格雷厄姆指出,一个想法在付诸文字之前可能感觉已经完整成型。但写作会揭示头脑掩盖的漏洞:你从未检验过的假设、实际上并不成立的步骤、以及两个相互矛盾的说法。
feynman’s rule was that the first person you must avoid fooling is yourself, because you’re the easiest target. writing is the cheapest defense ever invented. darwin went further and made it procedural. any fact that cut against his theory got written down on the spot, because he’d caught his own memory deleting inconvenient evidence faster than the convenient kind. your memory does the same thing to your failed runs. keep a log: hypothesis, setup, expectation, result, updated belief. rereading last month’s entries is humbling in a way no reviewer can match.
费曼的规则是:第一个必须避免欺骗的人就是你自己,因为你最容易上当。写作是有史以来最廉价的防御手段。达尔文更进一步,将其程序化。任何与他的理论相悖的事实都会立即被写下来,因为他发现自己的记忆删除不利证据的速度比删除有利证据更快。你的记忆对你失败的尝试也会做同样的事。保留一份日志:假设、设置、预期、结果、更新后的信念。重读上个月的记录会让你感到谦卑,这种谦卑是任何评论家都无法给予的。
then put some of it in public. olah and carter’s research debt essay makes the case that fields choke on undigested ideas, and that a clear explanation is a genuine contribution rather than a service job. a lot of people working in interpretability today found the field through readable posts, not conference papers. a body of public writing also doubles as the strongest credential you can hold, because it’s an unfakeable sample of how you think.
然后将其中的一些内容公开。Olah 和 Carter 的 Research Debt 文章指出,领域会因未经消化的想法而窒息,清晰的解释本身就是真正的贡献,而非辅助性工作。如今许多从事可解释性研究的人,是通过可读性强的博文而非会议论文找到这个领域的。公开写作的积累也堪称最有力的资历证明,因为它是一份无法伪造的思维样本。
tighten the loop
缩短循环
the stories about alec radford rarely involve a single stroke of genius. they involve volume. more runs per day, more wrong ideas discarded per week, a model of reality that updated faster than anyone else’s. that’s the actual game. research speed is mostly the speed at which you discover you’re wrong.
关于亚历克·拉德福的故事,很少涉及灵光一现的天才时刻。它们讲究的是规模——每天更多次运行,每周更多被摒弃的错误想法,以及对现实模型比任何人都更快的更新速度。这才是真正的博弈。研究速度,很大程度上就是你发现自己错了的速度。
which makes tooling a first-class research activity. launching a run should be one command. plotting it should be one more. every experiment should be reproducible from its config, and comparing two runs should take seconds, not an afternoon of archaeology. karpathy’s recipe for training neural networks has a step that pays for itself a hundred times over: overfit a single batch before training at scale. thirty seconds, half your bugs, gone. shrink everything until it’s cheap, get it right, then spend the compute.
这使得工具化成为一项首要的研究活动。启动一次运行应只需一个命令,绘制图表再一个命令。每个实验都应能通过其配置重现,而比较两次运行只需几秒钟,而非耗上整个下午进行考古。卡帕西训练神经网络的配方中,有一步骤的回报百倍:在规模化训练之前,先对单个批次进行过拟合。三十秒,一半的bug就消失了。将所有东西缩小到成本低廉,先做对,再投入算力。
and retire the idea that engineering is the junior partner here. at the frontier the two jobs have fused. the researcher who can build the harness, the eval, and the data pipeline is the one whose hypotheses actually get tested. everyone else is waiting in a queue.
放弃那种认为工程是次要伙伴的想法。在前沿领域,这两项工作已经融合。能够构建工具框架、评估系统和数据管道的研究人员,其假设才能真正得到检验。其他所有人都在排队等待。
stare at the outputs
盯着输出
a descending loss curve is not analysis, it’s reassurance. your experiments throw off far more information than you consume: transcripts, failure cases, the strange tail of the distribution. most of it dies unread in a logs folder.
下降的损失曲线不是分析,而是安慰。你的实验抛出的信息远比你能消化的多:记录、失败案例、分布中奇怪的尾部。大部分都无声无息地死在日志文件夹里。
karpathy’s recipe starts before any training code gets written, with hours spent on the raw data by hand. most ml bugs live in the data, and they fail silently. nothing crashes. you simply get a mediocre model and a wrong theory about why.
Karpathy的方法始于编写任何训练代码之前,他会花几个小时手动处理原始数据。大多数机器学习错误都存在于数据中,而且它们是悄然失败的。不会崩溃。你只会得到一个平庸的模型,以及一个关于原因的错误理论。
andrew ng has taught the same unglamorous move for over a decade because nothing beats it. pull a hundred failures, read all of them, sort them into piles, attack the biggest pile. it works on models and it works on evals, where a benchmark you’ve never read transcripts from is a benchmark you don’t actually understand. one transcript of genuinely strange behavior will teach you more than the next decimal of accuracy ever will.
Andrew Ng十多年来一直在教授同一个不起眼的方法,因为没什么比它更有效:收集一百个失败案例,全部阅读一遍,把它们分类整理,然后攻克最大的那一堆。这个方法对模型有效,对评估也有效——一个你从未读过其转录文本的基准,实际上是你根本不理解的基准。一份真正奇怪行为的记录,其教给你的东西远胜过下一个精度小数位。
wander on purpose
有意漫步
your first subfield is an accident of timing, so treat it like one. spend real time in interpretability, in evals, in rl, in systems, before deciding where you live. somewhere in this field is a corner where your specific weirdness is an unfair advantage, and the only way to locate it is to pay tuition in several places. nobody waives the tuition.
你的第一个子领域不过是时机的偶然产物,所以也请这样看待它。在决定落脚何处之前,先花些时间在可解释性、评估、强化学习、系统等方向。这个领域里总有一个角落,你独特的怪异之处会成为你天然的优势,而找到它的唯一方式就是在多个地方交学费。没有人能豁免这笔学费。
run the disposable version of every idea first and let most of them die young. tune your baselines until it hurts, because the graveyard of ml is full of gains that evaporated against a properly tuned baseline, and a reviewer is the worst possible person to learn that from. ablate until you know which component carries the result. it’s usually one, and it’s usually not the one in the title.
让每个想法先以一次性版本运行,让其中大部分早早夭折。把基线调优到令人心痛的地步,因为机器学习的坟墓里满是那些被妥善调整的基线所吞噬的收益,而审稿人是最糟糕的学到这一课的对象。做消融实验直到你清楚是哪个组件带来了结果——通常只有一个,而且通常不是标题里那个。
breadth is also insurance. subfields saturate, all of them, usually right after they peak on twitter. the people who keep producing through those transitions are the ones who already know their way around the neighboring territory.
广度也是一种保险。所有子领域都会饱和,通常是在它们在推特上达到顶峰之后。那些在这些转折中持续产出的人,正是那些早已熟悉邻近领域的人。
find your people
找到你的伙伴
hamming noticed a pattern in who ended up doing important work. colleagues with closed office doors got more done in any given year, and colleagues with open doors did the work that mattered, because the interruptions carried information about what the world actually needed. your open door is probably an inbox. keep it that way.
汉明注意到一个规律:那些最终做出重要工作的人。关着办公室门的同事在每一年里完成的工作更多,而开着门的同事则做了真正重要的工作,因为那些干扰带来了世界实际需要的信息。你那扇敞开的门很可能就是一个收件箱。保持这样吧。
generosity compounds in research like nothing else. replicate a result and publish what you find. release the tool you built for yourself. explain something hard in plain language. the returns arrive sideways, months later, as the collaboration or the reference or the role you couldn’t have applied for. float your half-formed ideas in public too, because being wrong on the timeline is far cheaper than being wrong in print. and the collaborator who tells you an idea is bad before you sink three months into it is worth more than compute. that relationship can’t be bought, only earned.
在科研领域,慷慨的回报会像复利一样叠加。复制一个结果,然后把你的发现发表出来。把你为自己打造的工具分享给大家。把艰深的内容用大白话解释清楚。回报往往在数月后以意想不到的方式到来——一次合作、一个引用,或是一份你原本不够格申请的职位。把你的半成品想法也公开出来,因为在时间线上犯错远比在纸面上犯错代价小得多。而那个在你投入三个月之前告诉你想法行不通的合作者,比算力还宝贵。这种关系买不到,只能靠挣得。
the long game
长期博弈
pasteur said luck favors the prepared mind, and hamming built a whole career philosophy on top of it: knowledge and productivity compound like interest. the daily edges look trivial in isolation. what you read, what you record, how fast your loop runs, who you argue with. give them a few years and they produce careers that look like luck from the outside. start compounding earlier than feels necessary. future you already knows this was the cheap part.
巴斯德说过,机会偏爱有准备的头脑。汉明据此建立了一整套职业哲学:知识与生产力就像复利一样增长。每天的那一点点优势,单独看毫不起眼——你读的书、做的笔记、反馈循环的速度、辩论的对象。给它们几年时间,就能造就出在外人看来像是运气爆棚的职业生涯。趁你还觉得“没到时间”的时候,就开始复利积累吧。未来的你早就知道,这段路其实是最划算的。