지난 6월 LangChain KR x NAVER Cloud 에서 주최한 생성형 AI 개발 프로젝트 대회에서 우수상을 받았습니다. 우리 팀이 개발한 서비스는 대화를 통해 성향을 분석해 주는 'CLOVA MBTI' 인데요. 이 글에서는 CLOVA MBTI 소개와 어떤 기술들을 사용했고 무엇을 느꼈는지에 대해 간단히 이야기해 보겠습니다.
CLOVA MBTI 는 어떤 서비스인가요?
CLOVA MBTI 는 사용자와 AI 간의 대화를 통해 자신의 성향을 알아가는 서비스입니다.
다들 MBTI 테스트를 한 번씩 해보셨을 거에요. 대부분의 테스트는 사용자가 직접 질문에 답하는 테스트입니다. 이러한 테스트 방식을 자기 보고식 테스트라고 하는데요. 자기보고식 테스트는 사용자가 자신의 성향을 제대로 파악하지 못하거나, 상황에 따라 다르게 반응하는 자신을 반영하지 못할 수 있습니다.
CLOVA MBTI 는 기존의 자기 보고식 테스트와는 달리, 특정 상황에서의 대화 내용을 기반으로 성향을 분석합니다. 이것은 사용자가 자신의 객관적인 성향을 알 수 있도록 도와주죠.
예를 들어 CLOVA MBTI 는 아래와 같은 상황을 사용자에게 제공합니다.
상황을 인지한 사용자는 '클로비' 라고 하는 가상의 인물과 자유롭게 대화할 수 있습니다.
대화를 끝마쳤다면, 대화 내용을 바탕으로 사용자의 성향을 판단하고 그 근거와 함께 전달합니다.
이처럼 CLOVA MBTI 는 다양한 상황을 제공하고 적절한 대화를 유도하여 사용자가 상황에 몰입할 수 있도록 도와줍니다. 사용자는 주어진 상황 속에서 자유롭게 대화를 이어나가고, 마지막으로 ‘상황 맥락’과 ‘대화 내용’을 기반으로 사용자의 성향을 객관적으로 분석해 줍니다.
CLOVA MBTI 누가 사용하면 좋을까요?
기존의 자기 보고식 테스트의 한계에서 벗어나 자신을 보다 객관적으로 파악하고 싶은 분들, 다양한 상황을 경험하며 자신의 생각과 행동을 관찰하고 싶은 분들, 자기 이해와 대인 관계 개선에 관심이 많은 분들이라면 CLOVA MBTI를 즐겁게 사용하실 수 있을 거라 생각합니다.
CLOVA MBTI 사용해 보기
무엇으로 만들었나요?
CLOVA MBTI 는 이름에서도 나와있듯 네이버 클라우드에서 제공하는 HyperCLOVA X 와 NCP Server 를 이용해 개발하였습니다.
시스템 구조는 아래 이미지처럼 구성하였습니다.
네이버 클라우드의 Server 서비스를 이용해 프론트엔드와 백엔드를 구성하였습니다. 여기에 HyperCLOVA X 의 HCX-003 모델을 활용하여 클로비의 대화 내용을 생성하거나 사용자의 대화 내용을 분석하도록 구현하였습니다. 마지막으로 supabase 를 이용해 분석 결과를 저장/조회할 수 있도록 구성했죠.
HyperCLOVA X 를 사용하며 특히 만족했던 점은 한국어 답변이 자연스럽다는 점이었습니다. CLOVA MBTI는 아무래도 상황과 대화를 기반으로 하는 성향 테스트이다 보니 '자연스러운 대화'가 서비스의 최우선 과제였습니다. 그런 점에서 HyperCLOVA X 는 높은 퀄리티의 답변을 생성해 주었기 만족스러운 결과물을 만들 수 있었습니다.
CLOVA MBTI 개발 소감
CLOVA MBTI 는 저를 포함 3명이서 함께 만든 프로젝트입니다.
처음 서비스를 기획할 때, MBTI 는 너무 흔한 주제라고 생각했습니다. 이미 성향 테스트 서비스는 차고 넘쳤죠. 하지만 우리는 자기 보고식 테스트에는 치명적인 단점이 있다고 판단했습니다. 그래서 우리는 다른 성향 테스트들이 다루지 않는 '대화 내용 분석'이라는 솔루션을 선택했고, 결과적으로 생성형 AI 를 활용해 CLOVA MBTI 를 만들 수 있었습니다.
여러분의 주변에는 어떤 문제가 있나요? 생성형 AI를 활용해 그 문제를 해결해 보시면 어떨까요? 여러분의 도전을 응원하며 후기를 마칩니다.
CLOVA MBTI 사용해 보기
'나는 이렇게 성장한다 > 활동' 카테고리의 다른 글
우리 톡방의 연말대상 수상자는? (32) | 2024.12.21 |
---|---|
유데미(Udemy) '기획부터 개발까지 한방에 도전하는 플러터(Flutter) 수익형 기초 앱 개발' 수강 후기 (2) | 2024.04.28 |
유데미(Udemy) React Three fiber(R3F)로 배우는 인터렉티브 3D 웹 개발 수강 후기 (2) | 2024.03.17 |
네이버 클라우드 플랫폼(NCP)으로 Python 서버 배포하기 (1) | 2023.12.09 |
커밋 메시지를 자동 생성해보자! (feat. auto-commit-msg) (0) | 2023.08.20 |