Skip to content

LLM-Powered Role-Playing System for Enhancing Interpersonal Skills (korean) (LLM 기반 롤플레잉 시스템)

Notifications You must be signed in to change notification settings

aengzu/palink_v2

Repository files navigation

Quest-Based Conversation Practice Simulation (LLM) Project

Role-Playing System for Improving Friend Relationships Using LLM

A lack of self-expression becomes most apparent in situations where one needs to refuse a request.

PALINK is a system designed to enhance self-expression by allowing users to practice communication skills through simulated conversations with a virtual friend, focusing on the theme of "refusing requests."

014

Background

A survey conducted with 57 Korean adolescents asked, "What do you think needs improvement in your interpersonal relationships? Please select the option that applies to you." The majority (47.4%) identified "awareness of others" as the key area for improvement. This tendency is closely linked to a lack of self-expression. 009

Our GOAL

[Goal] The goal of this study is to develop a role-playing-based interpersonal practice system aimed at improving interpersonal relationship issues and to validate its effectiveness.

[Key Elements for Achieving the Goal]

  1. Conversation simulation with a virtual friend
  2. Practice of communication techniques
  3. Real-time conversation evaluation and guidance

012 013

Content

1. Role-Playing Therapy Technique Role-playing therapy involves recreating interpersonal scenarios to experience therapeutic effects. Leveraging this technique, users engage in role-playing with AI characters in specific situations, such as practicing refusals.

2. Positive Mindset Formation Before loading screens or the start of a conversation, the system displays encouraging phrases to help users build confidence and foster a positive mindset.

3. Quest-Based Learning Users receive guidance through quests, allowing them to follow structured steps to learn effective refusal techniques. Quests are detected by prompts designed to identify refusal categories, which are then processed in the code to track quest progress.

4. Tip Assistance and Feedback If users struggle to find an appropriate response during a conversation, they can use a "Tip" button to receive textual guidance. Once the conversation ends, the dialogue history is analyzed using a prompt, and comprehensive final feedback is provided. 015

Stack

016

Feedback

018

핵심 Flow

  • Flow 1 : 캐릭터 선택 → 로딩 중(대화창 및 초기 메시지 생성) → 대화창 및 초기 메시지 생성 완료 채팅방생성 drawio (1)

SHOWCASES

  • 전체 데모 영상
default.mp4
  • 4개의 다른 캐릭터 페르소나
    • 미연, 진혁, 세진, 현아
    • We have adjusted the prompts to create four different characters with distinct personas. This allows users to practice refusal scenarios tailored to each character type.

  • 팁 기능

  • 퀘스트 제공 및 탐지 (퀘스트 달성 시 토스트 메시지 (퀘스트 3 ‘상대방이 처한 상황 파악하기’가 달성된 모습))
2.mp4

Deploy

  • 웹앱 배포 : Amazon S3 (CloudFront 와 연동)
  • DB 서버 배포 : Amazon EC2
  • DB : Amazon RDS

Flutter 웹앱으로 배포를 하였으나, AI API 비용상의 문제로 링크 비공개 처리하였습니다 🥲

Getting Started

My flutter version : Flutter 3.23.0-8.0.pre.3

About

LLM-Powered Role-Playing System for Enhancing Interpersonal Skills (korean) (LLM 기반 롤플레잉 시스템)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published