Development of School Violence Prevention Education Chatbot for Elementary School students

초등학생을 위한 학교폭력 예방교육 챗봇 개발

  • Yu-Seop Kim (Division of Software, College of Information Science, Hallym University) ;
  • Yu-Hyeon Kim (Division of Software, College of Information Science, Hallym University) ;
  • Min-Gee Joh (Division of Software, College of Information Science, Hallym University) ;
  • So-Hui Joung (Division of Software, College of Information Science, Hallym University)
  • 김유섭 (한림대학교 정보과학대학 소프트웨어학부) ;
  • 김유현 (한림대학교 정보과학대학 소프트웨어학부) ;
  • 조민기 (한림대학교 정보과학대학 소프트웨어학부) ;
  • 정소희 (한림대학교 정보과학대학 소프트웨어학부)
  • Published : 2023.07.12

Abstract

본 프로젝트는 ChatGPT와 카카오톡 채널 챗봇을 사용하여 초등학생 대상의 학교폭력 예방교육을 위한 대화형 챗봇을 개발한다. 이를 위해, 한림대학교 간호대학에서 제공받은 학교폭력 예방교육 자료를 기반으로 ChatGPT를 사용하여 데이터를 증강하였고, AWS RDS의 데이터베이스에 사용자의 예상 발화와 그에 대한 답변을 저장하였다. 그리고 AWS Lambda에 REST API를 구현하고, AWS API Gateway를 통해 카카오톡 채널 챗봇과 연결하였다. 사용자가 발화를 입력하면 발화를 포함한 요청이 AWS Lambda로 전달되고, ChatGPT를 사용해 답변을 생성하며 데이터베이스에 저장된 데이터와 코사인 유사도를 비교한다. 이때 기준치보다 유사도가 높다면 저장되어 있던 데이터를 반환하고, 낮다면 생성된 답변을 반환한다. 이후 반환된 답변을 카카오톡 채널 챗봇으로 전달해 사용자에게 출력한다.

Keywords

Acknowledgement

본 연구는 2022년도 정부(과학기술정보통신부)의 재원으로 한국연구재단의 지원 (No. 2022R1F1A1063234)과 2022년도 정부(과학기술정보통신부)의 재원으로 한국연구재단의 지원을 받아 수행된 연구임 (No. 2022R1A5A8019303).