RSS 없는 뉴스 사이트를 자동화하려다 얻은 교훈 2탄

소개

처음에는 AITimes에 RSS가 없는 줄 알고, '뉴스 요약 자동화'를 직접 구현해보기로 했어요. 매일 업데이트되는 AI 뉴스를 손쉽게 받아보고 싶다는 단순한 동기였죠.

그러던 중, ChatGPT와 이 작업의 보완점에 대해 대화하다가…

"어? AITimes에 사실 RSS가 있네요? 😅"

알고 보니 존재하던 기능을 모르고 삽질을 시작한 셈이었죠. 하지만 이미 시작한 작업이었기에, 끝까지 구현해보자는 마음으로 밀어붙였습니다.

진행 방법

사용 도구

  • Telegram Bot API

  • AITimes 웹사이트 (뉴스 수집 대상)

믹서의 다른 부분을 보여주는 다이어그램

기본 구조

  1. AITimes 최신 기사 50개를 수집

  2. 각 뉴스의 제목과 본문을 요약

  3. 텔레그램으로 전송

요약 프롬프트 예시

다음 뉴스 기사를 3문장 이내로 요약해줘. 핵심 내용 위주로 간결하게 정리해줘.

발생한 문제들

  • AITimes 뉴스 50개를 한 번에 요약하고 전송하니 Telegram의 메시지 제한 (4900자) 에 걸림 ⚠️

  • 어떤 기사는 요약만으로도 300자 이상이었고, 여러 개가 합쳐지니 길이를 초과하게 됨

  • 이를 해결하기 위해 메시지를 분할 전송하는 로직을 추가해야 했음

한국어 문자 메시지의 스크린 샷

결과와 배운 점

  • 결국 텔레그램에서 메시지를 잘 받는 데는 성공했지만, 그 과정은 순탄치 않았어요.

  • 요약 프롬프트 실험, 문자 수 계산과 분할, 불필요한 중복 제거 등 다양한 시행착오를 겪었죠.

  • 무엇보다 "처음부터 RSS가 있었음"을 알았더라면... 하는 반성이 들었어요 😂

하지만 그 덕분에 한 가지 확실히 배운 건:

"노드를 적게 하면서도 원하는 결과에 도달하는 구조"를 고민하는 것이 진짜 자동화다.

더 간단하고, 효율적인 흐름을 갖춘 자동화를 만드는 것이 향후의 목표입니다.

더불어, 현재 텔레그램 메세지상 제목과 사이트링크 주소가 "없음"으로 나오는 걸 수정 보완하고 기사 내용요약 프롬프트를 수정하여 간결하면서도 명확하게 이해하기 쉽도록 수정 하려구요ㅠㅠ

3
2개의 답글

뉴스레터 무료 구독

👉 이 게시글도 읽어보세요