Summary
The authors present Self-controller, a multi-round prompting approach to more efficiently guide LLMs to generate text with length constraints. The authors claim their framework can improve the self-awareness and self-control of LLMs.
The authors apply Self-controller on the task of length-constrained text generation, but not to any other tasks, and so it is not known whether their approach would generalize to other tasks and actually improve the self-reflection of LLMs more generally. How does high performance on this task imply self-awareness? Wouldn't multi-round prompting without binary search alone be sufficient to demonstrate "self-awareness"?
The prompting approach is described as a binary search, but this analogy isn't very clear: What is the item that the search algorithm is aiming to find?
Strengths
- The authors present a new prompting approach that guides LLMs to more accurately meet the length constraint in a length-constrained generation task.
- The proposed method is relatively simple and could theoretically be extended to other tasks that would benefit from the model's awareness of task state information.
Weaknesses
- The claim that the proposed approach facilitates self-reflection is overly broad. The authors only demonstrate an improvement on the task of length-constrained generation, and it is not known to what extent their results generalize to other tasks that benefit from self-reflection.
- The cost model is assumed to be that of an LLM service via an API, where the cost of each prompt is given by the number of input tokens plus output tokens (possibly with each input token being more/less expensive than an output token). But this is not explicitly stated, and there is no comparison to the cost in a local setting, where the model's cost is more determined by the number of forward passes.
- The prompting approach is described as a binary search, but this analogy is unclear/imprecise.
Questions
More detailed feedback is listed below. I also include grammatical and stylistic errors but only for the first two sections, and this list is not comprehensive, so I strongly encourage the authors to carefully re-read the manuscript and correct all similar errors. Research questions/comments about the content for all sections are included below.
Line 29: "Humans are constantly troubled with self-control issues."
How so? Example? Citation?
General: (minor) Use `` for left double quotation marks rather than ".
Line 33: "The experimental results imply that
without accurate reward assessment, the actions of human beings might converge to a local optimum"
How so? Do all children end up picking one option if the delay is not set appropriately?
Line 37: Adam and Eve, being non-historical figures, don't really serve as good supporting evidence for the claim that self-awareness is important in human intelligence.
Line 37: "realizes" -> "realize" (grammatical number agreement)
Line 40: "building self-awareness upon LLMs"
It isn't totally clear what the precise definition of self-awareness and self-control is.
Line 49: "DeepSeek’s Context Caching"
Needs citation.
Line 50: "extra time complexity is O(c log n)"
What is c? What is n?
Line 101: "the accurate output manipulation" -> "accurate output manipulation" or "the accurate manipulation of output"
Line 108: "the web search" -> "web search"
Line 145: "initiative of the state reflector"
What does "initiative" mean here?
Section 3.3 and Figure 3: What does "consumption" mean here? What is the cost measured in, here? Number of prompts? Number of forward passes/FLOPs? Reading further, I think the cost is in terms of the numbed of input and output tokens (as would be charged in the use of an API for an LLM). But would there be any difference in cost if the LLM is running locally (i.e., in terms of number of forward passes)? I think further clarification is required, as well as a comparison with the cost in the non-API setting.
Why only test on text lengths between 800 and 1200? Why not try much shorter and longer lengths? Similarly, why not try shorter lengths in the binary search experiments?
Are there any experiments validating the use of BERTSCORE in this task? For example, human evaluation of a subsample of outputs?
Table 2: Why not compare binary-search with multi-round?
Line 423: "dawn of reasoning"
This is highly vague and abstract. I assume the authors are referring to the time at which prompting methods were developed that significantly enhanced LLM performance on reasoning-intensive tasks. I strongly suggest re-wording and avoiding the use of "dawn."
Line 427: "near-infinite"
Though context sizes have increased, they are still quite a ways off from infinite. If what was intended was that the context size is sufficiently large for most inputs, then I suggest rewording this to be more descriptive, and avoiding comparisons to infinity.