속보 a16z가 발표한 오픈소스 프로젝트 AI 타운: AI 캐릭터가 구동하는 가상 도시
저자: Liam 'Akiba' Wright, Cryptoslate
편집: Felix, PANews
위험 투자 회사 Andreessen Horowitz (a16z)는 AI Town의 코드를 오픈 소스 프로젝트로 발표했습니다. AI Town은 개발자가 인공지능으로 구동되는 가상 세계를 만들 수 있게 해줍니다. a16z 팀이 X 플랫폼(원 Twitter)에서 주장한 바와 같이, 이 야심찬 프로젝트는 "인공지능 생성 에이전트(Generative Agent)를 통해 사용자가 자신의 가상 세계를 구축"하는 것을 목표로 하고 있습니다.
AI Town은 a16z와 그 투자 포트폴리오 회사인 Convex Dev가 협력하여 설계하였으며, 스탠포드 대학교의 "Generative Agent" 논문에서 영감을 받아 인공지능 캐릭터가 생활하고 대화하며 소통할 수 있는 가상 마을을 도입했습니다. GitHub에 공개된 세부 정보에 따르면, AI Town은 사용자 정의 가능하고 확장 가능한 플랫폼으로 설계되었습니다.

AI Town은 어떻게 작동하나요
AI Town은 본질적으로 인공지능 캐릭터의 생동감 넘치는 축소판으로, 각 캐릭터는 고유한 개성을 가지고 있습니다. 이러한 인공지능 캐릭터는 사실적인 인간 유사 방식으로 상호작용하며, 가상 환경에서 흥미로운 사회적 역학을 창출합니다.
마을의 각 AI 캐릭터는 생성 시에 캐릭터를 형성하고 상호작용 및 행동의 기초가 되는 프롬프트를 받습니다. 인공지능 캐릭터가 서로 상호작용할 때, 그들은 대화 기록을 보존하여 향후 상호작용의 연속성을 보장합니다. 과거의 소통을 기억하는 이 능력은 각 AI 캐릭터에 독특한 서사를 부여하여 가상 환경의 현실성과 복잡성을 더욱 강화합니다.
더 넓은 관점에서 볼 때, 이는 각 AI 캐릭터가 기본적으로 다른 캐릭터와의 상호작용 및 시간이 지남에 따라 축적된 경험에 따라 인공지능 마을에서 자신의 이야기를 구축할 수 있음을 의미합니다. 이러한 서사가 전개됨에 따라, AI 캐릭터들은 실시간으로 진화하는 인공지능 생성 이야기를 만들어내며, 이는 현실 세계 커뮤니티의 복잡성을 반영합니다.
이러한 동적 상호작용과 이야기 전개는 AI Town의 기본 기술 스택 덕분에 가능하며, 여기에는 백엔드 서버리스 프레임워크인 Convex, 벡터 저장을 위한 Pinecone, 인증을 위한 Clerk, 자연어 텍스트 생성을 위한 Open AI, 배포를 위한 Fly가 포함됩니다.
Open AI를 사용한 자연어 텍스트 생성은 AI 캐릭터가 사실적이고 일관된 대화를 할 수 있게 해줍니다. 동시에, Convex 백엔드 서버리스 프레임워크는 공유된 전역 상태와 모든 이벤트의 로그를 관리하는 데 필요한 인프라를 제공하여 캐릭터 상호작용과 서사의 연속성 및 진화를 보장합니다.
본질적으로, AI Town은 첨단 AI 기술과 혁신적 디자인의 완벽한 결합을 나타내며, 개발자가 가상 환경에서 인공지능 구동 서사 개발의 잠재력을 탐구할 수 있는 독특한 플랫폼을 창출합니다.
AI Town의 사용자 정의 가능성
AI Town의 주요 특징 중 하나는 그 다재다능함입니다. 개발자는 특성 데이터와 스프라이트 시트(게임 개발에서 사용되는 이미지 파일 형식으로, 여러 이미지를 포함하는 큰 이미지와 구성 파일로 구성됨), 타일맵의 시각적 환경, 텍스트 생성 프롬프트의 설계, 게임 규칙 및 논리를 포함한 다양한 구성 요소를 사용자 정의할 수 있습니다. 이러한 유연성은 간단한 프로젝트부터 확장 가능한 다인용 게임까지 다양한 잠재적 응용 프로그램을 허용합니다.
자신의 AI Town 버전을 설정하려면 개발자는 프로젝트의 저장소를 복제하고, 패키지를 설치하며, Open AI 및 Pinecone과 같은 서비스의 API 키를 추가해야 합니다. Convex는 세계의 초기화, 캐릭터 AI 및 게임 논리를 처리하며, Next.js 지원 웹사이트는 Clerk를 통해 사용자 계정을 관리합니다.
오픈 소스 정신에 부합하기 위해, a16z와 Convex 개발 팀은 커뮤니티가 AI Town 위에 더 복잡한 상호작용을 구축하도록 장려하고 있습니다.















