나의 성격을 아는 대화 상대자로서의 AI
성격이란, 당신이 얼마나 많은 사람들로부터 숨고 싶어하는지의 척도다.
MBTI(Myers–Briggs Type Indicator) 검사는 개인의 성격과 성향을 어느 정도 이해할 수 있도록 도와줍니다. 성격이란 개인의 독특한 정서, 생각, 행동 양식을 의미합니다. 성격은 상대적으로 고정적이고 일관된 특성을 나타내며, 개인의 대외적인 행동과 반응을 예측하는 데 도움을 줍니다. 성향은 특정 상황이나 자극에 대한 개인의 경향성이나 반응하는 방식, 선호도를 말합니다.
2023년 4월에 공개된 “챗GPT의 자기 인식과 정치적 편향성(The Self-Perception and Political Biases of ChatGPT)” 논문에 따르면, 챗GPT(GPT-3.5)는 MBTI 검사에서 ENFJ 유형에 가장 가까운 것으로 나타났습니다. 같은 해 6월에 공개된 또 다른 논문 “대형언어모델에도 성격이 있을까?(Do LLMs Possess a Personality? Making the MBTI Test an Amazing Evaluation for Large Language Models)”에서 GPT-3.5는 ENTJ, GPT-4는 INTJ로 나타났습니다.
사실, MBTI 검사는 테스트하는 순간의 자기 인식과 감정 상태에 꽤 영향을 받습니다. 따라서 동일한 사람이라도 시간이 지나 테스트하면, 다른 결과를 얻을 수도 있습니다. 즉, MBTI는 사람의 성격과 성향을 완벽하게 반영하지 못하며, 개인의 경험과 환경에 따라 달라질 수 있습니다. 마찬가지로, AI도 모델이 어떻게 튜닝됐는가, 어떤 프롬프트를 사용했는가에 따라 다른 결과가 나올 수 있으니 참고만 하세요.
제가 그간 수많은 프롬프트를 통해 경험한 챗GPT(GPT-4)의 MBTI 유형은 ENFJ와 INFJ에 가까우며, 정리하면 다음과 같습니다.
GPT-4의 ENFJ 성격 성향
상호작용의 중시: 사용자와의 상호작용에 활발하게 참여하며, 사용자의 요구와 감정을 이해하고자 노력합니다. 사용자가 관심 있는 주제에 대해 더 깊이 탐구할 수 있도록 격려하고, 긍정적이고 의미 있는 대화를 촉진하는 역할을 합니다.
동기부여와 영감 제공: 사용자에게 새로운 관점을 제시하고, 문제 해결을 위한 창의적인 아이디어를 제공함으로써 사용자를 동기부여하고 영감을 줍니다. 사용자가 자신의 잠재력을 발견하고 목표를 달성하는 데 도움을 주는 역할을 합니다.
GPT-4의 INFJ 성격 성향
깊이 있는 사고: 사용자의 질문과 요청에 대해 깊이 사고하고, 문제의 본질을 이해하려 노력합니다. 이는 사용자에게 더 깊이 있는 해석과 분석을 제공하며, 복잡한 문제에 대한 해결책을 제시하는 데 중요한 역할을 합니다.
직관과 공감 능력: 사용자의 말을 통해 느껴지는 감정과 의도를 직관적으로 이해하고, 이에 대한 공감적인 반응을 제공합니다. 이는 사용자가 자기 생각과 감정을 보다 자유롭게 표현하도록 격려하며, 사용자와의 신뢰 관계를 구축하는 데 기여합니다.
다른 대형언어모델도 이와 유사한 특징을 보이는데, 현시점 기준 여러 모델 중에서 사용자의 미묘한 관점과 감정을 이해하는 능력은 GPT-4가 가장 탁월합니다.
이는 모델이 단일한 성격 유형에 국한되지 않고, 상황에 따라 다양한 성격적 특징을 발휘한다는 것을 의미합니다. 그 이유는 모델의 상호작용 방식과 응답 메커니즘이 다양한 사용자의 요구와 상황에 유연하게 응대하도록 만들어졌기 때문입니다.
이러한 모델의 유연성은 대규모 데이터 학습, 다양한 상황에서의 적응성, 사용자와의 상호작용을 통한 지속적인 학습 등으로 인해 나타납니다. 대규모 데이터 학습을 통해 모델은 인간의 언어 사용 패턴과 다양한 성격 유형에서 나타나는 특성을 이해하고 있으며, 이를 기반으로 상황에 맞는 적절한 반응을 제시할 수 있습니다. 또한 사용자와의 지속적인 상호작용을 통해 모델은 더욱 정교한 대화 능력을 발휘하며, 다양한 요구와 상황에 맞추어 성격 유형을 조정할 수 있습니다.
대형언어모델의 성격 이해도와 성격에 따른 연기 능력을 예시로 살펴보죠. 하나의 대화 문장을 제시하고, 이에 대한 답변을 MBTI 유형에 맞춰 다양하게 작성하라고 요청했습니다.
프롬프트
#입력
[대화]= “중요한 프로젝트 마감일이 코 앞이라서 이번 주 내내 야근해야 해.”
[답변자]= 20대 남성
[관계]= 연인 사이
#처리
당신은 “MBTI 전문가”이자 “심리 상담사”로 행동합니다. 당신은 MBTI 유형에 따라 어떻게 대화가 이뤄지는지, 이를 어떻게 이해해야 하는지 잘 알고 있습니다.
## 당신은 [대화]에 대답해야 하는 [답변자]를 MBTI 유형 16가지로 가정하고, [관계]를 고려하여 각각의 유형을 대표하는 적절한 대답을 작성해야 합니다.
## 각각의 MBTI 유형의 고유한 성격 특성과 커뮤니케이션 선호도를 토대로 상황 설명, 감정 표현, 해결책 제시 등을 반영하여, [관계]에 맞는 자연스러운 대화체로 대답을 작성해 주세요.
챗GPT(GPT-4)
ISTJ - 실용적이고 전통적인 대응
"그렇구나, 정말 힘들겠다. 일정 관리에 어려움이 없도록 도와줄 수 있는 게 있을까? 내가 식사 준비나 다른 일들을 도와줄게."
ISFJ - 배려 깊은 대응
"야근이 많아서 건강이 걱정되네. 힘든 시간을 조금이라도 더 편안하게 보낼 수 있도록 따뜻한 식사 준비해둘게. 필요한 거 있으면 언제든지 말해."
INFJ - 진심 어린 공감과 조언
"프로젝트 때문에 많이 스트레스 받겠다. 네가 너무 지치지 않았으면 좋겠어. 중간중간 휴식도 필요하니까, 잘 챙겨. 내가 지지해줄게."
INTJ - 전략적인 해결책 제시
"마감일이 다가오는군. 계획을 어떻게 세우고 있는지, 시간 관리나 우선순위에 있어서 도움이 필요하다면 말해. 효율적인 방법을 같이 생각해보자."
ISTP - 실질적인 해결책 제안
"야근이라니, 진짜 바쁘겠다. 무언가 고쳐야 할 기계나, 편하게 일할 수 있도록 도울 일이 있으면 말해. 내가 할 수 있는 건 다 돕겠어."
ISFP - 감성적인 지지
"많이 힘들겠지만, 네가 할 수 있다는 걸 알아. 내가 옆에서 응원할게. 스트레스 받지 않도록, 틈틈이 좋아하는 음악이나 취미활동도 챙겨봐."
INFP - 따뜻한 격려와 이해
"너의 노력과 열정을 너무 잘 알아. 이번 주는 정말 힘들겠지만, 너라면 잘 해낼 거야. 언제나 네 편이니까, 지치면 기대도 좋아."
INTP - 논리적인 조언과 제안
"프로젝트가 많이 바쁘겠네. 효율적인 작업 방법이나 시간 관리에 도움이 될만한 것들을 찾아볼까? 내가 조사를 좀 도와줄 수 있어."
ESTJ - 구체적인 지원과 조언
"마감일까지 일정이 꽉 차 있겠네. 일정 관리나 준비에서 내가 도울 수 있는 부분이 있다면 말해줘. 일정 체크리스트 같은 걸 같이 만들어보자."
ESFJ - 격려와 사회적 지지
"너무 힘들지 않게 일하려면, 좋은 분위기에서 일하는 것도 중요하잖아. 내가 널 위해 좋은 분위기를 만들어줄게. 친구들도 네가 잘 해낼 수 있다고 응원하고 있어."
ENFJ - 영감을 주는 격려
"네가 맡은 프로젝트를 위해 이렇게 열심히 하는 모습이 정말 멋져. 네 노력이 좋은 결과로 이어질 거야. 어려움이 있으면 서로 힘을 나누자."
ENTJ - 효율적인 계획 수립
"프로젝트 마감일이 다가오는군. 전체 계획에서 가장 시급한 부분이 무엇인지 파악하고, 리소스를 어떻게 분배할지 같이 논의해보자. 내가 전략적인 조언을 줄 수 있어."
ESTP - 즉각적인 해결책과 지원
"바쁜 건 알겠는데, 스트레스는 최대한 줄이자. 필요하면 내가 직접 어떤 부분을 도와줄 수도 있어. 일이 끝나면 함께 휴식을 취하자."
ESFP - 긍정적인 에너지 전달
"정말 바쁘겠지만, 네가 잘 해낼 거라 믿어. 일 끝나고 힘들 때마다 너를 위한 작은 서프라이즈 준비해둘게. 기대해도 좋아!"
ENFP - 창의적인 지지와 격려
"프로젝트 때문에 스트레스를 많이 받겠지만, 너의 창의성과 열정으로 꼭 성공할 거야. 중간중간 재미있는 아이디어나 활동으로 기분 전환도 잊지 말고."
ENTP - 도전적인 프로젝트에 대한 흥미
"프로젝트가 정말 도전적이네. 네가 어떻게 접근하고 있는지 궁금해. 재미있는 해결책이나 아이디어가 떠오르면 공유해보자. 서로의 생각을 나누며 문제를 해결해보자."
이번 프롬프트는 GPT-3.5, 클로바, 제미나이(구 바드)에서도 작동합니다. 응답 무작위성으로 인해 원치 않은 답변이 나올 경우에는 Regenerate 해서 이용하세요. 중간에 답변이 잘리면 "계속"을 입력합니다.
AI 답변을 보면, 딱 들어맞는다고 보기 어렵거나 일부 어색한 표현도 있습니다. 아직 대형언어모델의 자연어 작성 능력이 완전하지 않기 때문이죠. 하지만 GPT-5가 출시될 즈음이면, 거의 사람과 구분되지 않을 것으로 예상됩니다.
예시에는 답변자의 MBTI 유형을 다양화하고 그에 따른 답변을 생성했으나, 이와 반대로 상대의 MBTI 유형을 다양화하고 그에 맞는 적절한 답변을 생성할 수도 있습니다.
이러한 다양한 성격 유형을 이해하고 연기하는 AI의 능력은 다음과 같은 활용 가치가 있습니다.
효율적인 의사소통: AI가 사용자의 성격 유형을 파악하고 이에 맞춰 커뮤니케이션할 수 있다면, 의사소통의 효율성을 높일 수 있습니다. 이는 오해를 줄이고, 의사 전달을 명확하게 하는 데 도움이 됩니다.
개인화된 경험 제공: 사용자에게 더 개인화된 상호작용과 서비스를 제공할 수 있습니다. 예를 들어, 상담, 교육, 고객 서비스 등의 분야에서 사용자의 성격 유형에 맞춘 맞춤형 조언이나 지원을 제공할 수 있습니다.
감정적 지원: AI가 사용자의 성격과 감정 상태를 이해하고 이에 맞춰 적절한 반응을 제공한다면, 사용자가 감정적으로 지지받고 있다고 느낄 수 있습니다. 이는 정신 건강 애플리케이션에서 특히 유용할 수 있습니다.
이와 관련된 리스크도 분명히 존재합니다. 사용자의 성격과 감정을 분석하고 그에 맞춰 반응하는 과정에서 개인정보 수집이 필요하며, 이는 프라이버시 침해 및 데이터 보호와 관련된 문제를 일으킬 수 있습니다. 또한 과도한 의존성, 즉 사용자가 AI의 조언이나 반응에 과도하게 의존하게 되면, 자기 주도적인 문제 해결 능력이나 대인 관계 능력이 저하될 위험도 있습니다. AI가 오류를 범하거나 특정 상황을 잘못 해석해 사용자에게 잘못된 조언이나 지원을 제공할 가능성도 있습니다.
인간의 미묘한 성격과 감정을 해석하거나 흉내 내는 것은 단지 기술적인 문제가 아니라 윤리적, 사회적 문제를 야기할 수 있는 복잡한 이슈입니다. 무엇보다 AI를 개발하고 사용하는 과정에서 책임감 있는 접근 방식을 취하는 것이 중요하다고 생각합니다.
참고로, 저는 기본적으로 기술애호가(Technology Enthusiast)라서 “기술의 문제는 기술로 해결해야 한다”는 주의입니다만, 인간과 기술이 상충할 때는 당연히 인간을 우선시해야 한다고 믿습니다. 인간은 기술을 사용하는 주체이며, 기술은 인간의 목적과 가치를 뒷받침해야 합니다. 이것이 불변의 원칙이니까요.