소개
처음에는 AITimes에 RSS가 없는 줄 알고, '뉴스 요약 자동화'를 직접 구현해보기로 했어요. 매일 업데이트되는 AI 뉴스를 손쉽게 받아보고 싶다는 단순한 동기였죠.
그러던 중, ChatGPT와 이 작업의 보완점에 대해 대화하다가…
"어? AITimes에 사실 RSS가 있네요? 😅"
알고 보니 존재하던 기능을 모르고 삽질을 시작한 셈이었죠. 하지만 이미 시작한 작업이었기에, 끝까지 구현해보자는 마음으로 밀어붙였습니다.
진행 방법
사용 도구
Telegram Bot API
AITimes 웹사이트 (뉴스 수집 대상)
기본 구조
AITimes 최신 기사 50개를 수집
각 뉴스의 제목과 본문을 요약
텔레그램으로 전송
요약 프롬프트 예시
다음 뉴스 기사를 3문장 이내로 요약해줘. 핵심 내용 위주로 간결하게 정리해줘.
발생한 문제들
AITimes 뉴스 50개를 한 번에 요약하고 전송하니 Telegram의 메시지 제한 (4900자) 에 걸림 ⚠️
어떤 기사는 요약만으로도 300자 이상이었고, 여러 개가 합쳐지니 길이를 초과하게 됨
이를 해결하기 위해 메시지를 분할 전송하는 로직을 추가해야 했음
결과와 배운 점
결국 텔레그램에서 메시지를 잘 받는 데는 성공했지만, 그 과정은 순탄치 않았어요.
요약 프롬프트 실험, 문자 수 계산과 분할, 불필요한 중복 제거 등 다양한 시행착오를 겪었죠.
무엇보다 "처음부터 RSS가 있었음"