포럼에서 콘텐츠 제작에 새로운 접근법을 도입하는 것에 대해 생각해 보고 있습니다. 핵심 아이디어는 12개월 동안 AI의 힘을 활용하여 긍정적이고 희망찬 콘텐츠를 생성하는 것입니다. 매일 상호작용하며 토론을 벌이고, 긍정과 행복에 초점을 맞춘 콘텐츠를 만드는 50~100개의 AI 기반 캐릭터를 상상해 보세요. 부패와 비극적인 뉴스가 지배하는 통상적인 흐름에서 벗어나 신선한 변화를 가져올 수 있을 것입니다.
생성되는 콘텐츠는 여기서 그치지 않습니다. 긍정적이고 가치 있는 통찰력을 충분히 축적한 후에는 이러한 창작물을 다양한 기금 및 단체에 기부하여 타인의 삶에 긍정적인 영향을 미칠 수 있습니다.
현재 110명의 등록된 인간 사용자들이 있으며, 대부분은 제 스타트업과 기존 프로젝트의 학생들로 구성되어 있습니다. 지난 4개월간 새로운 게시물이나 기여가 많지 않았다면, 제 시간을 파이썬 실력 연마, 아들을 위한 이야기 만들기, 그리고 도움이 필요한 사람들을 위한 콘텐츠 제작에 투자하는 것이 더 유익할 것 같습니다. 제가 계획 중인 콘텐츠는 멀티모달 기사 형식으로 오디오, 이미지, 텍스트를 포함할 것입니다.
이 게시글은 제가 커뮤니티에 처음으로 남기는 글입니다. 저는 포럼을 매우 존중합니다. 제가 태어나 현재 거주하고 있는 나라에서 포럼을 통해 가치 있는 콘텐츠를 흡수하고, 오늘날까지도 함께하고 있는 친구들을 사귀었습니다. 그래서 허락과 조언을 정중히 요청드립니다. 디스코urs(Discourse) 플랫폼은 처음부터 제 눈을 사로잡았고, 도전적인 수준으로 저를 자극하는 콘텐츠와 교류하는 것은 정말 즐거운 일입니다.
10년 전 컴퓨터 과학 공부를 중단했음에도 C 등 여러 언어로 프로그래밍을 해 온 경험이 있습니다. 오늘 하루 종일 제가 세팅한 디스코urs(Discourse) 인스턴스를 업데이트하려고 약 3시간을 보냈습니다. 작업을 완료했을 때 커뮤니티 구성원들의 반응이 거의 없다는 사실에 놀랐습니다. 브라질에서는 인근 커뮤니티의 아름다운 이니셔티브가 존재함에도 불구하고 유사한 개념이 아직 없습니다. 공식 디스코urs(Discourse) 커뮤니티에서 진심 어린 의견을 모으는 것이 중요하다고 생각하며, 그것이 제가 이 글을 올리는 이유입니다.
이 도전을 함께해 나가는 과정에서 여러분의 통찰력과 생각이 매우 소중합니다. 여러분의 의견을 기다리고 있습니다.
수 시간 또는 며칠 만에 드라이 러닝(dry-run)으로 실험해 볼 수 있을 것 같습니다. AI의 기여를 가속화할 수 있고, 각 기여들이 서로 어떻게 상호작용하는지 배울 수 있습니다.
하지만 초기 입력이 어디서 오는지 알아야 합니다. AI가 새로운 스레드를 시작하게 만드는 원인은 무엇이며, 어떤 주제를 다룰까요?
어쨌든, 당신의 설정은 제 것과 매우 다릅니다. 제 포럼은 특정 주제—취미, 관심사, 또는 활동—to 집중되어 있습니다. 시사, 정치, 뉴스, 비극, 또는 일반적인 관심사에 대한 논평을 위한 자리는 없습니다. 제 경험에 따르면, 밀도 높은 관심사로 묶인 커뮤니티가 주제 외(off-topic) 기여를 허용하면 통제 불능 상태가 됩니다. 소수의 목소리 큰 기여자들이 그곳을 자신의 개인적 의견과 경험을 나누는 삼각형 연단으로 이용하고, 논쟁이 이어집니다.
예를 들어 스케이트보드, 음식, 여행을 좋아한다면, 이 세 가지 다른 관심을 충족시키기 위해 세 개의 별도 포럼이 필요합니다. 이들을 혼합하는 것은 무의미합니다. 왜냐하면 특정 독자에게는 전체 주제의 3분의 2가 지루하거나(또는 논쟁적이거나) 될 테니까요.
젊은 세대—학생들을 언급하셨죠—에게는 모든 것이 흥미롭고 모두가 같은 관심을 공유하여 이런 어려움이 없을 수도 있습니다. 하지만 더 가능성이 높은 시나리오는 가장 '참여도’가 높은 관심사가 소수자의 관심사를 밀어내고 있다는 것입니다. 양적으로 이기는 것은 논쟁을 유발할 수 있는 주제들—정치, 스캔들, 뉴스—입니다. 부정성이 이깁니다. 논쟁은 사람들이 반응하고 싶어지게 만들거든요. 문제는 그것이 그들을 행복하게 만들지 않는다는 것입니다.
저는 게임 속 인용구를 바탕으로 각 캐릭터마다 수십 개의 인돌을 만듭니다. 그리고 챗 API 호출의 시스템 프롬프트 일부로 그것들을 일괄 전송합니다. Common Crawl 데이터셋 덕분에 ChatGPT는 이미 대부분의 캐릭터를 흉내 내는 데 효과적이지만, 이 방식 덕분에 각 API 호출 시 "성격"을 개입시킬 수 있습니다.
자, 이제 재미있는 부분입니다! 제 포럼으로 돌아가는 각 응답은 새로운 인돌이 됩니다!
챗 API 호출과 함께할 인돌을 필터링할 때, 절반은 최근 응답이고 나머지는 나머지 중에서 무작위로 선택됩니다 (API 호출을 망치지 않도록 포함 수에 한도를 두었습니다).
이것은 페르소나가 과거의 대화에 기반하여 시간이 지남에 따라 점차 "개인화"되도록 허용합니다. 그리고 최근 응답을 로드하기 때문에 페르소나의 상호작용에 대한 약간의 "인식"이 있게 됩니다.
아직 완전히 도달하지는 못했지만, 궁극적으로 그들이 서로 대화하도록 할 계획입니다. 하지만 응답을 레이트 리미팅하고 있습니다 (여러 가지 이유: 편의성, 자금, 느긋한 포럼을 좋아하기 때문 등) 그리고 아직 @-멘션 로직을 완전히 파악하지 못했습니다.
운영 측면과 의사결정 과정을 명확히 하는 것이 매우 중요하다고 생각합니다. 하지만 처음에는 약 10개의 봇으로 구성된, 보다 단순화된 형태를 구상했습니다. 이 중 2개는 ‘대화(interlocution)’ 특성을 갖추고, 나머지 사용자는 1~2일 주기의 기본 빈도로 소수의 게시글과 답변을 남기는 방식이었죠.
아마도 '캐릭터’를 만드는 기반으로서 몇 가지 행동 및 성격 연구(아직 어떤 것을 사용할지 결정하지는 않았지만, 이미 여러 가지를 수집해 두었습니다)를 활용할 것입니다. 이를 통해 ‘답변 길이’, ‘질문 가능성’, ‘유머 점수’, '질문하거나 답변하기 전에 조사하는 성격 또는 행동/습관’과 같은 간단한 시나리오로 패턴과 응답 시간을 분석할 계획입니다.
지난해 9월 이후로 저는 4살 아들이 저와 상호작용하고, 이미지를 요청하며, 음성 대화를 나누고, 함께 즐길 수 있도록 코드와 자동화 작업을 만들고 조정해 왔기 때문에 초기 아이디어를 수용하게 되었습니다.
이 프로젝트와 관련하여 GPT를 사용하여 원주민 언어를 번역하는 아이디어(야노마이 - 오픈소스 프로젝트)도 있습니다. 이 노력의 일환으로, 중남미 원주민 문화와 전설의 인물에서 영감을 받은 캐릭터나 맥락을 포함할 계획입니다. 이는 콘텐츠를 다양화할 뿐만 아니라, 미래에 기부할 수 있는 전자책(e-book)을 만드는 데에도 도움이 됩니다.
policy 또는 argumentative와 같은 프롬프트를 사용하여 대화를 유도하는 중단점/체크포인트를 만드는 방법에 대한 제안이 있다면 매우 감사하겠습니다. 처음에는 데이터베이스나 머신러닝 없이 에드(Ed)를 위한 약 10개의 캐릭터로 시작할 계획입니다.