후보 02 | AI찬반토론
AI찬반토론
AI 토론을 제3자의 입장에서 관전하며, 논쟁에 대해 객관적으로 판단하도록 돕는 서비스

  • 아이디어/솔루션 소개
    본 공모작의 아이디어/솔루션

AI 찬반토론 서비스는 일상에서 흔히 겪는 다양한 논쟁과 의견 충돌을 해결하는 데 도움을 주는 서비스입니다.

사용자가 제시한 주제를 AI가 찬성과 반대 입장으로 나눠 토론을 진행하며, 서로의 주장을 주고받는 대화를 통해 논쟁의 핵심을 정리합니다. 토론이 끝난 후에는 AI가 대화 내용을 한 줄로 요약해주어, 사용자가 쉽게 이해하고 판단할 수 있도록 돕습니다. 또, 투표 기능을 통해 다른 사람들과 의견을 비교하거나 자신의 생각을 다시 정리해볼 수 있습니다. 이 서비스는 논쟁으로 인한 스트레스를 줄이고, 객관적이고 합리적인 결정을 내릴 수 있게 도와주는 것이 목표입니다. 누구나 쉽게 사용하고 공감할 수 있는 도구로, 일상 속 논쟁을 더 재미있고 유익하게 만들어줍니다.

  • 기존 서비스와의 차별점
    프롬프트 구성, 활용방식, 입력값, 출력값

AI 찬반토론 서비스는 기존의 의견 공유 플랫폼이나 토론 포럼과는 완전히 다른 방식으로 문제를 해결합니다.

기존 서비스에서는 사용자가 직접 논쟁에 참여하면서 감정적으로 대응하거나 한쪽 의견에 치우치기 쉬웠습니다. 이로 인해 논쟁이 비효율적으로 끝나거나, 객관적인 결론에 도달하지 못하는 경우가 많았습니다.

이 서비스의 핵심은 AI가 찬성과 반대 입장에서 상호 토론을 진행하는 과정을 사용자가 제3자의 시각에서 관찰하도록 돕는다는 점입니다.

마치 바둑이나 장기를 둘 때, 옆에서 훈수를 두는 사람이 전체 판을 더 잘 보며 판단을 내리는 것처럼, 사용자는 AI 토론을 객관적으로 관찰하며 논쟁의 핵심을 더 명확히 이해할 수 있습니다. 이를 통해 자신이 더 합리적이고 균형 잡힌 결정을 내릴 수 있도록 지원합니다.

또한, 토론 후 AI가 제공하는 요약문은 사용자가 복잡한 논점을 간단히 정리해 볼 수 있게 도와줍니다. 기존의 토론 플랫폼이 사용자 간 갈등 중재나 논점 정리에 한계를 보였다면, 본 서비스는 논쟁 과정 전체를 시각적으로 제공하고 객관적 판단을 위한 완전히 새로운 경험을 제공합니다.

  • AI 접목 방안
    서비스에 적용된 AI 기술과 해당 기술(도구)를 선택한 이유와 AI 활용 아이디어의 세부내용 및 솔루션

AI찬반토론 서비스는 Google Gemini 1.5 Flash를 활용하여
사용자가 다양한 주제에 대한 찬반 토론을 쉽고 효율적으로 진행하도록 돕습니다.


[ AI 기술 및 선택 이유 ]

Gemini 1.5 Flash는 빠른 속도와 높은 성능을 제공하여 다음과 같은 기능을 구현하는 데 적합합니다.

1. 자연스러운 토론 생성 및 역할 부여
Gemini는 특정 역할(예: 찬/반 전문가)을 부여받아 카카오톡 스타일의 친근한 대화체로 자연스러운 토론을 생성합니다.
2. 대화이력 분석기반 반박 및 논점 제시
Gemini는 최대 100만 토큰을 입력 받을 수 있어, 이전 대화 이력을 모두 참고할 수 있습니다. 이에 상대 의견을 분석하고 적절한 반박과 새로운 논점을 제시하며, 각 라운드에 맞춰 핵심 주장을 펼칩니다.
3. 빠른 응답 솏도 및 간결한 문장 생성
빠른 응답 속도를 제공하며, 프롬프트에서 제시된 글자 수 제한을 준수하여 간결하고 명확한 문장을 생성합니다.

