File size: 1,082 Bytes
bcdf9fa
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
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)