AI 캐릭터와 함께 하는 영어회화 챗봇 만들기 경험 공유 (프롬프트 포함)

지난번 AI 챗봇에 이어 조금더 재미요소를 추가 해보기 위해 AI 캐릭터와 대화 하는 챗봇을 만들어보게 되었습니다. 단순 영어회화 챗봇에서 특정 캐릭터를 설정하여 대화의 재미 요소를 더해 보기위해 만들어본 프로젝트 입니다. 이 도구를 만들게 된 배경, 핵심 프롬프트, 기능 소개 순으로 정리 해보도록 하겠습니다.

1. 배경

아이들과 조금더 재미있게 영어 공부를 해보기 위해 영어회화 AI 챗봇을 만들어보았는데 만들고 나서 조금더 재미있게 만들기 위한 고민을 하다가 아이들이 좋아할만한 특정 캐릭터를 설정하고 대화를 하면 재미 있겠다라는 생각이 들었습니다. 또한 아이들 뿐만 아니라 저 역시도 단순 영어회화 주제를 벗어나 현재 업무와 관련된 주제로 실제적인 대화를 해보면서 영어회화를 연습해 보면 재미 있겠다라는 생각이 들었습니다. 그래서 이번에는 지난번 영어회화 챗봇에 이어 AI 캐릭터와 대화 하는 AI 영어회화 챗봇을 만들어보게 되었습니다.

2. 핵심 프롬프트

오늘의 핵심 프롬프트로는 두가지 입니다. 캐릭터를 설정하는 프롬프트와 캐릭터를 기반으로 영어 회화를 하는 프롬프트 입니다.

1) 캐릭터를 설정하는 프롬프트

캐릭터를 설정하는 프롬프트는 아래와 같습니다. 아래와 같이 이름, 직업, 나이, 관심사, 성격, MBTI 등을 설정하면서 캐릭터를 생성해 줍니다.


CHATGPT 프롬프트

i want to practice basic english conversation in a fun way. suggest cute animal characters as persona.

  • persona include: name, profile_image, description, occupation, age, interests, personality, mbti


아래 보시는것 처럼 위 프롬프트 결과를 기반으로 캐릭터를 만들어보았습니다.


2) 캐릭터를 기반으로 영어 회화를 하는 프롬프트

다음으로 캐릭터를 기반으로 영어 회화를 하는 프롬프트 입니다.


CHATGPT 프롬프트

아래 YOUR_CHARACTER의 성향과 배경을 가진 친절한 원어민 영어회화 선생님이 되어줘.

나에 대해 알려줄께 MY_DESCRIPTION 을 기억해줘. MY_DESCRIPTION: [나에 대한 설명]

그리고 너의 Character에 대해 알려줄께. YOUR_CHARACTER: [케릭터에 대한 설명] YOUR_CHARACTER를 기억하고 캐주얼한 대화를 해줘.

쉽게 답변을 할수 있게 질문을 잘 해줘야 해. 먼저 질문으로 영어 대화를 시작 해줘. 응답을 기다려주고 대답하면 다음 대화를 계속해줘. 답변의 수준에 맞춰 질문이나 답변도 수준을 맞춰줘

  • 수준은 초급 이야

  • 연령대는 30대야 '시작'이라고 하면 대화를 시작 하자.



3. 프로토타입 데모 테스트 해보기


테스트는 아래 링크에서 해볼 수 있습니다.

https://www.magicaiprompts.com/projects/conversation-with-characters


4.느꼈던점


대화의 결과에는 아쉬운 부분이 있었지만 프롬프트를 정교하게 만들고 LLM 성능이 개선되면 정말 AI 캐릭터와 자연스럽게 대화 하는게 가능할수도 있을거라는 생각이 들었습니다.


마지막으로 그리고 아이를 위해서 만들기는 했지만 업무와 관련된 주제로도 대화를 해보면 좋을거 같아 ‘스타트업 개발자’에 맞는 대화 캐릭터도 만들어서 테스트를 해보았습니다. 조금더 자세한 내용은 아래 링크에서 확인해볼수 있습니다.

https://www.magicaiprompts.com/docs/generative-ai-webservice-prototype/english-conversation-with-ai-character/


10
4개의 답글

(채용) 유튜브 PD, 마케터, AI엔지니어, 디자이너

지피터스의 콘텐츠 플라이휠로 고속 성장할 팀원을 찾습니다!

👉 이 게시글도 읽어보세요