Project - AI Games

김명식·2025년 3월 10일
post-thumbnail

AI를 활용한 퍼즐 게임 개발

프로젝트 개요

  • 뉴스 기사를 기반으로 AI 기술을 접목하여 크로스워드 및 초성어 게임을 개발한 프로젝트
  • 인적 자원을 최소화하며 전날의 기사를 기반으로 게임에 필요한 리소스를 자동으로 생성

AI (ChatGPT 4o) 를 이용한 추출 목록 대상

  1. 키워드 : 기사에서 주요한 키워드
  2. Clue : 추출된 키워드와 기사를 연관시켜 사용자가 키워드를 맞출수 있는 힌트
  3. Definition : 키워드의 사전적 정의 또는 객관적 사실을 생성하여 사용자의 이해를 보조


개발 배경
뉴욕타임즈의 유명한 크로스워드 게임에서 영감을 받아
한국어의 특성을 반영하여 AI 기반 크로스워드 개발 및
기존 국내 크로스워드의 한계점 ( 단어 조합의 어려움 ) 을
극복하기 위해 Ai 및 알고리즘을 결합하여 새로운 방식을 구현



개발 과정에서의 여러 시도

# 1. 알고리즘 기반 접근

단어 파생을 잘 잡아내고 랜덤한 조합을 잘 찾아내지만 군집을 하나밖에 생성하지 못함


# 2. LLM 프롬프트 엔지니어링

단어 파생을 잘 잡아내고 랜덤한 조합과 여러 군집을 생성하지만 매우 느린 동작 속도


# 3. 최종방법 ( 알고리즘 + AI 프롬프트 함수화 )

앞선 두 방법의 강점을 결합해 알고리즘과 AI 프롬프트를 함수화 하여
단어 배치의 제약사항을 효율적으로 처리,
빠른 퍼즐 생성 속도와 다수 군집 생성 기능을 모두 확보하여 실용화 가능성 상승



알고리즘 시연 영상

profile
BackEnd & Serverless & AI Engineer

0개의 댓글