Sign In
Subscribe
[3단계]AI 실습하기

'나만의 GPTs'기능으로 챗봇 만들기

toolly
Category
  1. 챗봇
  2. rag
  3. chatgpt

[예시] 툴리 커피머신 고객 지원 챗봇 만들기

[상황] 저는 '툴리'라는 가전 회사에 다니고, 새로 출시한 '툴피' 커피머신에 대한 고객 문의를 응대할 챗봇을 만들고 싶습니다. 개발 지식은 전혀 없습니다. 목표는 '툴피 제품 설명서' 파일을 기반으로만 정확한 답변을 하는 챗봇을 만드는 것입니다.

1단계: '지식(Knowledge)' 파일 준비하기

먼저 챗봇의 두뇌가 될 '지식' 파일을 준비해야 합니다. 이 파일에 어떤 내용이 들어가야 하는지가 매우 중요합니다.
파일 형식: PDF, TXT, DOCX 등 일반적인 문서 파일
파일 내용:
구조화된 정보: GPT가 내용을 잘 이해하고 검색할 수 있도록 명확한 제목과 단락으로 구성하는 것이 핵심입니다.
정확하고 상세한 정보: 잘못되거나 애매한 정보는 챗봇의 답변 품질을 떨어뜨립니다.
'툴피_제품설명서.pdf' 파일 내용 예시: 1. 제품 사양 (Product Specifications) - 모델명: 툴피 - 물탱크 용량: 1.5L - 원두 컨테이너 용량: 250g - 추출 압력: 15 바(bar) - 크기: 25cm(가로) x 40cm(세로) x 35cm(높이) 2. 문제 해결 가이드 (Troubleshooting Guide) - Q: 커피 추출이 안 돼요. - A: 물탱크에 물이 충분한지, 원두가 채워져 있는지 확인하세요. 전원 코드가 제대로 연결되었는지도 확인해 주세요. - Q: 'E-03' 에러 코드가 떠요. - A: 'E-03' 에러는 내부 추출 장치가 막혔을 때 발생합니다. 전원을 끄고 설명서 12페이지의 '추출 장치 세척 방법'을 따라 세척을 진행해 주세요. 3. 세척 및 유지보수 (Cleaning & Maintenance) - 자동 세척 기능: 전원을 켜고 끌 때 자동으로 세척이 진행됩니다. - 추출 장치 세척 (월 1회 권장): ... (상세한 단계별 설명)
이렇게 잘 정리된 파일을 준비해 둡니다.

2단계: GPT Builder와 대화하며 챗봇의 정체성 정하기

이제 ChatGPT Plus에 접속해 Explore GPTsCreate a GPT를 클릭합니다.
왼쪽의 Create 탭에서 GPT Builder와 대화를 시작합니다.
이때 주의할 점은 추상적인 요구가 아닌 구체적인 지시를 하는 것입니다.
나쁜 예 :
"커피머신 챗봇 만들어줘."
(너무 모호해서 빌더가 어떤 역할, 어떤 말투, 어떤 기능을 넣어야 할지 알 수 없습니다.)
좋은 예 :
"너는 '툴리 커피머신 툴피' 모델을 위한 전문 고객 지원 상담원 챗봇이야. 너의 이름은 '리리'야. 너의 주된 임무는 내가 업로드하는 제품 설명서 파일의 내용을 기반으로만 고객의 질문에 답변하는 거야. 만약 설명서에 없는 내용을 질문받으면, 절대 추측해서 답하지 말고 '죄송하지만 해당 정보는 설명서에 기재되어 있지 않아 답변드리기 어렵습니다. 공식 고객센터(1588-XXXX)로 문의해 주세요.'라고 안내해야 해. 답변은 항상 친절하고 전문적인 말투를 사용해 줘."
이렇게 구체적으로 지시하면, GPT Builder가 이 내용을 바탕으로 챗봇의 이름, 설명, 상세 지시사항(Instructions)을 자동으로 만들어 Configure 탭에 채워 넣습니다.

3단계: 세부 설정 및 지식 파일 업로드 (`Configure` 탭)

