🎪 놀고있네/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
- 모델이 생성한 응답을 담는 역할
- 보통 클라이언트는 system 과 user 만 보내고
- API가 assistant 메시지를 생성해서 응답으로 돌려줌
짖어주세요~~~ ㅋㅋㅋㅋㅋ

2. 지시문 준수(Instruction Following)
“System → User” 순서로 메시지를 구성하면, 모델은 다음 원칙을 따르게 돼:
- System 메시지의 지시 최우선
- 전반적인 페르소나, 톤, 포맷을 먼저 따르고
- User 메시지의 구체적 요청 수행
- 그다음 실제 작업(정보 제공, 변환, 요약 등)을 처리
https://platform.openai.com/docs/guides/text#message-roles-and-instruction-following
반응형