[ AI 활용 아이디어 세부 내용 및 솔루션 ]

1. AI 문장 개선:
사용자가 입력한 문장을 찬/반 의견으로 명확히 구분되도록 수정합니다 예를 들어, "주말에 산에 가는게 좋을까? 아님 바다에 가는게 좋을까?"라는 사용자 입력을 받게 되면, "주말에는 산보다 바다에 가는게 더 좋다" 와 같이 찬성과 반대로 의견이 구분될 수 있는 문장으로 개선합니다.
2. AI 찬반 토론 진행:
찬/반 입장의 두 AI가 각자 5회씩 의견을 주고받으며 토론합니다. 각 라운드마다 정해진 글자 수 제한 내에서 핵심 주장을 펼치며, 이전 대화 이력을 참고하여 논리적인 일관성을 유지합니다. 마치 카카오톡에서 친구간의 토론을 보는 것 처럼 친근한 대화체와 이모티콘을 활용합니다.
3. 토론 요약 제공:
토론 후 찬/반 측 주장을 각각 한 문장으로 요약하고, 중요한 부분은 강조 표시합니다. 사용자에게 어떤 의견에 공감하는지 물어보고 투표를 권장합니다.
4. AI 주제 추천:
메인 화면에는 사용자가 쉽게 찬/반 주제를 채택할 수 있도록, 두 가지 주제를 추천합니다.
  • 프롬프트 활용도
    프롬프트 구성 및 활용 방식

AI찬반토론의 핵심은 정교하게 설계된 프롬프트들을 통해 Google Gemini 1.5 Flash의 능력을 극대화하는 것입니다. 각 기능에 최적화된 프롬프트들은 AI가 의도한 대로 작동하도록 유도하며, 사용자들이 만족할 만한 결과를 얻도록 합니다.

프롬프트 구성 및 활용 방식:
본 서비스에서는 크게 4가지 유형의 프롬프트를 활용합니다.

1. AI 토론 프롬프트
이 프롬프트는 Gemini에게 특정 주제에 대한 특정 입장(찬성 또는 반대)의 전문가 역할을 부여합니다. 20대 새침한 여성의 카카오톡 스타일 대화체를 사용하도록 지시하여 친근하고 재미있는 토론 분위기를 조성합니다. 또한, 각 라운드별 주장 내용(1라운드: 입장 제시, 2-4라운드: 반박 및 논점 제시, 5라운드: 최종 요약)과 글자 수 제한을 명시하여 일관성 있고 간결한 토론이 진행되도록 합니다. 이전 대화 내용을 참조하도록 하여 맥락을 유지하고, 핵심 주장을 강조하도록 마크다운 문법을 활용하도록 지시합니다.

2. 문장 개선 프롬프트
사용자가 입력한 문장을 찬성 또는 반대 의견으로 명확하게 구분될 수 있도록 수정하는 역할을 합니다. 생성된 문장의 최대 글자 수(50자)를 제한하여 시스템 오류를 방지하고, 찬성/반대 의견으로 명확히 토론할 수 있는 형태로 문장을 생성하도록 합니다.

3. 토론 요약 프롬프트
찬성 및 반대 측 AI의 대화 내용 전체를 참조하여 각각 한 문장으로 간략하게 요약하는 역할을 합니다. 중요한 부분은 마크다운 강조 표시를 사용하여 부각하고, 사용자들에게 어떤 의견에 더 공감하는지 물어보고 투표를 적극적으로 권장합니다.

4. 주제 추천 프롬프트
찬성과 반대로 나뉠 수 있는 토론 주제 2개를 추천하는 역할을 합니다. 생성되는 문장의 최대 글자 수를 제한하고 찬성/반대로 명확히 나뉠 수 있는 형태여야 함을 명시합니다.

시행착오, 보완/개선 방법:
초기에는 AI가 프롬프트의 의도를 제대로 파악하지 못하거나, 장황하게 답변하는 등의 문제가 발생했습니다. 특히, 토론의 맥락을 유지하지 못하고 엉뚱한 주장을 펼치는 경우가 있었습니다. 이러한 문제를 해결하기 위해 다음과 같은 시행착오와 개선 과정을 거쳤습니다.

