* **Resoning Irconsistency.** LLMs may generate the correct answer following an invalid reasoning path, or produce a wrong answer after a correct reasoning process, leading to inconsistency between the derived answer and the reasoning process. The issue can be alleviated by fine-tuning LLMs with process-level feedback, using an ensemble of diverse reasoning paths, and refining the reasoning process with self-reflection or external feedback. * **Numerical computation.** For complex reasoning tasks, LLMs still face difficulties in the involved numerical computation, especially for the symbols that are seldom encountered during pre-training, such as arithmetic with large numbers [677, 690, 49]. To tackle this issue, a direct way is to tune LLMs on synthesized arithmetic problems [691, 361]. Also, a surge of studies improve the numerical computation performance by tracing intermediate calculation steps in training and inference stages [676, 692, 361], _e.g.,_ scratched tracing. In addition, existing work [80] has also incorporated external tools (_e.g.,_ calculator), especially for handling arithmetic operations. More recently, ChatGPT has provided a plugin mechanism to use external tools [665]. In this way, LLMs need to learn how to properly manipulate the tools. For this purpose, researchers have augmented the examples using tools (even the LLM itself) for tuning the LLM [80, 693], or devised instructions and exemplars for in-context learning [443]. In addition to the aid of external tools, recent studies find that tokenizing digits into individual tokens (_e.g.,_ LLMA and Galactica tokenizers) is a useful approach to enhancing the inherent arithmetic ability of LLMs [690, 361]. One possible explanation is that subword tokenization techniques can result in inconsistent sequences when tokenizing numbers. For instance, with a subword tokenizer the integer 7481 may be tokenized as \(7\_481\), while 74815 may be tokenized as \(748\_15\) (the same numerical substrings with different splits) [361]. As a comparison, digit-based tokenization for numbers can avoid such an inconsistency, thus likely improving the numerical computation ability of LLMs.
* **Numerical Computation.** LLMs face difficulties in numerical computation, especially for the symbols that are seldom encountered during pre-training. In addition to using mathematical tools, tokenizing digits into individual tokens is also an effective design choice for improving the arithmetic ability of LLMs.
* **추론 불일치**. LLM은 잘못된 추론 경로에 따라 정답을 생성하거나 올바른 추론 과정을 거친 후 오답을 생성하여 도출된 답과 추론 과정 간에 불일치를 초래할 수 있습니다. 이 문제는 프로세스 수준의 피드백으로 LLM을 Fine-tuning하고, 다양한 추론 경로의 앙상블을 사용하며, 자기 성찰 또는 외부 피드백을 통해 추론 프로세스를 개선함으로써 완화할 수 있습니다. * **수치 계산**. 복잡한 추론 작업의 경우, LLM은 특히 큰 숫자를 사용하는 산술과 같이 사전 학습 중에 거의 접하지 못하는 기호에 대해 수반되는 수치 계산에 여전히 어려움을 겪고 있습니다[677, 690, 49]. 이 문제를 해결하기 위한 직접적인 방법은 합성된 산술 문제에 대해 LLM을 Fine-tuning하는 것입니다[691, 361]. 또한, 기존 연구[80]에서는 특히 산술 연산을 처리하기 위해 외부 도구(예: 계산기)를 통합한 바 있습니다. 최근에는 ChatGPT가 외부 도구를 사용하기 위한 플러그인 메커니즘을 제공했습니다[665]. 이러한 방식으로 LLM은 도구를 적절하게 조작하는 방법을 학습해야 합니다. 이러한 목적으로 연구자들은 LLM을 튜닝하기 위해 도구(심지어 LLM 자체)를 사용하여 예제를 증강하거나[80, 693], In-Context Learning을 위한 지침과 예시를 고안해냈습니다[443]. 외부 도구의 도움 외에도 최근 연구에 따르면 숫자를 개별 토큰으로 토큰화하는 방법(예: LLMA 및 갈락티카 토큰화기)은 LLM의 고유한 산술 능력을 향상시키는 유용한 접근 방식입니다[690, 361]. 한 가지 가능한 설명은 서브워드 토큰화 기술이 숫자를 토큰화할 때 일관되지 않은 시퀀스를 초래할 수 있다는 것입니다. 예를 들어, 서브워드 토큰화기는 정수 7481을 \(7\_481\)로 토큰화하는 반면, 74815는 \(748\_15\)로 토큰화할 수 있습니다(동일한 숫자 하위 문자열이지만 분할이 다른 경우) [361]. 이와 비교하여 숫자에 대한 숫자 기반 토큰화는 이러한 불일치를 피할 수 있으므로 LLM의 수치 계산 능력을 향상시킬 수 있습니다.
* **수치 계산**. LLM은 수치 계산, 특히 사전 학습 중에 거의 접하지 못하는 기호에 대해 어려움을 겪습니다. 수학 도구를 사용하는 것 외에도 숫자를 개별 토큰으로 토큰화하는 것도 LLM의 산술 능력을 향상시키는 데 효과적인 설계 선택입니다.
* **추론 불일치**. LLM은 잘못된 추론 경로에 따라 정답을 생성하거나 올바른 추론 과정을 거친 후 오답을 생성하여 도출된 답과 추론 과정 간에 불일치를 초래할 수 있습니다. 이 문제는 프로세스 수준의 피드백으로 LLM을 미세 조정하고, 다양한 추론 경로의 앙상블을 사용하며, 자기 성찰 또는 외부 피드백을 통해 추론 프로세스를 개선함으로써 완화할 수 있습니다. * **수치 계산**. 복잡한 추론 작업의 경우, LLM은 특히 큰 숫자를 사용하는 산술과 같이 사전 학습 중에 거의 접하지 못하는 기호에 대해 수반되는 수치 계산에 여전히 어려움을 겪고 있습니다[677, 690, 49]. 이 문제를 해결하기 위한 직접적인 방법은 합성된 산술 문제에 대해 LLM을 조정하는 것입니다[691, 361]. 또한, 기존 연구[80]에서는 특히 산술 연산을 처리하기 위해 외부 도구(예: 계산기)를 통합한 바 있습니다. 최근에는 ChatGPT가 외부 도구를 사용하기 위한 플러그인 메커니즘을 제공했습니다[665]. 이러한 방식으로 LLM은 도구를 적절하게 조작하는 방법을 학습해야 합니다. 이러한 목적으로 연구자들은 LLM을 튜닝하기 위해 도구(심지어 LLM 자체)를 사용하여 예제를 증강하거나[80, 693], 컨텍스트 내 학습을 위한 지침과 예시를 고안해냈습니다[443]. 외부 도구의 도움 외에도 최근 연구에 따르면 숫자를 개별 토큰으로 토큰화하는 방법(예: LLMA 및 갈락티카 토큰화기)은 LLM의 고유한 산술 능력을 향상시키는 유용한 접근 방식입니다[690, 361]. 한 가지 가능한 설명은 서브워드 토큰화 기술이 숫자를 토큰화할 때 일관되지 않은 시퀀스를 초래할 수 있다는 것입니다. 예를 들어, 서브워드 토큰화기는 정수 7481을 \(7\_481\)로 토큰화하는 반면, 74815는 \(748\_15\)로 토큰화할 수 있습니다(동일한 숫자 하위 문자열이지만 분할이 다른 경우) [361]. 이와 비교하여 숫자에 대한 숫자 기반 토큰화는 이러한 불일치를 피할 수 있으므로 LLM의 수치 계산 능력을 향상시킬 수 있습니다.
* **수치 계산**. LLM은 수치 계산, 특히 사전 학습 중에 거의 접하지 못하는 기호에 대해 어려움을 겪습니다. 수학 도구를 사용하는 것 외에도 숫자를 개별 토큰으로 토큰화하는 것도 LLM의 산술 능력을 향상시키는 데 효과적인 설계 선택입니다.