공식 게임 사양은 거짓말이다. 이를 증명하기 위해 에이전트를 만들었다
요약
본 글은 공식 게임 사양의 한계를 지적하며, 사용자의 실제 하드웨어와 사용자 보고서를 기반으로 게임 호환성을 검사하는 AI 에이전트 'TrueSpecs'를 소개합니다. TrueSpecs는 구조화된 커뮤니티 데이터를 추론하여, 단순히 최소 사양을 넘어선 실질적인 작동 여부와 알려진 해결책을 제공합니다.
핵심 포인트
- 공식 게임 사양은 실제 사용 환경과 괴리가 크다.
- TrueSpecs는 공식 요구사항과 사용자 보고서를 결합 분석한다.
- 사용자 하드웨어 기반의 호환성 검사 및 알려진 해결책 제시가 핵심이다.
This is a submission for the Sanity Challenge, Path One: Ship an Agent That Queries Real Content
내가 만든 것
나는 구조화된 커뮤니티 데이터를 추론하는 AI 에이전트를 기반으로 하는 게임 호환성 검사기인 TrueSpecs를 만들었다.
무엇을 하는지 설명하기 전에, 왜 이것을 만들었는지부터 말해주겠다.
어릴 때부터 게이머였다. 예전 노트북으로는 GTA Vice City가 잘 돌아갔다. 강력한 기계는 아니었다. 현재 내 노트북보다 RAM 용량이 적었다. 하지만 작동했다. 그러다가 더 새로운 노트북을 얻었다. RAM도 많고, 사양도 좋다. 기대하며 Vice City를 다시 설치했다. 실행되자마자 충돌했다. 같은 게임인데, 하드웨어는 더 좋았다. 돌아가지 않았다.
그 순간에 나는 공식 시스템 요구 사항이 거의 쓸모없다는 것을 깨달았다.
그것들은 최소 사양만 알려준다. 그 게임이 기본적으로 Windows 11에서 비활성화된 DirectPlay가 필요하다는 것은 말해주지 않는다. 현대 드라이버가 거부하는 640x480 해상도를 강제한다는 것도 말해주지 않는다. RTX 3070을 권장 사양으로 명시한 게임이라도, 스터터링(stutter)이 엔진에 내장되어 있기 때문에 RTX 5090에서도 버벅거릴 수 있다는 것도 알려주지 않는다.
그래서 어떻게 하는가? 구글로 간다. 이 게임이 내 PC에서 왜 충돌하는지 검색한다. 2022년의 Steam 리뷰를 찾는다. 2023년의 Reddit 스레드를 찾는다. 반년 전의 ProtonDB 보고서를 찾는다. 각각은 다른 것을 알려준다. 잘 돌아간다고 하는 곳도 있고, 안 된다고 하는 곳도 있다. 실행 옵션에 dx12를 추가해야 한다고 하는 곳도 있고, 드라이버 업데이트가 필요하다고 하는 곳도 있다. 안티 치트(anti cheat)가 리눅스를 완전히 차단해서 아무것도 할 수 없다고 하는 곳도 있다.
포럼 게시물을 파헤치는 데 몇 시간을 보낸다. 게임을 설치한다. 충돌한다. 환불한다. 다른 게임을 시도해 본다. 같은 순환이다.
게임은 비싸다. 무언가를 샀는데 작동하지 않으면, 그 돈은 사라진다. 환불 제도는 있지만 보장되지 않으며 과정이 느리하다.
이것이 TrueSpecs가 해결하는 고통이다.
이것이 하는 일
TrueSpecs는 하나의 질문에 답하는 에이전트다. 이 게임이 내 기기에서 작동할까?
사용자님이 사양을 입력하면, 공식 요구사항에 대한 구조화된 지식 기반과 실제 사용자 보고서를 조회합니다. 비슷한 하드웨어를 가진 사용자의 모든 보고서를 찾아냅니다. 공식 사양이 한 가지를 말하고 실제 사용자가 다른 것을 말하는 충돌 지점을 발견합니다. 알려진 해결책(known fixes)도 제시합니다.
그리고 답변을 제공합니다. 추측이 아닙니다. 마케팅 문구가 아닙니다. 출처가 뒷받침되는 답변입니다.
만약 문의한 게임에 대한 데이터가 없다면, 그렇게 말합니다. 환각(hallucinate)을 일으키지 않습니다. 꾸미지 않습니다.
데이터 (The Data)
저는 네 가지 게임의 데이터를 수집했습니다.
GTA Vice City Definitive Edition
Battlefield 6
007 First Light
Star Wars Outlaws
각 게임별로 Steam 스토어 페이지에서 공식 시스템 요구사항, Steam 리뷰 및 ProtonDB의 실제 사용자 보고서, 그리고 PCGamingWiki의 알려진 해결책을 수집했습니다.
총 4개 게임에 걸쳐 44개의 사용자 보고서입니다. 각 보고서에는 사용자의 실제 하드웨어 사양, 플랫폼, 결과, 메모가 포함되어 있습니다.
데모 (Demo)
코드 (Code)
GitHub logo Bits232 / Truespecs
TrueSpecs
공식 사양뿐만 아니라 구조화된 커뮤니티 데이터를 사용하여 '내 컴퓨터에서 실행될까요?'라는 질문에 답하는 게임 호환성 에이전트입니다.
문제점 (The Problem)
공식 시스템 요구사항은 종종 오해의 소지가 있습니다. 한 게임이 최소 사양으로 RTX 2060을 명시할 수 있지만, 실제 RTX 5090을 사용하는 사용자들도 여전히 '핵심에 내장된' 끊김 현상을 보고합니다. 한 게임이 'Windows 10'이라고 말할 수 있지만, 안티 치트(anti-cheat)를 통해 리눅스 사용을 완전히 차단할 수도 있습니다. 사양 시트는 필요하지만 충분하지 않습니다.
TrueSpecs가 하는 일 (What TrueSpecs Does)
TrueSpecs는 공식 사양과 실제 사용자 보고서에 대한 구조화된 지식 기반을 조회한 다음, 증거를 바탕으로 호환성 질문에 답합니다. 출처가 충돌할 경우, 양쪽 모두 보여줍니다. 절대 추측하지 않습니다.
작동 방식 (How It Works)
- Content model (Sanity): 네 가지 콘텐츠 유형
game— 공식 사양, ProtonDB 평점, 알려진 수정 사항userReport— 실제 사용자 사양, 플랫폼, 결과, 참고 사항source— 각 주장이 어디서 왔는지 (신뢰 점수 포함)
- Query layer: GROQ 쿼리가 관계를 탐색합니다 (game → userReport → source).
- Agent:…
Sanity 사용 방법
저는 세 가지 콘텐츠 유형을 모델링했습니다.
game은 공식 사양, ProtonDB 평점, Steam Deck 인증 상태 및 알려진 수정 사항에 대한 것입니다.
userReport는 OS, RAM, GPU, CPU, 플랫폼, 결과, 참고 사항 및 소스 URL과 같은 실제 사용자 사양에 대한 것입니다.
source는 각 주장이 어디서 왔는지 신뢰 점수와 함께 기록하는 곳입니다.
저는 스키마를 배포하고 Sanity Context MCP 엔드포인트를 생성했습니다. 에이전트는 이 엔드포인트에 연결하여 구조화된 콘텐츠를 쿼리할 수 있는 도구를 받습니다.
사용자가 호환성 질문을 할 때, 에이전트는 관계를 탐색합니다. game에서 userReport로, 그리고 source까지입니다. 공식 사양을 가져온 다음 해당 게임과 연결된 모든 사용자 보고서를 찾습니다. 사용자의 사양을 실제 보고서와 비교합니다.
Battlefield 6 예시가 가장 명확합니다. RTX 3070 및 32GB RAM을 가진 사용자가 이 게임이 실행될지 묻습니다. 공식 사양은 '예'라고 말합니다. RTX 3070은 권장 사양인 RTX 3060 Ti보다 높습니다. 하지만 에이전트는 또한 동일한 RTX 3070을 가지고 있었지만 안티 치트(anti cheat)에 의해 차단된 사용자의 보고서도 찾습니다. 게임을 설치했지만 실행하는 것을 거부했습니다.
에이전트는 둘 다 보여줍니다. 공식적으로는 '예'입니다. 현실은 '아니오'입니다. 어느 쪽의 승자를 고르지 않습니다. 증거를 보여주고 결정하게 합니다.
이것이 콘텐츠 모델이 작동하는 방식입니다. 게임, 보고서, 소스 간의 관계가 없었다면 에이전트는 이러한 충돌을 표면화할 수 없었을 것입니다. 키워드 검색은 공식 사양만 찾았을 것입니다. 차단된 RTX 3070 사용자는 찾지 못했을 겁니다. 구조(structure)가 답변을 가능하게 만듭니다.
Sanity 프로젝트 상세 정보
bc0hielv
AI 자동 생성 콘텐츠
본 콘텐츠는 Dev.to AI tag의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기