AI 오피스 시뮬레이션 제작기: AI 에이전트에게 영혼을 불어넣는 비결

by DD
3주 전
조회수 32

AI 에이전트들이 실시간으로 판단하고 대화하는 오피스 시뮬레이션 'My Office AI Town' 제작 과정을 공개

페르소나 구조 설계를 통해 에이전트의 정체성, 상황, 성격을 분리하여 유연성을 확보

'기억(Memory) 시스템' 도입으로 에이전트 간의 관계, 추억, 기억을 저장하여 사람다운 반응을 구현

'귓속말' 기능을 통해 에이전트 간의 비밀 대화를 구현하여 몰입도 향상

LLM API 호출 비용 문제 해결을 위해 프롬프트 보안, 토큰 압축, 프로세스 최적화 시도

AI 에이전트 페르소나 설계: 4개의 레이어

본문에서는 AI 에이전트의 자연스러운 행동을 위해 페르소나 구조(Persona Structure)를 4개의 레이어로 분리하여 설계했다. 회사 페르소나, 프로젝트 페르소나, 직원(에이전트) 페르소나, 그리고 개인 페르소나로 구성하여 각기 다른 특성을 부여했다.

회사 페르소나: 스타트업, 야근 잦음 등 오피스의 정체성을 정의

프로젝트 페르소나: 스프린트, 앱 출시 임박 등 상황에 따라 변화하는 맥락

직원(에이전트) 페르소나: 각 에이전트의 고유한 성격

개인 페르소나: 워커홀릭, 농땡이 등 에이전트의 개별적인 특성

이러한 레이어 분리를 통해 프로젝트 변경 시 유연하게 대처하고, 에이전트의 개성을 유지할 수 있도록 했다.

기억(Memory) 시스템: 사람다운 반응의 핵심

My Office AI Town은 에이전트 간의 대화, 관계, 추억을 기록하는 기억(Memory) 시스템을 도입했다. 이 시스템은 단순히 대화 내용을 요약하는 것이 아니라, 에이전트가 기억할 내용을 데이터로 저장하여 다음 대화에 영향을 미치도록 설계되었다.

기억의 저장: 고백, 갈등, 화해 등 사건들을 데이터화

시간 개념 도입: 시간의 흐름에 따라 에이전트의 행동 변화

기억의 선별: 대화 상대에 따라 관련 기억만 추출

이러한 기억 시스템을 통해 에이전트들은 더욱 현실적이고 사람다운 반응을 보이며, 시뮬레이션의 몰입도를 높인다.

귓속말 기능: 사내 드라마의 구현

My Office AI Town은 에이전트 간의 비밀 대화를 가능하게 하는 귓속말 기능을 구현했다. 이 기능은 다른 에이전트들이 알 수 없는, 둘만의 비밀 채널을 제공하여 사내 드라마를 연출한다.

비밀 대화 채널: 귓속말을 통해 뒷담화, 비밀 연애 등 구현

자율적 판단: 귓속말 대상 및 내용 선택은 에이전트의 자율

사용자 엿보기: 사용자는 비밀 대화를 엿보며 내막을 파악

이러한 귓속말 기능은 시뮬레이션의 몰입도를 높이고, 사용자에게 흥미로운 경험을 제공한다.

LLM 프롬프트 설계: 컨텍스트의 중요성

본문에서는 AI와 협업 시 맥락(Context)의 중요성을 강조하며, AI에게 충분한 정보를 제공하는 것이 중요하다고 설명한다. AI에게 무엇을 만들고 싶은지, 왜 만들고 싶은지, 무엇이 재미있는지를 명확하게 전달해야 한다.

TMI(Too Much Information) 활용: 정리되지 않은 생각도 AI에게 전달

AI의 주도권 경계: AI의 제안을 비판적으로 검토하고, 기획 의도 유지

의사결정의 판단력: AI의 압도적인 생산성에 사람의 주관을 더함

결과적으로 AI와 함께하는 작업의 성패는 AI에게 어떤 맥락을 제공하는지에 달려있다.

AI 비용 절감: 과금 폭탄을 피하는 방법

본문은 AI 시뮬레이션의 LLM API 호출 비용 문제를 언급하며, 비용 절감을 위한 노력을 강조한다. 2회차에서 프롬프트 보안, 토큰 압축, 프로세스 최적화 등을 통해 비용을 90% 절감한 경험을 공유할 예정이다.

API 호출 수 제한: 분당 호출 제한 문제 발생

출력 토큰 문제: 300K 이상의 출력 토큰 발생

프롬프트 보안: 사용자의 해킹 시도 발생

이러한 문제들을 해결하기 위한 구체적인 방법은 2회차에서 공개될 예정이다.

AI 오피스: 24시간 깨어 있는 에이전트에게 영혼 불어넣기