게임 정보 큐레이션 자동화
Steam 게임을 찾는 플레이어와 AI 개발 동향을 살피는 개발자를 위한 두 텔레그램 채널입니다. 독자에 맞는 정보 수집·선별 기준을 설계하고, 반복되는 발행 작업을 Python으로 자동화했습니다.
Steam 할인·무료 게임
채널 보기 ↗할인 목록에서 살펴볼 만한 게임을 찾는 시간을 줄이는 채널입니다. 할인·신작·무료 배포뿐 아니라 숨은 인디, 할인 큐레이션, 가성비 장시간, 짧은 플레이까지 7개 카테고리로 후보를 나눕니다.
정보 선별 기준
가격만으로 추천하지 않도록 할인율·리뷰 수·긍정률·장르를 함께 필터링합니다. 예를 들어 숨은 인디는 리뷰 50~500개, 긍정률 85% 이상, 가격 $15 이하를 기준으로 선별합니다. 장르와 가격으로 분류하는 플레이 유형은 실제 플레이 시간을 측정한 결과와 구분합니다.
발행과 운영
Steam 데이터 수집 → 카테고리별 필터 → 중복 제외 → 영문 템플릿 → 간격을 둔 자동 발행
현재는 관리자 승인과 LLM 호출 없이 영문 템플릿으로 발행합니다. 이미지·영상과 게임 정보를 함께 전달하고, SQLite에 발행 이력을 남겨 중복을 막습니다. GCP 서버에서 스케줄러와 systemd로 운영하며 배포는 수동으로 진행합니다.
게임 AI 개발 동향
채널 보기 ↗게임 개발자가 AI 기술의 활용 사례와 연구 흐름을 살펴볼 수 있도록 만든 채널입니다. AI and Games·Game Developer의 분석과 보도, 연구기관·엔진 기술 블로그, arXiv 논문을 모읍니다.
정보 선별 기준
게임 AI·NPC·게임 에이전트·절차 생성 관련성, 출처 가중치, 최신성으로 순위를 정합니다. 독립 분석과 전문 보도에 회사 홍보성 글보다 높은 가중치를 주고, URL과 유사 제목으로 중복 기사를 거릅니다.
발행과 운영
RSS·기술 블로그·논문 수집 → 관련성 평가 → 중복 제거 → 한국어 제목 번역 → 기사별 발행
GitHub Actions가 하루 10회 실행되어 회차마다 새 기사 1개를 선별합니다. 적합한 기사가 없으면 발행하지 않습니다. 한국어 제목과 영문 원제, 원문 링크를 제공하고 Gemini 요약은 선택적으로 사용합니다. 번역에 실패하면 영문 원제로 발행하며, 성공한 전송만 이력에 기록합니다.
직접 설계한 부분
두 채널에서 공통으로 다룬 문제는 독자가 필요한 정보를 고르고, 혼자서도 꾸준히 운영할 수 있는 발행 흐름을 만드는 일이었습니다. AI 코딩 도구를 활용해 수집 기준, 게시물 구성, 발행 간격과 예외 처리를 구현했습니다.
독자에 맞는 선별
Steam은 가격·리뷰로 게임 탐색을 돕고, AI 뉴스는 주제 관련성과 출처로 개발 자료 탐색을 돕습니다.
발행량과 읽기 부담
수집한 후보를 한꺼번에 보내지 않고 간격을 둡니다. AI 뉴스는 하루 한도를 채우기보다 적합한 기사가 있을 때만 발행합니다.
지속 가능한 운영
Steam은 LLM 없는 템플릿, AI 뉴스는 번역 실패 시 원제 발행을 사용합니다. 중복 방지와 발송 이력으로 재실행 때의 혼선을 줄입니다.