Summary
The paper presents a new method to enable LLMs to execute computer tasks guided by natural language. The method uses a simple prompting scheme called Recursive Criticism and Improvement (RCI), which prompts the LLMs to find and fix problems in their output. Without large amounts of expert demonstrations and task-specific reward functions, RCI improves the performance of LLMs on the MiniWoB++ benchmark, a web-based simulation environment that offers a diverse range of computer tasks. The paper also demonstrates that RCI enhances the reasoning abilities of LLMs on a suite of natural language reasoning tasks. The paper claims that RCI is a significant contribution to the development of intelligent agents that can solve any computer task by communicating via natural language.
Strengths
1. This paper is original and insightful in tackling the grounding problem of LLMs by introducing RCI which uses the self-criticism and self-improvement abilities of LLMs to finish computer tasks and reasoning tasks.
2. It seems that RCI is general and flexible enough to be integrated with other techniques like CoT.
3. The paper applies RCI to a diverse range of web-based computer tasks and natural language reasoning tasks and shows promising results.
4. The paper is well-written and clear in presenting the main ideas, contributions, and results.
Weaknesses
1. The impact of the RCI iteration steps should be presented. Will RCI iteration always increase the performance?
2. There is no explicit criterion for terminating RCI, and it relies on multiple attempts on the dataset. However, this kind of trial may not be feasible for new tasks in the real world. A simple approach might be to iterate as much as possible, but this would increase computational and time costs significantly.
3. Although RCI performs well in various reasoning tasks, considering the wide variety of models available now, it is recommended that the author conduct tests on several different models to demonstrate the effectiveness of RCI. For example, zero-shot CoT [1] has measured 17 different models in total. Another example is that few-hot CoT [2] has also measured models with different sizes (see their Table 4). Also, newly proposed models like Vicuna should be measured if possible.
[1] Large Language Models are Zero-Shot Reasoners
[2] Chain-of-Thought Prompting Elicits Reasoning in Large Language Models
Questions
1. The model name “InstructGPT-3 + RLHF” in the experiment part of the main paper is quite confusing since there are 3 different models named after it in the appendix. Also, InstructGPT is also tuned with RLHF. I suggest replacing them with corresponding API names.
2. Why are benchmark AQuA, CommonSenseQA, and StrategyQA evaluated on the zero-shot setting but not evaluated on the few-shot setting?
3.“Specifically, we employ three models, namely, GPT-3 (davinci), InstructGPT-3 (text-davinci-002) , and InstructGPT-3 + RLHF (text-davinci-003, gpt-3.5-turbo, gpt-4).” Which InstructGPT-3 + RLHF model is used in section 3.2?
4. Line 246 – 252: “Our findings reveal that our agent surpasses SotA in supervised learning by 34% and in reinforcement learning by 24%. Notably, our proposed RCI prompting method outperforms the SotA LLM approach, even when the latter employs both finetuning and few-shot examples in prompts. This outcome highlights the effectiveness of our approach in extracting vital knowledge for computer tasks from language models. However, our agent underperforms in comparison to SotA in the combination of supervised and reinforcement learning, which employs significantly more expert data and online interactions.” This result is inconsistent with Figure 4 (a). I guess there is a typo in Figure 4 (a) where “Ours” should be 0.91 instead of 0.94.
Rating
6: Weak Accept: Technically solid, moderate-to-high impact paper, with no major concerns with respect to evaluation, resources, reproducibility, ethical considerations.
Confidence
4: You are confident in your assessment, but not absolutely certain. It is unlikely, but not impossible, that you did not understand some parts of the submission or that you are unfamiliar with some pieces of related work.
Limitations
The authors have not discussed their limitations.