커뮤니티 반응
작성자가 재구현한 결과물에 대해 흥미롭다는 반응이 많으며, 특정 ID를 통해 희귀 펫을 찾으려는 시도가 이어지고 있다.
주요 논점
01찬성다수
사용자 ID 해시를 활용한 결정론적 생성 방식은 서버 부하를 줄이면서도 고유한 경험을 제공하는 영리한 설계이다.
합의점 vs 논쟁점
합의점
- 발견된 시스템은 단순한 장난을 넘어 상당히 정교한 확률 설계와 애니메이션 로직을 갖추고 있다.
- 특정 이름이 내부 모델 코드네임과 충돌한다는 점이 Anthropic의 내부 개발 환경을 엿볼 수 있는 흥미로운 지점이다.
실용적 조언
- 로컬 도구에서 상태 저장을 최소화하고 싶다면 사용자 고유 식별자의 해시를 시드로 사용하는 결정론적 생성 방식을 고려할 수 있다.
- 보안 필터링이나 내부 코드네임 충돌이 우려되는 문자열은 16진수 인코딩 등으로 우회하여 관리하는 기법이 실무에서 사용된다.
섹션별 상세
사용자 ID 해시를 시드로 사용하는 결정론적 생성 로직을 채택했다. 펫의 종, 희귀도, 스탯 등 모든 외형 정보는 별도로 저장되지 않고 사용자 ID의 해시값에서 실시간으로 계산되어 렌더링된다. 모델이 생성한 이름과 성격(Soul)만 로컬 설정에 저장하여 데이터 일관성과 저장 효율성을 동시에 확보했다.

가차 시스템은 18종의 생명체와 5단계의 희귀도 등급으로 구성되어 있다. Common 60%에서 Legendary 1%까지의 확률 분포를 가지며, 추가로 1%의 Shiny 확률이 중첩 적용된다. 특정 사용자 ID(예: 'ak', 'szq')를 입력하면 전설급 로봇이나 샤이니 고양이가 확정적으로 생성되는 것을 브루트 포싱으로 확인했다.
소스 코드 내 보안을 위해 종의 이름을 16진수 코드로 인코딩하여 관리한다. 이는 특정 종의 이름이 Anthropic 내부 모델의 코드네임과 일치하여 보안 필터링에 걸리는 것을 방지하기 위한 조치이다. excluded-strings.txt 파일과의 충돌을 피하려는 개발자의 주석이 코드 내에 명시되어 있다.
아스키 아트 기반의 애니메이션과 커스터마이징 요소가 포함되어 있다. 3프레임의 유휴 애니메이션과 눈 깜빡임 사이클이 구현되었으며, 희귀도가 높은 경우 왕관이나 마법사 모자 같은 액세서리가 추가된다. /buddy pet 명령어를 통해 하트 효과를 내는 등 사용자 상호작용 기능도 갖추고 있다.
용어 해설
- 가차(Gacha)
- — 무작위 추첨을 통해 아이템이나 캐릭터를 획득하는 시스템이다. 이 아티클에서는 18종의 생명체와 희귀도 등급을 나누어 펫을 뽑는 메커니즘으로 구현되었다. 수집욕을 자극하는 게임화 요소로 활용된다.
- 의사 난수 생성기(PRNG)
- — 결정론적인 알고리즘을 사용하여 난수처럼 보이는 수열을 생성하는 장치이다. 특정 시드(Seed) 값을 입력하면 항상 동일한 난수 열을 출력한다. 본문에서는 사용자 ID를 시드로 사용하여 동일 계정에 항상 같은 펫을 부여하는 데 사용됐다.
- 결정론적(Deterministic)
- — 동일한 입력에 대해 항상 동일한 결과가 출력되는 특성이다. 펫의 외형 정보를 서버에 저장하지 않고도 사용자 ID 해시를 통해 매번 똑같이 재생성할 수 있게 해준다. 데이터 저장 공간을 절약하면서 일관성을 유지하는 방식이다.
- 아스키 아트(ASCII Art)
- — 텍스트 문자와 기호만을 사용하여 그림을 그리는 기법이다. Claude Code와 같은 터미널 기반 도구에서 그래픽 카드 없이도 시각적인 캐릭터와 애니메이션을 표현하기 위해 선택된 방식이다.
- 샤이니(Shiny)
- — 포켓몬스터 시리즈에서 유래한 용어로, 매우 낮은 확률로 등장하는 특수한 색상이나 형태의 개체를 의미한다. 본 시스템에서는 희귀도와 별개로 1%의 확률로 부여되어 수집의 희소성을 극대화한다.
언급된 도구
React추천
유출된 펫 시스템 코드를 독립적인 웹 앱으로 재구현하는 데 사용됨
AI 분석 전체 내용 보기
AI 요약 · 북마크 · 개인 피드 설정 — 무료
출처 · 인용 안내
원문 발행 2026. 04. 01.수집 2026. 04. 01.출처 타입 REDDIT
인용 시 "요약 출처: AI Trends (aitrends.kr)"를 표기하고, 사실 확인은 원문 보기 기준으로 진행해 주세요. 자세한 기준은 운영 정책을 참고해 주세요.