> For the complete documentation index, see [llms.txt](https://zhang-ming-rui.gitbook.io/when-rocket-launches/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://zhang-ming-rui.gitbook.io/when-rocket-launches/wei-xin-gong-hao-gui-dang-dai-bu-chong/ke-yan-xiang-guan/wo-shi-zen-me-zuo-wen-xian-diao-yan-de.md).

# 我是怎么做文献调研的

假设有天一个苹果掉在了你头上，石破天惊地你有了万有引力这个想法。那么接下来你要做的，就是查找相关文献，看看有没有人已经把它提了出来。这篇就来分享自己平日用的文献调研方法。

#### 一句话总结

文献调研三重要：要提早做，要找人问，要一直做。

#### 目录

* *文献调研好处都有啥*
* *提早做：养成收集的好习惯*
* *关键词组合法和顺藤摸瓜法*
* *找人问：最有效的捷径*
* *一直做：文献调研到最后一刻*<br>

#### 文献调研好处都有啥

每篇论文都有一个部分叫做“相关工作“（Related Work），来简述与这篇论文有关联的早先的工作。一般来讲，很多人读论文的时候会省略掉这个部分，所以许多人写相关工作的时候也都是马马虎虎，流水账一样列出来所有能找到的文献。然而真正高质量的“相关工作”，会让人了解相关领域的来龙去脉，了解已有工作的优缺，以及做新项目的动机。做好文献调研，就是“站在了巨人的肩膀上”。

文献调研第一个作用类似于论文查重：看看自己的想法有没有被人实现。世界这么大，总会有人想过类似的想法，但也许没有完全一致的想法。当你浏览了古往今来充足的文献并且没有发现和你一摸一样的想法时，恭喜你：要么你的想法没啥卵用，要么你就可以自信地开展下一步工作啦。

文献调研第二个作用在于提供思路。我们在有一个科研想法的时候，往往只有一个粗略的框架，而不会考虑到许多细节的实现。而查阅文献相当于翻阅和这个领域相关的教科书，以往人们攻略这个问题的总结可以助你打开思路，也可以帮忙避免兴冲冲地忙活一遭发现效果不好，结果前人早就告诫过大家不要用这个方法的尴尬处境。

文献调研的第三个作用在于知识积累。鲁迅先生说过，“世界上本没有专家，看文献的人多了，自然就成了专家”。阅读相关工作能帮你更全面地了解某个领域，而且在阅读的时候你也许会产生更多新的想法。

那么文献调研该怎么做呢？

<br>

#### 提早做：养成收集的好习惯

文献调研应该是做一个项目最轻松的阶段（狗头，因此可以提早开始。这样就有时间把读到的相关论文整理起来，方便日后写论文的时候引用。提早调研的另一个好处是如果发现有人做过的话，可以提早放弃（狗头。

收集文献，早期我用Mendeley，后来图方便我就直接用Google Sheets了。每做一个项目，我会把找到的相关文献都列在一个文档里：标题，简要，以及对我的项目有什么帮助。比如下面这个是我做和新闻阅读习惯相关项目时 ，这里的一个表格。

<figure><img src="https://pic4.zhimg.com/80/v2-115ebd2d8857193934f6baa3b486a79f_1440w.webp" alt=""><figcaption></figcaption></figure>

<br>

#### 关键词组合法和顺藤摸瓜法

查找文献的工具，我最常用的就是Google Scholar。对于自己比较熟悉的领域，应该已经知道去搜索哪些关键词。一个小技巧是用排列组合的方式。比如我想做和打字评测相关的工作，这里有两个关键词：打字（typing, text entry, keyboard)，评测 （evaluation, metrics），那就把所有词可能的组合输进去一遍，然后寻找相关的论文：比如用 typing 的话，就可以搜 typing evaluation, typing metrics。

对于自己不太熟悉的领域，可以先不用 Google Scholar， 试着先把你的想法输到 Google。比如我之前有一个用语音输入emoji的想法，但是不太了解相关的领域，就直接去谷歌搜 typing emoji using voice，找到了一些有用的博客和报道。另外可以搜索一些专业数据库，比如ACM Library，可以用advanced search 来缩小时间和会议范围，让相关论文浮出水面。找到了一篇相关论文，接下来就好办啦。

<figure><img src="https://pic1.zhimg.com/80/v2-d9371f28388b7de89277faac3d8cae5c_1440w.webp" alt=""><figcaption><p>ACM Library 搜索能调的东西还挺多的</p></figcaption></figure>

当你找到一两篇和想法有关的论文后，先粗略读一遍他们的工作，然后就可以顺藤摸瓜——去搜这些文章列举出来的相关工作！慢慢地你会积累到几十篇论文——我会在收集到四五十篇左右时停下来，然后就可以开始阅读了！

<br>

(在这里推荐一个自由网站：Sci-Hub，目前网址是[https://sci-hub.se/](https://link.zhihu.com/?target=https%3A//sci-hub.se/), 是一位俄罗斯小姐姐开发的，可以下载绝大多数论文。找到论文需要付费的时候，就来这里吧！）

<br>

#### 找人问：最有效的捷径

其实最有效的方法，就是人（用在任何问题上都是这样的！）。想到一个主意之后，先问问周围的同学，导师，看看他们有没有什么推荐阅读。科研切忌藏着自己想法不告诉别人，大家都有专注点，不会闲到抢你的idea。而如果刚好有人正从事这个想法相关的工作，那么好极了，说不定你们可以一起合作！（各位有想合作的主意可以来找我！）

<br>

<figure><img src="https://pic3.zhimg.com/80/v2-3c11775c3aa47e850ba722c75c4e7116_1440w.webp" alt=""><figcaption><p>这是Amy Ko教授回复我的邮件，之前我问了她和代码自动补全相关的工作，虽然我和她没什么交集。大家都很nice所以不要害怕去问</p></figcaption></figure>

<br>

#### 一直做：文献调研到最后一刻

在做一项研究的周期里，往往会有许多新工作出现，也许有些会对正在做的项目有所启发。有时审稿人也会因为引用的工作反应不出新的进展而给出低分，所以要确保自己的文献库时时更新，比如关注新的会议，或者关注一些老论文的引用进展。

以上就是我平日寻找相关文献的方法。 当搜集到相关文献，并且通读一遍之后，你的项目就已经开始了——良好的开端是成功的一半，一个全面而细致的文献调研是成功的关键。希望大家能找到有帮助的文章，并且都没有实现过你的idea！
