자동차 관련 뉴스레터 자동화 (2주차 과제)

소개

GPTERS 스터디의 일환으로, AI 도구를 활용해 뉴스레터 자동화 시스템을 구축하고 있습니다. 주어진 시간 내에 AI 기술을 활용하여 업무 효율성을 극대화하는 것을 목표로 합니다. 칼퇴자동화 스터디에 참여하여 업무 자동화의 가능성을 보고 있습니다.


진행 방법

1. 목표 설정: 뉴스레터 자동화 시스템 구축

목표는 특정 키워드 기반 뉴스를 자동으로 수집, 요약, 번역, 그리고 이미지 포함 메일링 시스템을 구현하는 것입니다.

2. 사용 도구

  • ChatGPT: Google Apps Script 기반 자동화 코드 작성

  • Claude: 문제 해결 및 코드 최적화

  • NewsAPI: 뉴스 데이터 수집

  • Google Apps Script: 메일 발송 및 자동화 구현


진행 과정

1. 초기 단계: 코드 작성 및 메일링 성공

처음에는 ChatGPTClaude를 활용해 Google Apps Script를 작성했습니다.

  • 뉴스 데이터를 수집하고, 이를 이메일로 발송하는 시스템 구축에 성공했습니다.

  • 하지만 메일 제목이 비정상적으로 표시되거나, 기사가 누락되는 문제를 겪었습니다.

한국어로 된 문자 메시지의 스크린샷
  • 챗GPT O1을 통해 코드를 받고 난 후 돌린 결과물은 아래와 같습니다.

GM 주간 뉴스 페이지의 스크린샷

2. 문제 해결: 자동 메일링 개선

  • ChatGPT를 활용해 메일 제목과 내용 형식을 개선 (날짜 반영하여 주별 차수 표시)

  • 트리거 설정을 통해 정기적인 자동 메일 발송에 성공했습니다.

  • 번역 기능을 추가하여 영어 기사를 한국어로 번역기능도 추가했습니다.

    Google의 데이터 주간 뉴스 스크린샷

3. 새로운 도전: 이미지 추가

  • NewsAPI를 사용하여 기사와 함께 이미지를 포함하려 했지만, NewsAPI의 이미지 제공 한계와 Google Apps Script의 번역 호출 제한 문제에 직면했습니다.

  • 특히 이미지 추출은 챗GPT와 클로드를 협박도 해보았지만, 아래 이미지만 계속 반복적으로 제공하고 있어 여전히 어려운 상황입니다.

google 문서 - google 문서 - google 문서 - google 문서 - google 문서 -

결과와 배운 점

  • 성공한 부분:

    • 뉴스 수집, 자동 메일링, 번역 기능을 구현하여 뉴스레터 자동화 시스템 구축에 성공했습니다.

    • 영어 기사를 한글로 요약하여 양국 언어 지원을 실현했습니다.

  • 향후 과제:

    • 이미지 자동 추출 문제 해결이 필요합니다.

    • NewsAPI와 대체 API(Bing News API 등)를 병행해 더 풍부한 데이터를 확보하는 방안을 검토 중입니다.

    • Google app script의 자체 번역을 쓰다보니, 호출 횟수 문제도 있고 번역 퀄리티도 사실 만족스럽지 못합니다. deepl이나 다른 번역 tool api를 무료로 쓸 수 있는 방법 고민중입니다.

    • 챗GPT 등 LLM으로 기사별 요약/인사이트를 제공해주는 기능도 포함할 예정입니다.

3
2개의 답글

👉 이 게시글도 읽어보세요