콘텐츠로 이동

모델 선택과 AI 설정

자동 플레이에는 LLM이 필요합니다. 수동 플레이만 한다면 이 페이지는 건너뛰어도 됩니다.

Settings에는 탭이 네 개입니다: LLM, Automatic play, Advanced, Actions. 각 항목의 기본값과 역할은 패널 기능 상세를 보세요.

OpenRouter만 있는 게 아니라 네 가지입니다:

백엔드API 키 필요?어울리는 경우
Codex CLI불필요 — 로컬에 로그인된 CLI를 그대로 사용이미 Codex를 쓰고 있다면
Claude CLI불필요 — 위와 동일이미 Claude Code를 쓰고 있다면
OpenRouter필요가성비를 원한다면. 아래 실측 참고
OpenAI 호환엔드포인트에 따라로컬 모델(기본값이 Ollama) 또는 자체 호스팅

이미 Claude나 Codex CLI가 있다면 CLI 백엔드를 고르세요 — API 키를 따로 발급받을 필요가 없습니다.

완전히 로컬로 돌리려면 OpenAI 호환을 고르고 Base URL에 Ollama 주소를 넣으세요. API 비용이 없고 데이터가 PC를 떠나지 않습니다. 대신 로컬 모델은 대체로 느려서 게임의 턴 주기를 못 따라갈 수 있으니 Advanced의 Request timeout을 늘려두세요.

클라이언트에 포함된 scripts/bench-models.js는 실제 출하되는 프롬프트로 후보 모델을 테스트하고 두 가지를 채점합니다: 가방에 실제로 뭐가 있는지 기억하는가, 그리고 사거리를 벗어난 목표를 포기하는가. 아래는 실측 결과입니다 (비용은 8시간 연속 플레이 추정):

모델응답 중앙값가방 정확도거리 판단8시간 비용
qwen/qwen3.7-flash(기본값)0.7s3/33/3$0.60
openai/gpt-oss-20b0.5s3/33/3$0.86
anthropic/claude-haiku-4.51.5s3/33/3$14.34
mistralai/mistral-nemo0.3s0/30/3$0.23
inclusionai/ling-2.6-flash0.7s0/31/3$0.14

기본값은 qwen/qwen3.7-flash입니다. 두 규칙을 모두 지키면서 응답은 1초 훨씬 아래고, 비용은 프런티어 모델의 몇십 분의 일입니다 — 게임이 요구하는 8초 턴 주기를 감당할 수 있는 이유가 바로 이것입니다.

마지막 두 모델을 보세요: 싸지만 완전히 낙제입니다. 가방 내용을 잘못 기억하고 닿지도 않는 목표를 쫓습니다. 실제 체감은 캐릭터가 제자리에서 의미 없는 짓을 하는 것입니다.

다른 모델을 재보고 싶다면:

Terminal window
OPENROUTER_API_KEY=sk-or-... node scripts/bench-models.js

실시간 가격표로 비용을 계산하므로 위 표의 숫자는 공급자 가격 변동에 따라 달라집니다.