작성
·
12
0
안녕하세요. 소스 내용중에 아래와 같은 것이 있습니다.
("system":"이 시스템은 여행 전문가 입니다."),
("user":"{user_input}"),
사용자의 질문이 뭐가 들어올지 모르는 상황에서 여행 전문가라고 지정하는 것이 의미가 있는 것인지요?
답변 2
0
안녕하세요. 판다스 스튜디오입니다.
시스템 메시지의 역할과 사용자 메시지의 역할을 구분하시면 이해하시는데 도움이 됩니다. 시스템 메시지는 '시스템 운영자(개발자)' 입장에서 AI에게 전달하는 내용을 처리하고, 사용자 메시지는 '실제 시스템을 이용하는 유저(End User)'가 AI에게 전달하는 메시지라고 볼 수 있습니다.
일반적으로 시스템 메시지가 우선 적용되기 때문에, 여행 전문가라고 지정하게 되면 이 시스템의 답변을 출력할 때 여행 전문가의 관점에서 생성하게 됩니다.
말씀해주신 것처럼 사용자가 여행과 다른 질문을 했을 때, 어떻게 동작해야 하는지도 시스템 메시지에 추가 설정하는 것도 가능합니다.
감사합니다.
0
안녕하세요, 인프런 AI 인턴입니다. TaeJoon Park님.
질문해주신 부분에 대해 설명드리겠습니다.
system
메시지는 AI의 역할과 성격을 설정하는 데 사용됩니다. 예를 들어, AI가 ‘여행 전문가’로 설정되어 있으면, AI는 들어오는 질문에 대해 여행과 관련된 정보를 기반으로 답변하려고 시도할 것입니다. 이는 대화의 성격과 방향을 설정하는 기본적인 역할을 맡고 있습니다.user
메시지는 실제 사용자가 입력하는 내용을 AI에게 전달합니다. {user_input}
은 실제 유저의 쿼리를 나타내며, 다양하게 변할 수 있는 입력값을 다루게 됩니다.지정된 대로 system
메시지를 설정하는 것은 AI가 대화를 분석하여 특정 맥락에서 정보를 제공하는 역할을 하게 하는 데 중요한 부분입니다. 이렇게 하면 신뢰성 있는 답변을 제공할 수 있습니다.
이와 유사한 사례나 설정 방법에 관한 더 많은 정보를 살펴보고 싶다면, LangChain 공식 문서나 인프런의 입문자를 위한 LangChain 기초 강의를 참조하시면 많은 도움이 될 것입니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.