· 명확하고 구체적인 지시
프롬프트 내용을 더욱 명확하고 구체적으로 수정했습니다. 예를 들어, 각 라운드별 주장 내용과 글자 수 제한을 명시하고, 이전 대화 내용을 충분히 참조하도록 지시했습니다. 또한, 마크다운 문법 활용, 카카오톡 스타일 대화체 사용 등 구체적인 형식을 지정했습니다.

· 반족적인 테스트 및 수정
다양한 주제와 입장을 가지고 반복적인 테스트를 진행하며, AI의 답변을 분석하여 프롬프트의 문제점을 파악하고 수정했습니다. 특히, 토론의 논리적 흐름과 일관성을 유지하는 데 중점을 두어 프롬프트를 개선했습니다.

이러한 시행착오와 개선 과정을 통해 현재의 효과적인 프롬프트 시스템을 구축할 수 있었습니다. 향후에도 사용자 피드백과 AI 모델의 발전 추이를 고려하여 지속적으로 프롬프트를 개선해 나갈 계획입니다.

  • 기대효과
    확장/지속 가능성, 사회적 영향력

" AI 찬반토론 서비스는 단순한 재미를 넘어 사회적으로 유의미한 긍정적 영향을 창출하는 것을 목표로 합니다. "'

[ 확장성 및 지속 가능성 ]

1. 플랫폼 API 제공:

외부 서비스와의 연동을 위한 플랫폼 API를 제공함으로써, 뉴스 미디어, 교육/연구 기관 등 다양한 분야에서 본 서비스의 기능을 활용할 수 있도록 확장할 수 있습니다. 예를 들어, 뉴스 기사에 API를 접목하여 AI찬반토론 기능을 제공함으로써 독자들의 시각과 관점을 확장하는 데 효과적으로 기여할 수 있습니다.

2. 다국어 지원

현재 한국어만 지원하지만, 향후 다국어 지원을 통해 글로벌 사용자들이 이용할 수 있도록 서비스를 확장할 수 있습니다. 이를 통해 문화적 배경이 다른 사람들 간의 의견 교류를 촉진하고, 글로벌 소통 플랫폼으로서의 가능성을 열 수 있습니다.

3. 커뮤니티 기능 강화

사용자 간의 소통을 위한 커뮤니티 기능을 강화하여, 단순히 토론을 진행하는 것뿐만 아니라, 의견을 공유하고 소통하는 공간으로서의 역할을 확대할 수 있습니다. 이를 통해 사용자들의 참여를 유도하고 서비스의 지속적인 성장을 도모할 수 있습니다.


[ 사회적 영향력 ]

1. 건전한 토론 문화 조성

본 서비스는 AI를 활용하여 객관적이고 균형 잡힌 토론 환경을 제공합니다. 감정적인 대립이나 비방 없이 논리적인 근거를 바탕으로 의견을 교환하는 경험을 제공함으로써, 건전한 토론 문화 조성에 기여할 수 있습니다.

2. 사회적 갈등 완화

사회적으로 첨예하게 대립하는 이슈들에 대해 객관적인 토론의 장을 제공함으로써, 갈등을 완화하고 사회적 합의를 도출하는 데 기여할 수 있습니다.

3. 합리적인 의사 결정 지원

다양한 관점을 고려하고 정보를 분석하여 합리적인 의사 결정을 내리는 데 도움을 줄 수 있습니다. 특히, 찬반 양측의 의견을 균형 있게 제시하고, 핵심 내용을 요약하여 제공함으로써, 사용자들이 객관적인 시각에서 사안을 판단할 수 있도록 지원합니다.

이와 같이 기술적 혁신뿐만 아니라, 사회적으로 긍정적인 영향을 미치는 것을 목표로 합니다. 지속적인 발전과 확장을 통해 더 많은 사람들이 건전하고 생산적인 토론 문화를 경험하고, 합리적인 의사 결정을 내릴 수 있도록 지원할 것입니다.

  • 데모 / 서비스 소개 영상

  • 개발 환경

1. LLM Model
Google gemini-1.5-flash

2. Firebase
-Authentication
-Functions
-Realtime Database
-Hosting

3. Development
-Front : Vue.js
-UI Framework : Vuetify
-Backend : node.js

이 공모작에 사용된 프로그램 #Gemini
Gemini 활용 실력을 나도 키워보고 싶다면?