GPT Builder와의 대화가 끝나면 오른쪽의 Configure 탭으로 이동하여 세부 내용을 확인하고 파일을 업로드합니다.
1.
Instructions (지시사항): 2단계에서 대화한 내용이 여기에 잘 정리되어 있는지 확인하고 필요하면 수정합니다.
2.
Conversation starters (대화 시작 예시): 사용자가 처음 챗봇을 만났을 때 누를 수 있는 예시 질문 버튼을 만듭니다. (예: "커피머신 청소는 어떻게 하나요?", "주요 기능에 대해 알려주세요.")
3.
Knowledge (지식): Upload files 버튼을 클릭하여 1단계에서 준비한 '툴피_제품설명서.pdf' 파일을 업로드합니다.
4.
Capabilities (능력):
Web Browse: 이 챗봇은 인터넷 검색을 하면 안 되고 오직 설명서 내용만 참조해야 하므로, 체크를 해제하는 것이 좋습니다.
DALL·E Image Generation: 이미지 생성 기능은 필요 없으므로 체크 해제합니다.
Code Interpreter: 파일 분석에 도움이 될 수 있으므로 켜두거나, 필요 없다면 해제합니다.

4단계: 테스트 및 저장

모든 설정이 끝나면, 화면 맨 오른쪽에 있는 Preview (미리보기) 창에서 챗봇을 바로 테스트할 수 있습니다.
테스트 질문 1: "이 커피머신 물탱크 용량이 얼마야?"
예상 답변: (파일을 검색하여) "툴리 커피머신 툴피 모델의 물탱크 용량은 1.5리터입니다."
테스트 질문 2: "E-03 에러 코드는 어떻게 해결해?"
예상 답변: (파일을 검색하여) "'E-03' 에러는 내부 추출 장치가 막혔을 때 발생합니다. 설명서의 '추출 장치 세척 방법'을 따라 세척을 진행해 주세요."
테스트 질문 3: "이 모델로 라떼도 만들 수 있어?"
예상 답변: (설명서에 라떼 기능이 언급되지 않았다면) "죄송하지만 해당 정보는 설명서에 기재되어 있지 않아 답변드리기 어렵습니다. 공식 고객센터(1588-XXXX)로 문의해 주세요."
테스트 결과가 만족스러우면, 오른쪽 상단의 Save 버튼을 눌러 나만 보거나(Only me), 링크가 있는 사람에게 공유(Anyone with a link)하도록 설정하여 저장하면 끝입니다.

핵심 포인트 정리

1.
대화 형식으로 지시사항 입력 시 주의할 점구체적인 역할(Persona) 부여: "너는 OOO을 위한 전문가야."
명확한 핵심 목표(Goal) 제시: "너의 임무는 OOO에 대해 답변하는 것이야."
행동의 경계(Guardrails) 설정: (가장 중요) "반드시 OOO 파일에 있는 내용으로만 답변해.", "모르는 내용은 모른다고 솔직하게 말해."
응답 톤앤매너(Tone & Manner) 지정: "친절하게", "전문적으로", "간결하게" 등
제약 조건 명시: "절대 인터넷 검색을 하지 마."
구체적인 역할(Persona) 부여: "너는 OOO을 위한 전문가야."
명확한 핵심 목표(Goal) 제시: "너의 임무는 OOO에 대해 답변하는 것이야."
행동의 경계(Guardrails) 설정(⭐️가장중요⭐️): "반드시 OOO 파일에 있는 내용으로만 답변해.", "모르는 내용은 모른다고 솔직하게 말해."
응답 톤앤매너(Tone & Manner) 지정: "친절하게", "전문적으로", "간결하게" 등
제약 조건 명시: "절대 인터넷 검색을 하지 마."
2.
'지식' 파일에 포함할 내용과 작성 팁
신뢰성 : 사실에 기반한 정확한 정보를 담아야 합니다.
구조화: 제목, 부제, 목록 등을 사용해 체계적으로 정리하면 GPT가 정보를 더 잘 찾습니다.
명료성: 복잡한 이미지나 표보다는 명확한 텍스트로 설명하는 것이 좋습니다.
최신성: 제품 정보나 정책이 바뀌면 파일을 교체하여 항상 최신 상태를 유지해야 합니다.
FAQ 포함: 예상 질문과 답변(FAQ) 섹션을 파일에 포함하면 특정 질문에 대한 답변 정확도를 크게 높일 수 있습니다.
'나만의 GPTs'는 코딩 없이 RAG의 원리를 직관적으로 활용할 수 있는 도구입니다.
Subscribe to 'Toolly'
Subscribe to my site to be the first to receive notifications and emails about the latest updates, including new posts.
Join Slashpage and subscribe to 'Toolly'!
Subscribe
👍