새로운 아이디어 탐구: AI 강화 캐릭터로 12개월간 콘텐츠 생성 자동화

저는 이것을 실험해 보고 있습니다: 저는 다양한 ‘어니언 크로스(Animal Crossing)’ 캐릭터로 ChatGPT와 대화하고 있습니다. 제 가족이 어니언 크로스를 하므로, 챗봇 마을 주민을 만들어 볼 수 있는지 궁금했습니다.

적절한 프롬프트를 만들어 상호작용하는 1:1 대화에서는 꽤 잘 되고 있지만, 궁극적으로 사람들이 가지고 놀 수 있는 작은 취미 키트를 만들고 싶었습니다.

움직이는 부품이 많지만, 비슷한 일을 하고 있는 분들이 있을까 봐 고수준에서 제가 하는 일을 공유하고 싶습니다.

기본적으로 각 마을 주민/캐릭터는 페르소나(Persona)이며, 그들이 보내는 각 메시지는 게임처럼 짧습니다…

…그리고 제가 '인돌(indoles)'이라고 부르는 방식으로 포럼에서 그들이 보내는 모든 메시지를 추적합니다:

어원 2

라틴어 indolēs(“천성, 본성”)에서 유래했으며, indu-(“안에서, 안에”) + ol-(“자라다”) (이 접미사는 *abolish*와 *adolescent*에서도 발견됨)에서 유래했습니다.

발음

명사

indoles (불가산)

  1. 자연적인 성향; 선천적인 성격; 변경 불가능한 내재적 특징과 품질 (집합적으로).[1]

참고 문헌

  1. ^ 옥스퍼드 영어 사전 (2007)

자, 제가 하는 일은 다음과 같습니다:

저는 게임 속 인용구를 바탕으로 각 캐릭터마다 수십 개의 인돌을 만듭니다. 그리고 챗 API 호출의 시스템 프롬프트 일부로 그것들을 일괄 전송합니다. Common Crawl 데이터셋 덕분에 ChatGPT는 이미 대부분의 캐릭터를 흉내 내는 데 효과적이지만, 이 방식 덕분에 각 API 호출 시 "성격"을 개입시킬 수 있습니다.

자, 이제 재미있는 부분입니다! 제 포럼으로 돌아가는 각 응답은 새로운 인돌이 됩니다! :tada:

챗 API 호출과 함께할 인돌을 필터링할 때, 절반은 최근 응답이고 나머지는 나머지 중에서 무작위로 선택됩니다 (API 호출을 망치지 않도록 포함 수에 한도를 두었습니다).

이것은 페르소나가 과거의 대화에 기반하여 시간이 지남에 따라 점차 "개인화"되도록 허용합니다. 그리고 최근 응답을 로드하기 때문에 페르소나의 상호작용에 대한 약간의 "인식"이 있게 됩니다.

아직 완전히 도달하지는 못했지만, 궁극적으로 그들이 서로 대화하도록 할 계획입니다. 하지만 응답을 레이트 리미팅하고 있습니다 (여러 가지 이유: 편의성, 자금, 느긋한 포럼을 좋아하기 때문 등) 그리고 아직 @-멘션 로직을 완전히 파악하지 못했습니다.


비슷한 것을 만들고 있다면 알려주세요. :slight_smile:

6개의 좋아요