Saved in:
Bibliographic Details
Main Authors: Li, Long, He, Xuzheng, Wang, Haozhe, Wang, Linlin, He, Liang
Format: Preprint
Published: 2024
Subjects:
Online Access:https://arxiv.org/abs/2402.15729
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866911143265566720
author Li, Long
He, Xuzheng
Wang, Haozhe
Wang, Linlin
He, Liang
author_facet Li, Long
He, Xuzheng
Wang, Haozhe
Wang, Linlin
He, Liang
contents Program-of-Thought (PoT) replaces natural language-based Chain-of-Thought (CoT) as the most popular method in Large Language Models (LLMs) mathematical reasoning tasks by utilizing external tool calls to circumvent computational errors. However, our evaluation of the GPT-4 and Llama series reveals that using PoT introduces more reasoning errors, such as incorrect formulas or flawed logic, compared to CoT. To address this issue, we propose Human-Think Language (HTL), which leverages a suite of strategies that help integrate PoT and CoT, encompassing: (1) a new generation paradigm that uses full CoT reasoning to control code generation. (2) Focus Attention, that directs model attention to the CoT reasoning during PoT to generate more logical code. (3) reinforcement learning that utilizes the accuracy of both CoT and PoT responses as rewards to prevent repetitive reasoning steps in LLMs when solving difficult math problems. Our method achieves an average improvement of 6.5% on the Llama-Base model and 4.3% on the Mistral-Base model across 8 mathematical calculation datasets. It also shows significant effectiveness on five out-of-domain datasets by controlling the model's information flow, exhibiting strong transferability. Additionally, HTL shows the most significant improvement in non-mathematical natural language inference task, contributing to a unified reasoning task framework
format Preprint
id arxiv_https___arxiv_org_abs_2402_15729
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle How Do Humans Write Code? Large Models Do It the Same Way Too
Li, Long
He, Xuzheng
Wang, Haozhe
Wang, Linlin
He, Liang
Artificial Intelligence
Computation and Language
Programming Languages
Program-of-Thought (PoT) replaces natural language-based Chain-of-Thought (CoT) as the most popular method in Large Language Models (LLMs) mathematical reasoning tasks by utilizing external tool calls to circumvent computational errors. However, our evaluation of the GPT-4 and Llama series reveals that using PoT introduces more reasoning errors, such as incorrect formulas or flawed logic, compared to CoT. To address this issue, we propose Human-Think Language (HTL), which leverages a suite of strategies that help integrate PoT and CoT, encompassing: (1) a new generation paradigm that uses full CoT reasoning to control code generation. (2) Focus Attention, that directs model attention to the CoT reasoning during PoT to generate more logical code. (3) reinforcement learning that utilizes the accuracy of both CoT and PoT responses as rewards to prevent repetitive reasoning steps in LLMs when solving difficult math problems. Our method achieves an average improvement of 6.5% on the Llama-Base model and 4.3% on the Mistral-Base model across 8 mathematical calculation datasets. It also shows significant effectiveness on five out-of-domain datasets by controlling the model's information flow, exhibiting strong transferability. Additionally, HTL shows the most significant improvement in non-mathematical natural language inference task, contributing to a unified reasoning task framework
title How Do Humans Write Code? Large Models Do It the Same Way Too
topic Artificial Intelligence
Computation and Language
Programming Languages
url https://arxiv.org/abs/2402.15729