# 동물이름을 실패할 때까지 나열하기

> Clean Markdown view of GeekNews topic #26326. Use the original source for factual precision when an external source URL is present.

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=26326](https://news.hada.io/topic?id=26326)
- GeekNews Markdown: [https://news.hada.io/topic/26326.md](https://news.hada.io/topic/26326.md)
- Type: GN+
- Author: [neo](https://news.hada.io/@neo)
- Published: 2026-02-02T09:46:57+09:00
- Updated: 2026-02-02T09:46:57+09:00
- Original source: [rose.systems](https://rose.systems/animalist/)
- Points: 1
- Comments: 1

## Topic Body

- 제한 시간 안에 **위키피디아에 등재된 동물 이름**을 가능한 한 많이 입력하는 웹 기반 게임  
- 각 동물을 맞출 때마다 **시간이 추가**되며, 시간이 0이 되면 게임 종료  
- **중복 항목은 무효**로, 예를 들어 ‘곰’과 ‘북극곰’을 함께 입력하면 후자는 점수나 시간 보너스를 받지 못함  
- 게임은 **Wikipedia와 Wikidata 데이터를 활용**하며, LLM은 사용되지 않음  
- 단순한 인터페이스로 **집중력과 기억력을 시험하는 퍼즐형 게임**

---
### 게임 개요
- 사용자는 제한 시간 내에 가능한 많은 **동물 이름을 나열**해야 함  
  - 각 동물은 반드시 **Wikipedia 문서가 존재**해야 함  
  - 입력할 때마다 일정한 **시간 보너스**가 주어짐  
- 시간이 모두 소진되면 **“game over”** 상태로 종료됨  

### 규칙
- **중복된 개념**은 인정되지 않음  
  - 예: “bear”와 “polar bear”를 함께 입력하면 두 번째 항목은 무효  
  - 단, 다른 종류의 곰은 별도로 인정됨  
- **입력 순서는 무관**하며, 시각적 요소는 무시하고 이름 입력에 집중해야 함  

### 설정 및 인터페이스
- 초기 시간과 **시간 증가량(seconds)** 을 설정할 수 있음  
- 점수는 화면에 **Score: 0** 형태로 표시되며, 게임 종료 후 결과를 **이모지로 공유** 가능  
- “reset to defaults”, “try again” 등의 버튼으로 재시작 지원  

### 기술적 구성
- 제작자는 **Vivian Rose**이며, **Wikipedia·Wikidata 데이터**를 기반으로 수작업 조정이 이루어짐  
- **LLM(대형 언어 모델)** 은 사용되지 않음  
- 버그 신고나 문의는 제작자 웹사이트의 **Contact 페이지**를 통해 가능  

### 특징 및 의의
- 단순한 규칙과 제한 시간 구조로 **기억력·속도·집중력**을 시험하는 게임  
- 별도의 설치 없이 **브라우저에서 바로 실행 가능**  
- 오픈데이터 기반으로 제작되어 **데이터 활용과 게임 디자인의 결합 사례**로 주목됨

## Comments



### Comment 50422

- Author: neo
- Created: 2026-02-02T09:46:57+09:00
- Points: 1

###### [Hacker News 의견들](https://news.ycombinator.com/item?id=46842603) 
- 게임이 **Woodboring beetle**을 몰라서 [위키 링크](https://en.wikipedia.org/wiki/Woodboring_beetle)를 찾아봤음  
  이걸 하다 보니 머리가 좀 이상해지는 기분이었음. 머릿속에 동물 이미지는 떠오르는데 이름이 생각이 안 났음. 멈춘 지 1분쯤 지나서야 ‘Dragonfly’가 떠올랐음  
  “crab”에 대한 반응도 재밌었음 — “Carcinization 때문에 ‘crab’을 정의하기 어렵다”는 식으로 말하더라  

- 이 사이트는 “자바스크립트가 꺼져 있습니다”라는 메시지도 **유머러스하게** 보여줌  
  “이 게임은 JavaScript가 필요함. 아니면 펜과 종이를 꺼내서 직접 동물 이름을 써보라”는 식으로 말함
  - 약간의 **빈정거림**이 섞인 문구 같지만, 의도한 대로 재미있게 느껴졌음  

- 나는 Jellyfish를 입력하고 이어서 Portuguese Man-o-war를 넣었음  
  Man-o-war는 인식했지만 Jellyfish는 “더 모호한 용어를 추가했다”고 하며 취소됨  
  하지만 둘은 완전히 다른 생물임. Man-o-war는 **군체성 siphonophore**이고, Jellyfish는 단일 개체임  
  둘 다 자포동물문(Cnidaria)에 속하지만, 그게 더 모호한 용어였을 것임
  - 개별 개체들이 협력하는 **군체 생물**도 하나의 동물로 볼 수 있는가 하는 흥미로운 경계가 있음. 생물학자들은 대체로 그렇다고 봄  
  - 나는 “kudu”를 넣었는데 “turtle”로 바뀌었음. 둘 사이의 관계는 모르겠지만, 유치원생도 이상하다고 할 수준임  
  - “토마토는 과일이다”는 말과 비슷한 논쟁 같음. 생물학적으로는 맞지만, 실용적으로는 아니지. 생김새와 행동이 해파리 같으면 그건 해파리임  
  - 부정확한 부분이 많음. 나는 bobcat을 넣고 lynx를 넣었는데 lynx는 이미 bobcat이 있다고 거부됨. 커피도 안 마신 아침이라 더 헷갈렸음  

- 브라우저 **음성 인식 API**를 이용해 변형 버전을 만들어봤음  
  단순하지만 친구들과 같이 소리 지르며 동물 이름 맞추는 게 꽤 재미있음  
  [https://t.moveything.com/animalscream/](https://t.moveything.com/animalscream/) (데스크톱 Chrome에서 가장 잘 작동함)
  - 정말 재밌음. 다만 인식 속도가 느려서, 맞춘 동물마다 1초가 아니라 **6초 정도 여유**가 있으면 좋겠음  

- 이 게임은 아마 [이 트윗](https://x.com/Fredward3948576/status/1763363909669388588)에서 영감을 받은 듯함  
  - 아마 **Sporcle**의 “Name X from {group Y}” 퀴즈 형식에서도 영향을 받았을 것임  
    [Sporcle 예시 링크](https://www.sporcle.com/games/jjjjlapine2nd/name-every-animal)  

- 이건 **AI가 전혀 없는** 단순한 텍스트 파싱과 키-값 매핑 테이블 기반임  
  [테이블 링크](https://rose.systems/animalist/lower_title_to_id.js)
  - 또 다른 테이블도 있음. “dingo”를 넣으면 “Are you Australian?”이라고 하고, “cicada”에는 “don’t you love their songs?”라고 반응함  
    [eggs.js 링크](https://rose.systems/animalist/eggs.js)  
  - 제작 과정은 [이 블로그 글](https://rose.systems/blog/list-animals-until-failure)에 잘 정리되어 있음  
  - “weasel” 관련 인도네시아어 문자열이 있었는데, [Wikidata 항목](https://www.wikidata.org/wiki/Q28521)을 보면 단순한 **장난성 편집**이었음. [수정 내역](https://www.wikidata.org/w/index.php?diff=2353193943)에서 바로 삭제된 걸 확인함  

- 혹시 나처럼 **Ubuntu 버전 이름**을 떠올린 사람 있음? 그걸로 시작해볼까 고민했음  

- 누군가 자동으로 색상+동물 조합을 시도하는 **스크립트**를 올렸음  
  ```js
  for (c of 'red black white ...') for (a of 'bear lion tiger ...') guessbox.value = c + ' ' + a;
  ```
  - 이에 대한 답글로, 내부 데이터베이스를 전부 순회하며 최고 점수를 얻는 **고급 자동화 코드**를 공유함  
    게임에는 약 37만 개의 동물이 있고, 중복·부모·특이 항목 등을 제외하면 최대 점수는 약 **322,740점**임  
    브라우저 성능 최적화(O(N²) → O(1))와 렌더링 비율 조정으로 **16.5초 만에 최고 점수**를 얻을 수 있다고 함  
    하지만 타이머가 22.75일 동안 돌아야 게임이 끝남. 논리 자체는 그대로 두었다고 함  

- 제목 텍스트들이 정말 재밌음. 하지만 “**chipmunks are squirrels**”라는 주장에는 동의할 수 없음  
  - 맞음. chipmunk는 squirrel이 아님. 이건 양보 못함  
  - 그런데 prairie dog는 실제로 squirrel 종류라는 걸 오늘 처음 알았음  
  - 나한테는 pigeon과 mourning dove를 같은 거라고 하더라. 사실이 아님. chipmunk 사례가 더 심함  
  - 이상한 점이 많음. red-bellied woodpecker는 아는데 yellow-bellied woodpecker는 모름  

- **LLM 없이** 이런 결과를 낸 게 인상적임. “drop bear”도 인식함  
  - 데이터셋이 **Wikidata**에서 왔기 때문임 — [drop bear 항목](https://www.wikidata.org/wiki/Q4819356)  
  - 절박한 순간에 “unicorn”을 넣었는데, 반응이 너무 웃겨서 폭소함  
  - **Australian Museum**에서도 drop bear를 인정함 — [관련 링크](https://australian.museum/learn/animals/mammals/drop-bear/)  
    “bungarra”도 인식하지만, 다른 지역 동물 이름에서는 멈추는 경우가 있음  
  - “Haggis”를 넣었을 때의 반응도 꽤 재밌었음
