시스템, 사용자, 어시스턴트
시스템(System), 사용자(User), 어시스턴트(Assistant)의 세 가지 주요 구성 요소로 구성됩니다.
- 시스템: AI의 페르소나, 목표 및 행동, 특정 작업 또는 규칙을 정의합니다. 시스템 역할(예, 챗봇)에 대한 지침, 지침 및 컨텍스트를 제공하는 역할을 합니다. 시스템 메시지는 사용자 상호 작용을 안내하고, 시스템의 동작을 설정하고, 컨텍스트 정보를 제공하고, 대화 내에서 특정 상호 작용을 처리하는 데 도움이 됩니다. (참고: 이 정의는 사용자마다, 프롬프트마다 다릅니다. 시스템 지침이 너무 많으면 출력이 저하될 수 있습니다.)
- 사용자: 사용자 역할은 챗봇과 상호 작용하는 실제 사용자에 해당합니다. 원하는 출력을 얻기 위해 모델에 입력 또는 대화를 제공합니다.
- 어시스턴트: 어시스턴트는 사용자와 상호 작용하는 모델입니다. 또한 모델이 원하는 출력 형식을 "학습"할 수 있도록 합니다. 이는 추가 "채팅" 텍스트 없이 배열, JSON 또는 HTML 등을 생성하는데 유용합니다.
예를 들어, 사용자가 "오늘 날씨는 어때요?"라는 하면, LLM은 날씨 정보를 생성하고, 어시스턴트는 응답을 사용자에게 전달합니다.
'개발 > LLM' 카테고리의 다른 글
Zero-Shot(제로샷)/Few-Shot(퓨샷) Prompting (0) | 2023.09.18 |
---|---|
Colab 에서 streamlit app 실행하기 (0) | 2023.09.17 |
Streamlit을 이용한 Chatbot 만들기 (0) | 2023.09.10 |
LLM 애플리케이션의 취약점 (0) | 2023.09.09 |
프롬프트 엔지니어링이란? (0) | 2023.09.05 |