As illustrated in Figure 15, the generation process of CoT follows a chain structure in the basic CoT prompting approach, where LLMs generate CoTs step by step. Typically, CoT takes the format of natural language text. However, textual CoTs may not work well on complex tasks that require rigorous logic for reasoning. Considering this, some work uses code [506, 507] due to its structured and precise nature. Furthermore, the authors in [508] propose to dynamically select text or code as the format of CoTs to combine their advantages.
Figure 15에서 설명한 바와 같이, CoT의 생성 과정은 기본 CoT 프롬프트 접근 방식에서 체인 구조를 따르며, LLM은 단계별로 CoT를 생성합니다. 일반적으로 CoT는 자연어 텍스트 형식을 취합니다. 그러나 텍스트 기반 CoT는 엄격한 논리가 필요한 복잡한 작업에서는 잘 작동하지 않을 수 있습니다. 이를 고려하여, 일부 연구에서는 구조적이고 정확한 특성 때문에 코드를 사용합니다 [506, 507]. 또한, [508]의 저자들은 CoT의 형식으로 텍스트나 코드를 동적으로 선택하여 이들의 장점을 결합할 것을 제안합니다.
그림 15에 예시된 바와 같이, CoT의 생성 프로세스는 기본 CoT 프롬프트 접근 방식에서 LLMs가 단계별로 CoT를 생성하는 체인 구조를 따릅니다. 일반적으로 CoT는 자연어 텍스트 형식을 취합니다. 그러나 텍스트 CoT는 추론을 위해 엄격한 논리가 필요한 복잡한 작업에서는 잘 작동하지 않을 수 있습니다. 이를 고려하여 일부 작업에서는 구조화되고 정확한 특성으로 인해 코드 [506, 507]를 사용합니다. 또한 [508]의 저자들은 텍스트 또는 코드를 CoT의 형식으로 동적으로 선택하여 장점을 결합할 것을 제안합니다.