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’ 메시지의 활용이 중요합니다.

+ Recent posts