How not to alienate your reviewers, aka writing a decent rebuttal?
[forwarded from https://nebelwelt.net/blog/20180704-rebuttal.html]
Assuming you have given everything to write the best and most beautiful paper you can ever create, it is obvious that the reviewers must see your points and therefore write you a favorable review with a recommendation of strong accept. Unfortunately, this is not always the case and reviewers may miss some points or misunderstand some of your contributions.
Many conferences have therefore introduced a rebuttal phase that allows authors to respond to the (initial) set of reviews. The rebuttal is an opportunity to clarify misunderstandings, answer questions the reviewers may have, or to expand on a given point the reviewers complained about. There are many different forms of rebuttals with slight twists. Generally, a rebuttal allows you to discuss and clarify certain aspects in a review but it is not intended to add new material, so keep it short and focused.
Reviewing generally is not an adversarial setting and most reviewers are not against you or against your research. Due to the increasing review burden, some reviews may end up being on the short end or not as deep as you would have wanted. The rebuttal is not the time to complain about such reviews. As mentioned above, the rebuttal serves the purpose to clarify and to respond to the reviews. If you must complain about the reviews themselves, consider taking it up with the PC chairs.
Over time, I've settled on the following three step process to write rebuttals, which helps me work through the reviews and to extract the points reviewers raised. I encourage my students to always write rebuttals even if a conference is not using a rebuttal process. Rebuttals allow you to digest reviews and to reflect on your paper from the reviewer's point of view, hopefully identifying the weaknesses and, if the paper is not accepted, improve the paper for the next submission.
Read the reviews
Reading reviews is an art. It is incredibly difficult to read between the lines. Try to identify what annoyed the reviewer: where did they stop paying attention? What is, according to their view, the main issue with the paper? What are the shortcomings? Additionally, try to figure out what they liked and what they think the strength of the paper is. Great reviews also contain a section that highlights the path to acceptance, i.e., what the reviewer thinks needs to change to get the paper accepted. If no such section is present, try to identify what would have helped swing the reviewer in your favor.
Reading reviews can be disturbing. You may ask yourself why reviewers did not get a certain point as it was clearly discussed in the paper. After going through the reviews, it is best to take some time off to digest the reviews, allowing you to regain your objectivity.
Extract the main criticisms, group, and rank
Start marking the main criticisms in the paper. Pay attention to the topics identified in the first phase and highlight them. Scribble over the reviews to highlight individual comments. In this second phase your goal is to identify the main topics that need to be addressed. Creating an outline of these main points can be helpful. As you are working through the reviews again and again, start grouping the comments of individual reviewers based on topics, and then rank the topics according to importance. If multiple reviewers brought up the same points it may be crucial to clarify that aspect.
An interesting question that often pops up is what aspects a rebuttal should focus on. Should the ranking be purely technical, according to reviewer expertise, or according to the review score? For example, is it better to convince a non-expert weak accept to bump up their score or to clarify some issues that an expert raised? I've heard many different approaches and each approach has pros/cons. Also, having seen the process from the other side as a reviewer, I cannot say if any given approach has advantages. In my rebuttals I generally try to address the technical points, not focusing on individual reviewers or experts too much. If an expert is strongly polarizing, it may be worthwhile to highlight some misunderstanding or to keep the discussion of that review short. But these issues quickly evolve into politics and may be for people with more social skills.
The key issue you want to likely avoid is alienating reviewers. Keep sarcasm, irony, and other subtle forms of communication out of your rebuttal and stick to technical facts. Try to clarify technical items and write in a way that gives reviewers a way out to adjust their scores for the better. I.e., instead of writing "reviewer A is a moron who ignored our section 2.1 where we clearly describe the design of our Flubb system" write something along the lines: "In section 2.1 we describe how Flubb satisfies the Blubb assumption. We will clarify these constraints based on reviewer A's feedback." If a reviewer takes the time to note a certain point as part of their review then they felt that this was an issue and it is the author's job to clarify that issue. The reviewer is not wrong but may have been misguided by the paper. Improving your writing will make it easier for the reviewer to digest your points.
Formulating a response
Now that you are clear about the major (perceived) weaknesses of your paper and after you have identified the main topics that need clarification, it is time to write the actual rebuttal. I like to write the rebuttal based on topics and then highlight which reviewers have raised that topic. Note that at a top tier PC, reviewers have 20-25 papers on their stack and reading 25 rebuttals can be taxing, make it easy for them to identify which parts address their points. Also important: stick to the word limit, many reviewers hate overlong rebuttals and I've seen great rebuttals ignored if they were over (I've also seen rebuttals that were 4x the allowed length). It is good tone to start the rebuttal by thanking the reviewers for their reviews and to highlight any general issues such as that you plan to open source your implementation or to give a quick one sentence introduction into the main topic.
After the initial lead in you can dive into the individual points starting with a quick introduction that summarizes the issue or question and an answer. Try to keep the discussion short. You're not writing a new paper but are clarifying some details. The rebuttal is not the place to introduce new topics but you may mention that you have some additional results or to highlight certain trade-offs.
Generally, keep the tone polite. An aggressive rebuttal will rarely be read to end and is not helpful in convincing the reviewers of your case. Snarky comments or insults are not a good idea either.
When you submit the rebuttal, note that HotCRP sends out an email with the rebuttal to all the reviewers. I've received several rebuttals that were heavily modified and received a couple of updates. It is generally in your interest to only submit the latest version, especially if earlier versions are not yet polished.
Edit
Thanks to Nathan Burow for feedback on the article. I updated the discussion of politics and rephrased the outline construction slightly.
How not to alienate your reviewers, aka writing a decent rebuttal?的更多相关文章
- Ten Tips for Writing CS Papers, Part 2
Ten Tips for Writing CS Papers, Part 2 This continues the first part on tips to write computer scien ...
- Writing the first draft of your science paper — some dos and don’ts
Writing the first draft of your science paper — some dos and don’ts 如何起草一篇科学论文?经验丰富的Angel Borja教授告诉你 ...
- Guidelines for Writing a Good NIPS Paper
By the NIPS 2006 Program Committee With input from Andrew Ng, Peter Dayan, Daphne Koller, Sebastian ...
- Spring Enable annotation – writing a custom Enable annotation
原文地址:https://www.javacodegeeks.com/2015/04/spring-enable-annotation-writing-a-custom-enable-annotati ...
- Writing to a MySQL database from SSIS
Writing to a MySQL database from SSIS 出处 : http://blogs.msdn.com/b/mattm/archive/2009/01/07/writin ...
- Writing Clean Code 读后感
最近花了一些时间看了这本书,书名是 <Writing Clean Code ── Microsoft Techniques for Developing Bug-free C Programs& ...
- JMeter遇到的问题一:Error writing to server(转)
Java.io.IOException: Error writing to server异常:我测试500个并发时,系统没有问题:可当我把线程数加到800时,就出现错误了,在"查看结果树&q ...
- java.io.WriteAbortedException: writing aborted; java.io.NotSerializableException
问题描述: 严重: IOException while loading persisted sessions: java.io.WriteAbortedException: writing abort ...
- Markdown syntax guide and writing on MWeb
Philosophy Markdown is intended to be as easy-to-read and easy-to-write as is feasible.Readability, ...
随机推荐
- 单向LSTM笔记, LSTM做minist数据集分类
单向LSTM笔记, LSTM做minist数据集分类 先介绍下torch.nn.LSTM()这个API 1.input_size: 每一个时步(time_step)输入到lstm单元的维度.(实际输入 ...
- Accumulator<Long> implements of JavaSparkContext in Spark1.x
As we all know , up to Spark 1.6.2, JavaSparkContext only provides two kinds of accumulators: Intege ...
- 【数位dp】Beautiful Numbers @2018acm上海大都会赛J
目录 Beautiful Numbers PROBLEM 题目描述 输入描述: 输出描述: 输入 输出 MEANING SOLUTION CODE Beautiful Numbers PROBLEM ...
- 牛客网--C++-2017/8/19
“\t\v\\0”长度=4:\0:字符串结束符:\\0:\将\0进行了转义,所以\0是两个字符 类的友元函数的访问权限跟类内部的方法相同,但是友元函数不属于本类的对象,一般它是另一个类的成员函数,不能 ...
- HA主备路由模式的原理 + HA和负载均衡的区别
HA主备路由模式的原理 HA是High Availability缩写,即高可用性 ,可防止网络中由于单个防火墙的设备故障或网络故障导致网络中断,保证网络服务的连续性和安全强度.目前,ha功能已经 ...
- C#异步Task编程模型实战手册
一.课程介绍 本次分享课程属于<C#高级编程实战技能开发宝典课程系列>中的第一部分,阿笨后续会计划将实际项目中的一些比较实用的关于C#高级编程的技巧分享出来给大家进行学习,不断的收集.整理 ...
- Android 模拟器启动不了-问题解决方案
一.Android 模拟器启动不了问题解决方案 在安装Android开发环境时,首先安装java虚拟机,然后下载android adk 管理android虚拟机. 在完成工作后,添加android的虚 ...
- Docker Compose安装以及入门
Docker Compose 是 Docker 官方编排(Orchestration)项目之一,负责快速在集群中部署分布式应用. Compose 简介 Compose 项目是 Docker 官方的开源 ...
- 【SQL 代码】SQL 语句记录(不定时更新)
1.数值四舍五入,小数点后保留2位 round() 函数是四舍五入用,第一个参数是我们要被操作的数据,第二个参数是设置我们四舍五入之后小数点后显示几位. numeric 函数的2个参数,第一个表示数据 ...
- php读取ini配置文件属性
ini的内容格式如下,请根据自己的INI,格式修改下段程序. autostart = false font_size = font_color = red =================== fu ...