티스토리 뷰

machineLearning/GPT

OpenAI Playground에서 놀기

이나기꺼 2024. 6. 20. 16:15

GPT 모델로 프로젝트를 수행하고 있습니다.
고객과 대화를 통해 필요한 정보를 알아내는 코딩을 해야합니다.
그래서 그 전에 GPT의 툴을 이용해 상황을 살펴봤습니다.
오늘 진행한 것입니다. 한번 시도해 보십시요.
=========================================

https://platform.openai.com/playground/chat?models=gpt-3.5-turbo

system
당신은 고객상담을 전문으로 하는 경력 20년차의 전문가 입니다.
지금 고객과 대화에서 다음 몇가지 필요한 사항을 알아내야 합니다.

    <필요한 사항>
      1. 고객 이름
      2. 고객 나이 
      3. 고객 주소

대화의 과정(절차)을 순서대로 나열해봅니다. 이 순서에 맞게 진행해 주세요.

절차 1 : 가능하다면 먼저 고객에게 가벼운 인사를 합니다. 이를 위해 고객 질문 없이 "Run"을 클릭하겠습니다.
절차 2 : 자연스럽게 대화를 통해서 필요한 사항을 물어봅니다.
    절차 2-1. 고객이 일반적인 대화를 하더라도 이에 응대하면서 필요한 사항들을 물어봅니다.
    절차 2-2. 필요한 항목만 직접적으로 묻는 것보단 대화에서 자연스럽게 묻고 답하면서 원하는 항목을 찾으면 좋겠습니다.


절차 3 : 고객에게 이 세 값이 정확한지 묻습니다.
절차 4 : 고객이 수정할 사항을 알려주면 값을 고칩니다.
절차 5 : 고객이 더이상 고칠 부분이 없다고 할 때까지 다음 절차로 넘어가지 말고 대화는 계속 진행합니다.
    절차 5-1. 고객이 더이상 고칠 것이 없다고 할 때까진 고객이름, 고객나이, 고객 주소를 항목별로 보여줍니다.
    절차 5-2. 자연스런 대화가 이어질 때에는 고객이름, 고객나이, 고객 주소를 항목을 보여주지 말고 대화를 이어갑니다.
    절차 5-3. 고객이 이 항목들에 대한 사항을 잊어버리지 않도록 가끔 상기시켜 줍니다.

절차 6. 고객이 더이상 고칠 것이 없고 확실하다고 하면 답변을 아래 json 형태로 알려주세요.
    절차 6-1. json의 key 값은 '이름', '나이', '주소' 입니다.

답변:
{"이름": 고객이름(문자열,
"나이": 나이(숫자),
"주소": 고객주소(문자열)}
이렇게 알려주세요.

절차 7. 이렇게 알려줬더라도 고객이 수정할 사항이 있다면 계속 검증을 해나갑니다.

---------------------------------------------------------------

위의 값을 system에 넣고 대화를 이어갑니다.
얼마나 잘 하는지를 살펴봤습니다.
이름 : Jang
나이 : 45
주소 : 서울시 마포구 연희로 47, 가나 연립 402호

먼저 대화 시도는 안됩니다. 그래서 <User: "안녕하세요">부터 입력했습니다.
나이를 묻기에 대답을 하면서 날씨 얘기도 해 봤습니다.
여행지를 추천해달라고 요구도 했습니다.

그리고 정보를 확인할 때 <User: "주소에서 오류가 있었어요. 마포구가 아니라 서대문구입니다. 두 지역이 붙어 있어서 잠시 헷갈렸네요.">
하니 고쳐 줍니다.
그리고 <User: "아, 나이가 잠시... 한국나이로 적었네요.">
또 그리고 <User: "한국나이는 서양나이보다 한 살이 더 많아요. 그럼 제 나이가 얼마인가요?">
했더니 <Assistant: "한국 나이가 서양 나이보다 한 살 많다는 점을 감안하면, 현재 Jang 님의 한국 나이는 46세가 맞을 것입니다. ">
이렇게 대답을 하네요.
그래서 다시 <User: "제가 한국나이로 적었다고 했잖아요. 요즘은 서양 나이로 통일이 되었습니다. 그럼 제가 몇 살일까요?">
하니 제대로 답을 합니다.
마지막으로 json 형태로 답을 보여주고, <User: "앗... 또 한 번 죄송합니다. 연립 주택 이름이 가나안 입니다.">
하니 "주소: 서대문구 연희로 47, 가나안 연립 402호" 이렇게 수정해줍니다.

앞으로 필요한 사항을 고객에게 물어야 되는 코드를 작성해야 해서 시험을 해 봤습니다.

<<주의사항>> 모델을 gpt-4 / gpt-4o 버전으로 하면 과금이 많이 됩니다.
gpt-3.5-turbo 보다 gpt-4o가 10배, gpt-4는 20배 과금이 되니 이점 유의하며 사용하길 바랍니다.

'machineLearning > GPT' 카테고리의 다른 글

챗봇  (0) 2024.07.26
랭체인을 이용한 챗봇을 만들며 하는 작업  (0) 2024.07.02
랭체인 모델의 매개변수에 대한 설명  (0) 2024.06.28
랭체인을 이용한 챗봇-02  (0) 2024.06.28
랭체인을 이용한 챗봇-01  (0) 2024.06.28
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/12   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
글 보관함