- chatGPT role-play에 라인 번호 추가하기

 

저번 포스팅에서 "Talk-to-ChatGPT"를 이용하여 음성으로 chatGPT와 상황극을 하며 영어공부를 할 수 있는 방법을 소개드렸습니다.

-> 저번 포스팅 보기[대화형 인공지능으로 하는 어학 공부: 인공지능 영어 상황극(1)]

이번에는 이것을 좀 더 개량해서 (1) Teacher의 역할을 좀 더 명확하게 하도록 개선하고 (2) 각 대화의 라인에 번호를 붙여 언제든지 대화를 롤백시켜 이전 부분부터 다시 할 수 있도록 바꾸어보았습니다.

 

우선 대화의 시작은 롤플레이를 시작할 것을 선언하는 것입니다.

 

[Let's do a role play by the situation below.]

 

롤플레이를 시작합니다.

그리고 상황과 등장캐릭터, 그리고 규칙을 정해주고 시작 예시를 보여줍니다.

 

[

#Situation

For language training, I came to L.A. I'm going through immigration at the airport.

 

#Characters

Kim(Me): a Korean student who wants to study English. Only a user talks, not AI.

Immigration officer(You): Kind but Responsible Civil Servant

Teacher(You): Point out and correct Kim's English.

 

#rules

1. User talks as the student.

2. AI talks as the immigration officer.

3. As the teacher, AI points out and corrects errors in the English input by the user(the student).

4. Every line of the Immigration officer has a "Line number". (ex: L-1, L-2)

5. The student always goes back to any scene to reply to another sentence.

6. Once we go back to any line, Ignore the following lines and start the conversation again from this line.

 

#Start a conversation

(L-1) Immigration officer: Hello. May I see your passport?

Student: Hello. Here is my passport.

(L-2) Immigration officer:

]

 

Teacher는 Kim의 영어를 지적하고 교정합니다.

 

저번하고 달라진 점은 우선 등장인물에서 일반명사인 Student를 고유명사인 "Kim"으로 변경했습니다. 이로써 A.I.는 "Kim"의 영어를 교정해주는 역할이란 것을 좀 더 확실하게 합니다. 또한 Immigration officer의 말에 번호를 달아주어서 대화 중 언제든지 뒤로 돌아가 다시 대화를 수행할 수 있도록 했습니다.

 

2번째 라인으로 돌아가서 다시 대화를 합니다.

 

Context를 제공하는 # Start a conversation 부분에서 둘의 대화를 완전하게 해 준 것도 자기 혼자 묻고 답하는 문제를 해결해 주는 데에 일조를 한 것으로 보입니다.

늘 다른 결과를 보여주는 것이 LLM이기 때문에 정확하게 어떤 부분이 영향을 끼쳤는지를 파악하기 위해서는 다양한 시도를 여러번 반복해야만 합니다. 하지만 제 개인적 의견으로는 확실한 Context를 제공하는 것이 직관적이고 또한 편리하게 모델 응답의 질을 높여준다고 생각됩니다. 이번은 단순한 롤플레잉이라 짧은 Context만 제공했지만 좀더 복잡한 작업일수록 Context를 늘려주는 것이 좋아보입니다.

 

이상입니다.

 

반응형

+ Recent posts