특정기간에 특정 라벨로 분류된 Gmail 자동 요약 정리

소개

지난주 메일 자동으로 요약해서 정리

- 메일함에 메일이 너무 쌓이고 있는데 그때그때 보기는 어려워서 라벨링을 했지만, 따라가기 힘들다 보니 특정 라벨의 이메일들을 요약하고자 함.

진행 방법

어떤 도구를 사용했고, 어떻게 활용하셨나요?

- Make와 gpt, notion을 활용하여 진행했습니다.

시나리오

다양한 유형의 MSG를 보여주는 다이어그램
  • Gmail에서 메일 수집

    • 소감: 시나리오 짜는 것 보다 Gmail 연동이 더 어려웠다.

    • MailChimp 설정 페이지의 스크린 샷
      • gmail 연동 하실 분 계시다면 query에서 label이 적용이 안되는 것 같은? 느낌을 받아서 아예 폴더로 지정하는 것도 방법이 될 것 같습니다.

      • make로 메일을 분류하게 하는것도 방법이겠지만, 결국은 데이터를 처리하는 것이어서 어느 정도 전처리가 가능하다면 미리 해놓는게 자동화에도 유리한 방법임을 다시 확인 했습니다.

      • 테스트한다고 특정 기간을 작성했지만 변수를 넣을 수도 있어 이후에 적용하려고 합니다.

  • Array aggregator에서 메일 취합

    • 처음에는 gmail에서 보고 gpt가 요약하면 된다고 생각했지만, 최초 의도와 다르게 메일 1개씩을 요약하고 있었고, 프롬프트에서 이를 해결하면 되지 않나? 라고 생각했지만 프롬프트에서도 실제 그렇게 처리하지 않고 있었습니다.

    • 어떻게 해야 하나 고민했는데, gpt에게 물어보니 Array aggregator를 써라..라고 해서 사용해서 메일들을 취합했습니다.

  • Gpt에서 요약

    • 사용한 프롬프트는 굉장히 단순한데, 애초에는 좀 더 복잡하고 다양한 정보를 담았으나 프롬프트가 너무 정교해서 make화면에서 수정하는 것도 어렵다고 느껴져 일단은 돌아가는 것을 만드는 것이 1차 목표라 gpt에게 간단하게 만들어달라고 하여 작성 했습니다.

    • gpt 같은 도구를 써서 그런지 모르겠지만 사실 돌아가는 것을 1차로 확인한다면 gpt에게 프롬프트를 만들어달라고 하는게 아니라 직접 간단하게 써서 시나리오를 검증하면 되는데, 너무 빨리 정교하게 만들어주는 도구가 있다보니 함정에 빠지는 느낌이 들었습니다.

    • 이전 부터 프로토타입을 만들때 처음에는 볼펜 같이 정교한 도구 보다는 굵은 펜으로 하는게 좋다...라는 배움이 있었는데 최근에는 도구가 너무 정교하게 나와서 예전의 배움이 적용되는게 맞나 싶긴 하지만, 한편으로는 너무 정교하고 잘 만들어주는 것 때문에 원래의 목적을 잊는듯한 느낌이 들었습니다.

  • 노션에 글 올리기

    • 노션을 선택한 이유는 특별한것은 없고, 이미 연동을 해둬서 노션을 선택했습니다.

결과물

한국어 텍스트가있는 검은 색 화면
  • 개인적인 결과물로서는 내가 생각한 수준이었나? 라고 반문하면서 프롬프트대로, 생각한 대로 흘러가진 않는구나 생각하게 됐습니다.

  • 그리고 메일이 17개 였는데 요약은 17개 다 되지 않아서 토큰을 늘려야 하나 생각하게 됐습니다...(내돈...)

꿀팁?

  • 일단 잘 모르겠지만 gpt에서 문의 하시면 됩니다 <- 사실 이게 가장 큰 팁입니다.

  • 개인적인 체감으로는 시나리오 작성이나 피드백에는 chatgpt 보다는 claude가 더 좋다는 느낌을 받았습니다. 특히 고도화 시나리오를 작성 할 때 claude가 좀 더 기술적인 부분까지 신경쓰는 듯해서 이후에도 claude로 작업할 예정입니다.

  • gmail 활용하실 분들은 미리 메일을 정리해서 정리된 메일 기반으로 시작하신다면 좀 편하지 않을까 싶습니다.

  • 처음 할때는 너무 정교하게 하겠다는 함정에 빠지지 말고 내가 하고자 하는게 돌아가는지 먼저 확인하는게 중요합니다. 사실 이건 make.com 만드는 것의 꿀팁 보다는 모든 일의 접근 시에 팁 같기도 하네요

항후 계획

  • 일단은 토큰 개수를 더 늘리는게 맞는지 확인이 필요합니다.

  • 정해진 스케줄에 맞춰 돌릴 예정입니다.

  • airtable 같은 곳에 메일을 저장해서 활용하는 방법도 적용해보려고 합니다.

  • 마지막으로 이런 계획들을 gpt에서 피드백 받아가면서 적절한 고도화 계획인지, 아니면 더 할만한게 있는지 피드백을 받으려고 합니다.

참고: 사용한 프롬프트

다음 여러 이메일 내용을 하나의 통합된 주간 요약으로 작성해주세요.

{% for email in 9 %}
---
제목:  {{9.array[].subject}}
발신자:  {{9.array[].from.name}}, {{9.array[].from.address}}

{{9.array[].text}}
---
{% endfor %}

모든 이메일 내용을 분석하여 아래 형식의 단일 요약 보고서를 작성하세요:

# 주간 PM 인사이트 통합 요약

## 종합 트렌드
[모든 이메일에서 발견된 주요 트렌드 4-5줄 요약]

## 핵심 인사이트
- [통합 인사이트 1] (출처: '이메일 제목' - 발신자: [발신자 이메일]

- [통합 인사이트 2] (출처: '이메일 제목' - 발신자: [발신자 이메일]

- [통합 인사이트 3] (출처: '이메일 제목' - 발신자: [발신자 이메일]

## 유용한 리소스
- [발견된 유용한 도구나 자료] (출처: '이메일 제목' - 발신자: [발신자 이메일])

## 행동 제안
[이 정보를 활용할 수 있는 방법 5-6줄]

중요: 모든 이메일 내용을 빠짐없이 검토하고, 주요 인사이트를 놓치지 마세요. 최소 10개 이상의 인사이트를 포함해야 합니다.


2
3개의 답글

👉 이 게시글도 읽어보세요