* Step 1. Generate a new math question. We request the GPT-4 Turbo API to generate a brand-new question using a reference math question as a starting point. To improve the validity of the new questions, we incorporate three rules into the prompt: Firstly, the new question must obey common knowledge; secondly, it should be solvable independently of the original question; and thirdly, it must not include any answer responses. Besides, we have set specific formatting requirements for questions and answers tailored to various target datasets. * Step 2. Verify the question. We further enhance the quality of the generated questions by validating and refining them through attempted solutions. By integrating solving and verification steps into a single prompt, we have found that this approach consistently elevates the validity of questions across different benchmarks. * Step 3. Generate chain-of-thought (CoT) answers. We request GPT-4 Turbo to produce a chain-of-thought (CoT) answer response for each newly generated question.
* 1단계. 새로운 수학 문제를 생성합니다. 참조 수학 문제를 출발점으로 삼아 새로운 문제를 생성하도록 GPT-4 Turbo API를 요청합니다. 새로운 문제의 타당성을 높이기 위해 세 가지 규칙을 프롬프트에 통합했습니다. 첫째, 새로운 문제는 상식을 준수해야 하며, 둘째, 원래 문제와 독립적으로 해결할 수 있어야 하며, 셋째, 어떤 답변도 포함하지 않아야 합니다. 또한 다양한 대상 데이터 세트에 맞게 질문과 답변에 대한 특정 형식 요건을 설정했습니다. * 2단계. 문제를 확인합니다. 풀이를 시도하여 문제의 품질을 한층 더 높여줍니다. 풀이 단계와 검증 단계를 하나의 프롬프트에 통합함으로써 다양한 벤치마크에서 일관되게 질문의 타당성을 높일 수 있었습니다. * 3단계. Chain-of-Thought (CoT) 답변을 생성합니다. 새로 생성된 각 질문에 대해 GPT-4 Turbo에 Chain-of-Thought (CoT) 답변을 생성하도록 요청합니다.
* 1단계. 새로운 수학 문제를 생성합니다. 참조 수학 문제를 출발점으로 삼아 새로운 문제를 생성하도록 GPT-4 터보 API를 요청합니다. 새로운 문제의 타당성을 높이기 위해 세 가지 규칙을 프롬프트에 통합했습니다. 첫째, 새로운 문제는 상식을 준수해야 하며, 둘째, 원래 문제와 독립적으로 해결할 수 있어야 하며, 셋째, 어떤 답변도 포함하지 않아야 합니다. 또한 다양한 대상 데이터 세트에 맞게 질문과 답변에 대한 특정 형식 요건을 설정했습니다. * 2단계. 문제를 확인합니다. 풀이를 시도하여 문제의 품질을 한층 더 높여줍니다. 풀이 단계와 검증 단계를 하나의 프롬프트에 통합함으로써 다양한 벤치마크에서 일관되게 질문의 타당성을 높일 수 있었습니다. * 3단계. 생각의 사슬(CoT) 답변을 생성합니다. 새로 생성된 각 질문에 대해 GPT-4 터보에 생각의 사슬(CoT) 답변을 생성하도록 요청합니다.