Response to reviewer UrCF
Thank you for the positive and detailed review! We are very encouraged that you found our method to be simple, effective and robust. Below we address your comments.
**Comparison with Adaptive-Consistency**
Thanks for reminding and we will add citations to [1] and add more discussions on the novelty of our method:
(1) Having additional control scheme
Besides basic early-stopping self-consistency (ESC), we also propose its control scheme to dynamically choose the performance-cost balance. As we all know, along with the number of samples increases, performance will increase as well. For the realistic requirements, it is more practical to choose the affordable sample size rather than just try to maximize performance. We have derived the expectation of $\hat{L}$ (sampling number) and the upper bound of $\mathbb{E}(Q)$ (inconsistent probability). The experiments in Section 3.3 have shown that the predictions we obtain based on Equation 10 and Equation 14 are highly reliable for balancing sampling cost and voting performance.
(2) Less sampling cost
Adaptive-consistency (AC) generates samples step by step, which means each sample requires one input. Considering the demonstrations for in-context learning (usually 8 examples) have a lot of tokens, it will cost quite a portion of the budget. By contrast, ESC generates samples in multiple sampling windows, thus samples within one window can share the same input. Table 7 in updated paper shows that ESC can get higher accuracy with less sampling cost comparing with AC. A quick preview is below:
| Method | \# prompt | \# completion | Cost | Acc|
| :--------: | :--------:| :--: | :--: | :--: |
| SC | 496.9 | 2909.0 | 0.0084 | 85.69|
| AC | 4930.3 | 813.2 | 0.0087|85.66|
| ESC | 1469.2 | 1220.8 | 0.0052|85.67|
(3) No hyperparameters
It is necessary for AC to tune the hyperparameter, specifically the confidence threshold. But for proposed ESC, the stopping criterion needs no hyperparameter due to the most conservative strategy to maintain the performance, i.e., all the answers within a window are same. Thus ESC can be conducted directly for different tasks and models, without any validation set. Besides, section 3.2 has proved the robustness regrading to window size w and max sampling size L.
(4) More solid theoretical guarantees
We provide more solid theoretical guarantees than AC lying in two parts: firstly, we rigorously derive the theoretical upper bound of the probability being inconsistent with the case where sampling size is infinite (true distribution of the model predictions according to Equation 3). While AC only considers the condition with next n samples, which is less rigorous; secondly, the upper bound of ESC is much more tight than AC. According to Equation 8, the bound value is only in the interval of $\leq 4 \times 10^{-2}$ to $\leq 2 \times 10^{-5}$ when window size varies from 3 to 10. By comparison,the confidence threshold of AC is chosen as 95\%.
**Explanation and Fixing issues in Table 1**
We apologize that we have filled in the inconsistent values about SQA. That is because the candidate answer for question in SQA is either 'True' or 'False', but there will be some cases that the model generates neither of them. So there are two ways to vote the final answer: one is regarding these noisy answers as another type, e.g. '-1', to be included for voting; the other is removing this type of answers and only voting 'True' or 'False'. Our first choice was to vote based on the former criterion, but later we realized that the latter one made more sense, but we have forgotten to correct some values. We have fixed this problem in the revision.
**Modification of the description about Table 1**
We thank you for your suggestion! We used the description "by a large margin" because we compared the performance degradation of L-SC with the change between SC and ESC. Sorry for misleading and we have modified the depiction.
Here is the reason for this phenomenon: In the paper of vanilla self-consistency [2], the large improvements come from the comparison between single greedy sample and 40 samples. The author plotted the accuracy with respect to varying numbers of samples. Within a certain interval, the performance change is not significant either.
[1] Aggarwal et al., Let's Sample Step by Step: Adaptive-Consistency for Efficient Reasoning with LLMs, EMNLP 2023.
[2] Wang et al., Self-consistency improves chain of thought reasoning in language
models, ICLR 2023.