top of page

AI 없는 보물 지도: LLM이 틀린 답일 때

작성자 사진: Marcel Dütscher
Marcel Dütscher
7월 8일
1분 분량

우리 NPC는 플레이어에게 보물 힌트를 줄 수 있어요. 버려진 잔해, 사이가 좋다면 숨겨진 상자도요. 이 기능을 계획할 때 뻔해 보이는 해결책이 하나 있었어요. AI 백엔드가 있으니, NPC의 힌트 문장을 언어 모델이 만들게 하면 되잖아! 하지만 우리는 그렇게 하지 않기로 했고, 그 이유가 꽤 좋은 교훈이 돼요.


LLM의 문제: AI 백엔드에서 나오는 NPC 대화는 비용 때문에 캐시돼요. 잡담이라면 완벽해요. 상인이 오늘 하는 말이 어제와 같은지 아무도 신경 쓰지 않으니까요. 하지만 보물 힌트에는 사실이 들어 있어요. 방향, 거리, 위치예요. 캐시된 힌트는 어제의 상자를 가리킬 거예요. 캐시가 아니더라도 언어 모델은 좌표를 창의적으로 “개선”하는 경향이 있어요. 엉뚱한 곳으로 이끄는 힌트는 없는 것보다 나빠요.


해결책은 결정론적인 방식이에요. 이제 힌트는 고전적인 방식으로 직접 만들어요. 서버가 실제 위치를 알고, 방향을 계산하고, 템플릿으로 대사를 구성해요(독일어와 영어로요). 동시에 그 장소가 월드 안의 모든 플레이어의 지도에 점으로 드러나요. 이미 털린 잔해는 자동으로 후보에서 빠져요. 모델도, 환각도, 오래된 캐시도 없어요. 힌트는 그냥 정확해요.


이 일에서 끌어낸 규칙: 우리에게 LLM의 몫은 분위기예요. 성격, 잡담, 이야기의 말투죠. 어떤 말이 사실과 맞아야 한다면(장소, 숫자, 게임 규칙) 정답은 결정론적인 코드예요. AI 문제처럼 보인다고 해서 다 AI 문제는 아니에요.

최근 게시물

전체 보기
분석, 계획, 코드, 점검: AI와 함께 개발하는 우리의 리듬 🤖

우리는 Blocks Beyond The Stars에 AI를 많이 쓴다는 걸 숨긴 적이 없어요. AI 없이는 이만한 크기의 게임을 퇴근 후 프로젝트로 만들 수 없을 테니까요. 하지만 우리에게 “AI와 개발한다”는 건 소원을 입력하고, 결과를 받고, 잘되길 바란다는 뜻이 아니에요. 몇 달 동안 정해진 패턴이 자리 잡았는데, 놀랄 만큼 고리타분하게 들려요. 그리

 
 
우리 게임이 일주일 만에 열네 가지 언어를 배운 이야기 🌍

2026년 8월 10일 시작할 때 Blocks Beyond the Stars는 딱 두 가지 언어를 썼어요. 우리가 사는 곳의 언어라서 독일어, 그리고 인터넷이 영어를 쓰니까 영어였죠. 오늘은 열네 가지를 써요. 어떻게 그렇게 됐는지, 그 과정에서 무엇이 망가졌는지 모두 들려 드릴게요. 🌍 시작은 Francesco였어요. 몇 주 전 이탈리아에서 풀 리퀘스트

 
 
먼저 하나, 그다음 다섯: 이 게임이 자라는 방법 🪨

버전 목록을 보면 5주 남짓한 기간에 릴리스가 29개나 있어요. 6월 20일의 0.1.0부터 어제의 0.9.0까지요. 어떻게 가능할까요? 완성된 기능을 한 번에 쭉 만들어서는 절대 아니에요. 우리는 단계로 만들어요. 먼저 정말로 작동하는 가장 작은 버전, 그게 안정적이고 재미있으면 다음 단계예요. 지금은 소행성이 그걸 가장 잘 보여 줘요. 1단계: 일단 존

 
 

댓글


더 이상 게시물에 대한 댓글 기능이 지원되지 않습니다. 자세한 사항은 사이트 소유자에게 문의하세요.
bottom of page