Möbius strip effect: A metaphorical description of the bidirectional relationship where code training improves reasoning, and reasoning improvements enable better coding, forming a continuous loop
PoT: Program of Thoughts—a technique where the LLM generates executable code steps (like Python) instead of natural language to solve reasoning problems
PaL: Program-aided Language models—a framework similar to PoT that offloads computational steps to an external interpreter
CoT: Chain-of-Thought—a prompting strategy enabling LLMs to generate intermediate reasoning steps before the final answer
REPL: Read-Eval-Print Loop—an interactive programming environment used to execute code snippets and return feedback to the model for iterative refinement
Chain of Code: A reasoning method that uses code-like structures or pseudocode for logic, even when the code is not strictly executable
LMulator: A conceptual simulator within the LLM used in 'Chain of Code' to emulate the effects of undefined functions during reasoning
Docstring: A string literal specified in source code that is used to document a specific segment of code
Fill-in-the-middle (FIM): A code generation task where the model must complete a missing segment of code given the surrounding context