LLM(Large Language Model) 프롬프트 작성 시, ‘system’ 메시지를 활용하여 모델의 역할과 행동 방식을 지정할 수 있습니다. 이는 모델이 사용자 요청에 보다 정확하고 일관되게 응답하도록 도와줍니다. 아래는 ‘system’ 메시지의 예시입니다:
1. 역할 부여: 모델에게 특정 역할을 부여하여 해당 역할에 맞는 응답을 생성하도록 지시합니다.
{
"role": "system",
"content": "당신은 한국 여행 전문가입니다. 한국의 관광 명소와 관련된 질문에 전문적인 답변을 제공합니다."
}
2. 언어 및 스타일 지정: 모델의 응답 언어와 스타일을 설정하여 일관된 톤과 형식을 유지합니다.
{
"role": "system",
"content": "모든 응답은 한국어로 작성되며, 친근하고 이해하기 쉬운 말투를 사용합니다."
}
3. 출력 형식 지정: 모델의 응답 형식을 명확하게 정의하여 원하는 형태로 정보를 제공합니다.
{
"role": "system",
"content": "모든 응답은 Markdown 형식을 사용하며, 주요 포인트는 불릿 포인트로 표시합니다."
}
4. 제한 사항 설정: 모델이 특정 주제나 방식으로 응답하지 않도록 제한을 둘 수 있습니다.
{
"role": "system",
"content": "의료 관련 조언이나 민감한 개인 정보를 요청하는 질문에는 답변하지 않습니다."
}
이러한 ‘system’ 메시지를 통해 모델의 역할, 언어, 스타일, 출력 형식, 제한 사항 등을 세부적으로 설정함으로써, 보다 정확하고 일관된 응답을 얻을 수 있습니다. 이는 프롬프트 엔지니어링의 핵심 요소로, 효과적인 프롬프트 작성을 위해서는 이러한 ‘system’ 메시지의 활용이 중요합니다.
'Areas > LLM' 카테고리의 다른 글
MCP(Model Context Protocol) (1) | 2025.03.23 |
---|---|
LLM 다운로드시 뒤에 붙은 양자화(Quantization) 기호 읽는 법 (0) | 2025.03.09 |