Pith. sign in

REVIEW 1 cited by

Design of Chain-of-Thought in Math Problem Solving

Not yet reviewed by Pith; the record is open.

This paper has not been read by Pith yet. Machine review is queued; the pith claim, tier, and objections will appear here once it completes.

SPECIMEN: schema-true, not a live event

T0 review · schema-true

One-sentence machine reading of the paper's core claim.

pith:XXXXXXXX · record.json · timestamp

arxiv 2309.11054 v2 pith:HSBUTI6Y submitted 2023-09-20 cs.CL cs.AIcs.LGcs.PL

classification cs.CLcs.AIcs.LGcs.PL
keywords programlanguagecotsmathproblemsolvingchain-of-thoughtcomparing
verification ladder T0 review T1 audit T2 compute T3 formal
0 comments
read the original abstract

Chain-of-Thought (CoT) plays a crucial role in reasoning for math problem solving. We conduct a comprehensive examination of methods for designing CoT, comparing conventional natural language CoT with various program CoTs, including the self-describing program, the comment-describing program, and the non-describing program. Furthermore, we investigate the impact of programming language on program CoTs, comparing Python and Wolfram Language. Through extensive experiments on GSM8K, MATHQA, and SVAMP, we find that program CoTs often have superior effectiveness in math problem solving. Notably, the best performing combination with 30B parameters beats GPT-3.5-turbo by a significant margin. The results show that self-describing program offers greater diversity and thus can generally achieve higher performance. We also find that Python is a better choice of language than Wolfram for program CoTs. The experimental results provide a valuable guideline for future CoT designs that take into account both programming language and coding style for further advancements. Our datasets and code are publicly available.

Discussion (0). Continue with ORCID to comment.

Forward citations

Cited by 1 Pith paper

Reviewed papers in the Pith corpus that reference this work. Sorted by Pith novelty score. Full citation record

  1. KARPA: A Training-free Method of Adapting Knowledge Graph as References for Large Language Model's Reasoning Path Aggregation

    cs.CL 2024-12 conditional novelty 6.0 of 10

    KARPA is a training-free KGQA framework in which an LLM pre-plans relation paths, an embedding model matches them to the knowledge graph, and the LLM reasons over the retrieved paths.

Pith tools