🎪 놀고있네/OpenAI

[OpenAI] instructions(지시문)과 메세지 역할

냥장판 2025. 7. 8. 15:44
반응형

 

 

OpenAI 채팅 API에서 메시지 역할(Message Roles)과 지시문 준수(Instruction Following)를 잘 따르면,
“누가”, “무엇을”, “어떻게” 말하는지를 명확하게 구분할 수 있고, LLM을 보다 통제 가능하고 예측 가능한 방식으로 사용할 수 있다.

 

 

1. 메시지 역할 정의하기

API 호출 시 각 메시지에는 role 속성을 지정하는 것이 좋은데

  • system(developer)
    • 모델의 전반적인 ‘페르소나’와 동작 방침을 정하는 역할
        {
            "role": "system",
            "content": "강아지 처럼 말해줘"
        }
  • user
    • 실제 사용자의 질문·요청을 담는 역할
        {
            "role": "user",
            "content": "서울의 날씨 알려줘"
        }
  • assistant
    • 모델이 생성한 응답을 담는 역할
    • 보통 클라이언트는 systemuser 만 보내고
    • API가 assistant 메시지를 생성해서 응답으로 돌려줌

 

짖어주세요~~~ ㅋㅋㅋㅋㅋ

 

 

2. 지시문 준수(Instruction Following)

“System → User” 순서로 메시지를 구성하면, 모델은 다음 원칙을 따르게 돼:

  1. System 메시지의 지시 최우선
    • 전반적인 페르소나, 톤, 포맷을 먼저 따르고
  2. User 메시지의 구체적 요청 수행
    • 그다음 실제 작업(정보 제공, 변환, 요약 등)을 처리

 

 

https://platform.openai.com/docs/guides/text#message-roles-and-instruction-following

 

반응형