如何写文章

如何写文章

当Idea确定,实验验证成功之后,就可以开始写论文了。很多同学觉得写论文比跑实验简单多了,不就10来页纸嘛,但事实上。。。

给一个直观的感受吧。对于高年级博士来说,在所有数据和图都准备好的前提下,写一篇文章,平均时间约为一天一页。

另一个直观的感受:我一个硕士生第一篇完论文,改了5遍,用时约三个月。5遍之后图表基本成形了,然后我们把源文件要过来改了一下,再把文字全部重写了一遍。

So,写论文是一个需要长时间积累和折腾的工作,千万不要掉以轻心。那么写论文要怎么上手呢?


1、找到优秀的参考样例。可以从读过的本领域内找写作比较优秀的文章,参考写作方式,写作角度,写作内容,句式等。

2、开始构思全文。文章不是一句一句写出来的,而是一块一块规划出来的。10页的东西,不能像记日记一样想到哪里写到哪里。更何况10页的内容还要环环相扣。所以首先就要划分写哪些块,每一块用多少字。按照八股模板,可以参考:

Abstract (0.5 pages)
Introduction (1.5 page)
Related Work (1.5 page)
Method (2 pages)
Experiments (4 pages)
Conclusion (0.5 pages)

其中具体多少页是根据工作的重心来调整的。在做这个大纲的时候会发现,写满10页并不是一件容易的事。

3、细化全文。上一步中定好了每一章要写多少页,但实际要写满这么多页还是需要内容的。特别是方法和实验部分,到底什么样的内容能够写多少,需要提前规划。基本上细化到每1/4页写什么东西,基本上就完成了结构了。例如实验4页的构成,

数据集0.25页
实验设置0.25页
整体performance 1页,其中表格0.5页、分析0.5页
消融1(证明什么事)0.5页,其中图片(表格)0.25页,分析0.25页
...
样例分析(举例子)0.5页,列举8张图,2*4格子排列
...

做好详细的规划,才能够提前判断准备的素材是否充分。

4、撰写论文。如果英文确实不太好,建议先用中文写,得把思路和要表达的事情讲清楚。如果英语还行的,可以直接上英文。因为英文的表达习惯跟中文还是有差异的。这一部分很多同学卡一两个月,就是把文章写不完。因为总感觉写的东西不太好,想要去修改,改进,甚至方法的名称都频繁的推倒重来。事实上,撰写论文最重要的是:先写一个足页的初稿。写完之后,很多的命名和定义就清楚了,在上面做修改会非常容易。

5、Polish论文。当年杨老师说过,写论文的高手,写出来的东西是一个整体,会带着你的思绪前进,让你觉得他的创新是理所当然的。这句话我悟了很久。为了理解这句话,我觉得应该从几个方面来考虑:

  • 论文存在的目的。论文是为了交流,是为了呈现创新点。为了达到这个目的,那就需要讲清楚我们的创新点是拿来做什么的(任务),现有的方法为什么不能拿来做这个任务(问题),我们提出的方法是怎么解决这些问题的(方法),如何证明确实是我们的方法解决了这些问题(实验),最后综上所述,这个方法有效,并且还在什么方面可以继续应用和探索(总结)。这个套路,在摘要里如是,在背景里如是,放到大全文也如是。体现了描述目的的统一性。
  • 论文面向的对象。论文首先是给review看的,然后是给同行看的,最后是给新人科普的。所以写作既要专业、简明,又要浅显易懂、给足学习的渠道。所以描述问题和解决方案时,一定要脱离方法本身,像讲故事一样,从逻辑的角度来说服读者(所以很多人说写论文的重点叫讲故事);描述方法的时候,一定要明确所有定义,充分利用公式和算法避免描述歧义。故事讲得好了,读者自然而然的就信服了。再加上充分的数据和样例说明,就是一篇生动的论文了。

6、修改语法和语句。论文基本成型之后,就需要不断的检查语法和语意,看看是否存在歧义,看看定义和说法是否全文一致,这个需要大量的时间,细细读慢慢品。当然,空引用和错误引用,是首先要检查的,包含[]和?等必查项目。另外就是单词首字母大写、图像内容是否清晰、图像中的公式是否与正文一致等等。

7、平时要收集论文精句和习惯用语,我知道的很多人都有一个精句表,看到了就往里面加几句,没事拿出来翻翻,有助于更好的提升论文写作。另外论文就用陈述句,多使用自然连接(上一句话的主语或宾语是下一句话的主语),减少连接词的使用(however,moreover等承接词用多了看着就很难受),更容易让人感受到你清晰的逻辑链条。


常见问题 #

  1. 方法部分用到了backbone,应该怎么写清楚backbone呢?

答:Backbone不是论文的主要创新点,只需要写本文用到的定义即可,目的是为了保障读者阅读的连贯性。注意加上准确的引用。如果读者有兴趣,就可以顺着引用再去反查相关论文了。

  1. 图要怎么画才合适呢?

答:别人的东西简单列一下,一定要把自己的主要创新点画出来。例如backbone只留一个框即可,自己的内容,可以在图中举一些具体的例子,按照真实的算法流程把例子展现出来。让人一目了然。

  1. 如何润色论文?

答:我比较喜欢的chatgpt Prompt是:

I'm a researcher working in [研究领域]. I want you to act as an English translator, spelling corrector, and improver. Please polish my text to meet the academic standard in my research area, your goal is to improve the spelling, grammar, clarity, concision, and overall readability. When necessary, rewrite the whole sentence. Furthermore, list all modifications and explain the reasons to do so in a markdown table. Now please polish the following text: [文本]