본문 바로가기
개발/LLM

시스템, 사용자, 어시스턴트

by ▶ Carpe diem ◀ 2023. 9. 10.

시스템, 사용자, 어시스턴트

시스템(System), 사용자(User), 어시스턴트(Assistant)의 세 가지 주요 구성 요소로 구성됩니다.

 

System, Assistant, User

  • 시스템: AI의 페르소나, 목표 및 행동, 특정 작업 또는 규칙을 정의합니다. 시스템 역할(예, 챗봇)에 대한 지침, 지침 및 컨텍스트를 제공하는 역할을 합니다. 시스템 메시지는 사용자 상호 작용을 안내하고, 시스템의 동작을 설정하고, 컨텍스트 정보를 제공하고, 대화 내에서 특정 상호 작용을 처리하는 데 도움이 됩니다. (참고: 이 정의는 사용자마다, 프롬프트마다 다릅니다. 시스템 지침이 너무 많으면 출력이 저하될 수 있습니다.)
  • 사용자: 사용자 역할은 챗봇과 상호 작용하는 실제 사용자에 해당합니다. 원하는 출력을 얻기 위해 모델에 입력 또는 대화를 제공합니다.
  • 어시스턴트: 어시스턴트는 사용자와 상호 작용하는 모델입니다. 또한 모델이 원하는 출력 형식을 "학습"할 수 있도록 합니다. 이는 추가 "채팅" 텍스트 없이 배열, JSON 또는 HTML 등을 생성하는데 유용합니다.

예를 들어, 사용자가 "오늘 날씨는 어때요?"라는 하면, LLM은 날씨 정보를 생성하고, 어시스턴트는 응답을 사용자에게 전달합니다.