top of page

VEGA와 AI 백엔드: 안전망이 있는 언어 모델

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

게임의 우주선 AI인 VEGA와 NPC들은 진짜 언어 모델 덕분에 생생한 대화를 나눌 수 있어요. 이게 어떻게 만들어져 있는지, 그리고 그게 없어도 게임이 왜 돌아가는지가 이번 글의 주제예요.


구성. AI 연동은 LangChain/LangGraph로 만든 별도의 백엔드 서비스에 들어 있고, OpenAI 호환 인터페이스를 써요. 지금 그 뒤에는 유럽(OVH)에서 호스팅되는 Mistral 모델이 있어요. 인터페이스는 일부러 갈아 끼울 수 있게 했어요. 내일 더 좋거나 더 저렴한 모델이 나오면 구조가 아니라 공급자만 바꾸면 돼요.


안쪽에서만 열려 있어요. AI 서비스는 서버 내부에서만 접근할 수 있고, 공개 엔드포인트는 없어요. 게임 서버만 이 서비스와 이야기하고, 다른 누구도 못 해요. 인터넷에 열린 LLM 게이트웨이는 며칠 안에 낯선 사람들의 공짜 챗봇이 돼 버릴 거예요(우리 요금으로요).


가장 중요한 설계 결정은 템플릿 대체 수단이에요. 게임은 AI에 의존해서는 절대 안 돼요. 언어 모델이 할 수 있는 모든 대화는 전통적인 텍스트 템플릿으로도 존재해요. 백엔드에 연결할 수 없거나, 할당량을 다 썼거나, 응답이 너무 느리면 NPC와 VEGA는 끊김 없이 템플릿으로 계속 이야기해요. 플레이어는 기껏해야 문장이 조금 더 예측 가능해졌다고 느끼는 정도예요. AI가 실패했을 때 입을 다무는 게임은 고장 난 거지만, 조금 더 뻣뻣하게 말하는 게임은 그렇지 않아요.


이 대체 수단 철학은 게임에 LLM을 넣으려는 누구에게든 우리가 드리고 싶은 가장 중요한 조언일 거예요. 모델을 좋은 날씨처럼 대하세요. 비 오는 날도 계획해 두세요.

최근 게시물

전체 보기
분석, 계획, 코드, 점검: 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