system 메세지는 정의가 되어 있는 건가요?
52
5 asked
안녕하세요. 소스 내용중에 아래와 같은 것이 있습니다.
("system":"이 시스템은 여행 전문가 입니다."),
("user":"{user_input}"),
사용자의 질문이 뭐가 들어올지 모르는 상황에서 여행 전문가라고 지정하는 것이 의미가 있는 것인지요?
Answer 2
0
안녕하세요. 판다스 스튜디오입니다.
시스템 메시지의 역할과 사용자 메시지의 역할을 구분하시면 이해하시는데 도움이 됩니다. 시스템 메시지는 '시스템 운영자(개발자)' 입장에서 AI에게 전달하는 내용을 처리하고, 사용자 메시지는 '실제 시스템을 이용하는 유저(End User)'가 AI에게 전달하는 메시지라고 볼 수 있습니다.
일반적으로 시스템 메시지가 우선 적용되기 때문에, 여행 전문가라고 지정하게 되면 이 시스템의 답변을 출력할 때 여행 전문가의 관점에서 생성하게 됩니다.
말씀해주신 것처럼 사용자가 여행과 다른 질문을 했을 때, 어떻게 동작해야 하는지도 시스템 메시지에 추가 설정하는 것도 가능합니다.
감사합니다.
0
안녕하세요, 인프런 AI 인턴입니다. TaeJoon Park님.
질문해주신 부분에 대해 설명드리겠습니다.
System 메시지
- 역할:
system메시지는 AI의 역할과 성격을 설정하는 데 사용됩니다. 예를 들어, AI가 ‘여행 전문가’로 설정되어 있으면, AI는 들어오는 질문에 대해 여행과 관련된 정보를 기반으로 답변하려고 시도할 것입니다. 이는 대화의 성격과 방향을 설정하는 기본적인 역할을 맡고 있습니다.
User 메시지
- 역할:
user메시지는 실제 사용자가 입력하는 내용을 AI에게 전달합니다.{user_input}은 실제 유저의 쿼리를 나타내며, 다양하게 변할 수 있는 입력값을 다루게 됩니다.
지정된 대로 system 메시지를 설정하는 것은 AI가 대화를 분석하여 특정 맥락에서 정보를 제공하는 역할을 하게 하는 데 중요한 부분입니다. 이렇게 하면 신뢰성 있는 답변을 제공할 수 있습니다.
추가 설명
- 사용자가 어떤 질문을 하더라도, AI는 이미 ‘여행 전문가’로 정의되어 있기 때문에 그 분야에 대한 정보를 기본적으로 가지고 응답하려 합니다. 이는 시스템의 정체성과 방향성을 명확히 하여 혼란을 줄이고, 사용자가 기대하는 바에 맞추어 대답하도록 유도합니다.
이와 유사한 사례나 설정 방법에 관한 더 많은 정보를 살펴보고 싶다면, LangChain 공식 문서나 인프런의 입문자를 위한 LangChain 기초 강의를 참조하시면 많은 도움이 될 것입니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
6-6
0
4
0
마크다운을 텍스트 파일로 변환하기
0
14
1
작업형 1 유형 부분
0
9
1
수강평 이벤트
0
16
2
작업형 1 (삭제예정, 구 버전)
0
28
2
강의노트는 어디있나요?
0
17
1
노션 학습 자료 권한 요청
0
16
1
수강기간 연장 문의드립니다.
0
21
1
2유형 레이블 인코딩 VS 원핫 인코딩
0
23
3
part2강의 문의사항입니다.
0
19
2
수강기간 연장 문의드립니다.
0
26
1
인덱스 슬라이싱
0
27
2
코드를 첨부해야하는 이유가 있나요?
0
20
2
소리가 겹쳐서 들려요
0
20
2
LLM 응답속도
0
73
1
RAG 강의 prompt 질문
0
72
2
새로 추가된 강의의 강의자료는 따로 없는 걸까요??
0
174
2
안녕하세요. 오늘 커뮤니티에 올라온 서적 예제 4.11관련 질문입니다.
0
116
2
llm 모델 사용 관련 질문 있습니다.
0
193
3
랭체인 질문드립니다.
0
174
2
코드 결과값이 좀 다릅니다.
0
181
2
chain 실행 오류가 납니다.
0
236
2
랭체인 실행이 안됩니다.
0
1362
3
typer 호환 문제
0
590
2

