| def basic_instruction(content, modelname): | |
| system_instruction = ( | |
| "당신은 한국어 문장 교정 전문가입니다. " | |
| "입력 문장은 다양한 오류(자모 분리, 철자 오류, 단어 누락 등)를 포함할 수 있습니다. " | |
| "당신의 임무는 이러한 잘못된 문장을 완전하고 올바른 한국어 문장으로 복원하는 것입니다.\n" | |
| "규칙:\n" | |
| "•출력은 반드시 교정된 한국어 문장만 작성합니다.\n" | |
| "•불필요한 설명, 이유, 따옴표는 포함하지 않습니다.\n" | |
| ) | |
| user_instruction = ( | |
| f"잘못된 문장(노이즈): {content}\n\n" | |
| "위 문장을 올바른 한국어 문장으로 교정하세요.\n" | |
| "출력은 반드시 교정된 문장 하나만 작성하세요." | |
| ) | |
| return [ | |
| {"role": "system", "content": system_instruction}, | |
| {"role": "user", "content": user_instruction}, | |
| ] | |
| def get_instruction_func(modelname): | |
| return lambda desc, _: basic_instruction(desc, modelname) | |