게임에 local AI 도입하기 시도
오키에서 기술적 자극을 무의식중에라도 받습니다
지금 N100 미니PC 1대에에 RUST로 시뮬레이션게임루프 + 렌더링 그리고 FFmpeg H264 영상인코딩 + 송출 하는데 CPU iGPU RAM을 거의 한계까지 쥐어짜서 최대한 돌리는데
NPU가 아쉽네요. 외장 고성능GPU가 아쉬운게 아니라 NPU가요
NPU 있는 AMD 8700G나 인텔 코어 울트라 5 정도로 기계 업그레이드 하고 싶은데 일단 놀고 있는 N100 1대의 iGPU를 활용해 보고자 합니다
일단 렌더링인코딩 N100의 FFmpeg가 트위치로 영상 송출할때 미러링 송출로 udp 전송으로 AI노드 N100으로 영상 프레임 스트림을 넘기거나 채팅 혹은 이벤트 발생시의 데이터 모아서 넘기거나해서
그걸 AI노드에서 읽고 양자화된 tiny LLM 추론으로 단순한 챗봇/알림봇 대사나 현재 게임상황에 대한 브리핑 생성
채팅 센티먼트 분석해서 게임상태 변화
이상한 행동을 하는(트롤링?) 개체판별해서 저재하기 혹은 화면에서 사람/AI 개체 구분하기 게임
게임 프레임 분석해서 게임 난이도 조절, spawn률, 몹들의 능력치 조절 해서 게임 포기율 낮추고 몰입도 높이기
개체군의 적응력 높이기(이건 강화학습이라서 N100에서는 안될것 같고)
개체의 유전, 혈통, 진화 시스템 조율(이것도 redis, db 와 더불어 NPU가 있어야할것 같고)
등등 허깅스페이스 활용해 local 엣지AI 에도 도전해봐야겠습니다. 차원이 달라지는거니까요
사실 프레임단위 실시간 영상분석으로 게임에 AI개입을 자동화 하려면 강력한 외장GPU가 있어야 하겠지만
N100 혹은 CPU GPU NPU 단일칩 프로세서 AMD 8700G, INTEL 코어 울트라 7 혹은 5 같은 것들도 내 용도에 맞춰서(혹은 기계에 내 용도를 맞춰서) 시도해봐야겠습니다
게임디자인 하고 있는데 하다보니 점점 욕심나고 점점 커지네요
그리고 요즘 진짜 프로세서보다 램 SSD 가격이 너무 후덜덜 비싸졌네요