본문 바로가기
AI 활용 & 구조화/자동화 기록

[9편] 캐나다 생활 뉴스 vs 돈·경제 자동 분류하기

by momncode 2025. 12. 22.

DeepSeek 프롬프트로 “AI 카테고리 태그” 설계하는 법 (Make.com + Google Sheets)

뉴스 요약이 익숙해졌다면, 다음은 “정리”가 아니라 자동 분류입니다.
DeepSeek가 카테고리를 붙이고, Google Sheets에 쌓이면 뉴스가 ‘텍스트 덩어리’가 아니라 ‘찾아 쓰는 데이터’가 됩니다.

 

✅ 이번 편 목표 한 줄

뉴스를 읽지 않아도 “어느 종류의 뉴스인지”를 자동으로 알 수 있게 만든다.


📌 자동 요약 다음에 반드시 오는 문제

자동 요약까지는 이제 익숙해졌습니다.
그런데 뉴스가 쌓이기 시작하면 이런 느낌이 옵니다.

  • 생활 뉴스랑 경제 뉴스가 섞인다
  • 나중에 찾으려면 결국 다시 읽는다
  • 정리하는 데 또 시간이 든다

그래서 이번 편은 ‘요약 다음 단계’인 자동 분류(카테고리 태그) 입니다.


🧩 1) 카테고리가 중요한 이유

카테고리는 보기 좋으라고 있는 게 아닙니다.
나중에 다시 쓰기 위해 존재합니다.

카테고리가 있으면 가능한 일:

  • 돈·경제 뉴스만 모아 주간 브리핑 만들기
  • 생활·정책 뉴스만 따로 모아 블로그 글 만들기
  • 특정 주제만 필터링해서 리포트/아카이브로 재활용하기

카테고리가 없으면, 모든 뉴스는 그냥 검색하기 어려운 텍스트 덩어리가 됩니다.


🧠 2) 사람이 분류하는 기준을 “규칙”으로 바꾸기

AI는 스스로 기준을 만들지 않습니다.
사람이 쓰는 기준을 문장으로 명확히 적어줘야 합니다.

여기서는 “캐나다 생활 뉴스 vs 돈·경제 뉴스”를 다음처럼 정의합니다.

돈·경제로 분류하는 신호(예시)

  • 금리 / 인플레이션 / 물가
  • 부동산(렌트 포함) / 주택시장
  • 주식 / 투자 / 기업 실적
  • 임금 / 고용지표 / 예산 / 세금

캐나다 생활(일반)로 분류하는 신호(예시)

  • 교통 / 학교 / 지역 정책 / 안전 이슈
  • 사건·사고 / 생활 정보 / 행정 절차
  • 지역 사회 이슈(토론토/온타리오 생활에 직접 영향)

핵심은 이겁니다.
“내 기준”을 AI가 그대로 따라 하게 만든다.


🏷 3) DeepSeek 프롬프트에 “카테고리 규칙”을 넣는 법

기존 요약 프롬프트에 한 덩어리만 추가하면 됩니다.

여기서 중요한 운영 포인트는 2가지입니다.

  1. 출력은 무조건 JSON으로 받기 (시트에 안정적으로 들어가야 함) 
  2. 카테고리는 딱 2개 중 하나만 나오게 강제하기(흔들리면 데이터가 망가짐)

✅ 추천 출력 형식(JSON)

 
{ "category": "money_economy", "category_label_ko": "돈·경제", "confidence": 0, "reason": "한 줄 이유", "summary": "한 문장 요약" }
  • category: money_economy 또는 canada_life 둘 중 하나
  • confidence: 0~100 (애매하면 낮게)
  • reason: “왜 그렇게 분류했는지” 한 줄 (나중에 검토할 때 유용)
  • summary: 요약도 같이 받으면 흐름이 단순해집니다

✅ 프롬프트 템플릿(복붙용)

System

You are a classifier for a blog about life in Canada (Toronto/ON focus). Return ONLY valid JSON. No extra text. Do not invent facts. Use only the title and excerpt.
 

User

Classify this news into exactly one category: [Category Rules] - If it relates to interest rates, inflation, prices, housing/real estate, stocks, wages, employment indicators, budgets, taxes, investments: category = "money_economy" (돈·경제) - Otherwise: category = "canada_life" (캐나다 생활) [Output JSON] { "category": "...", "category_label_ko": "...", "confidence": 0-100, "reason": "one short sentence", "summary": "one sentence summary in Korean" } [Input] title: "{{TITLE}}" excerpt: "{{EXCERPT}}" Return ONLY JSON.

이렇게 하면 DeepSeek는 “요약 + 분류”를 한 번에 주고, Make는 그걸 파싱해서 시트에 꽂기만 하면 됩니다. 


🧾 4) Google Sheets에 category 컬럼 추가하기

이제 시트 쪽 작업입니다.

시트 구조 예시

  • source
  • title
  • link
  • date
  • summary
  • category ← 추가
  • confidence ← 있으면 운영이 훨씬 편해짐
  • reason ← 애매한 분류를 빠르게 점검 가능

뉴스 한 줄 = 요약 + 분류 결과가 됩니다.

Make에서 DeepSeek 응답을 받은 뒤,

  • summary → summary 컬럼
  • category_label_ko → category 컬럼
  • confidence → confidence 컬럼
  • reason → reason 컬럼
    이렇게 매핑해 “Add a Row”로 적재하면 됩니다. (Google Sheets 모듈 기반) 

🔀 5) Make.com에서 “자동 분류” 흐름 구성(가장 안정적인 형태)

가장 추천하는 흐름은 아래입니다.

  1. 뉴스 수집(RSS 등)
  2. DeepSeek 호출(요약+분류 JSON 반환)
  3. JSON Parse로 필드 분해 
  4. Google Sheets에 저장(Add a Row)
  5. Router로 카테고리별 분기(원하면)

운영 팁: “확신 낮은 것”은 따로 빼두기

confidence < 70 같은 조건은 REVIEW로 보내면 품질이 훨씬 안정됩니다.
Make의 필터/라우터로 충분히 처리 가능합니다.


💡 6) 카테고리별 활용 아이디어(바로 써먹기)

카테고리가 붙는 순간, 콘텐츠 활용 범위가 넓어집니다.

예시 운영:

  • 월요일: 캐나다 생활·정책 뉴스 모음
  • 금요일: 돈·경제 뉴스만 모은 주간 브리핑
  • 월말: 돈·경제만 다시 모아 “한 달 요약/흐름 리포트”

이제 뉴스는 “읽고 지나가는 것”이 아니라, 필터 한 번으로 꺼내 쓰는 자산이 됩니다.


✅ 9편 정리

  • 요약은 내용을 줄이는 작업이고
  • 카테고리는 방향을 잡는 작업입니다

이제 뉴스는
읽지 않아도 정리된 상태로 쌓이기 시작합니다.


🔜 다음 편 예고(10편)

이제 이걸 어디까지 확장할 수 있을까?

  • 이메일 뉴스레터로 자동 발송
  • 다른 데이터 소스(레딧/공식 발표/지역 공지) 붙이기
  • 블로그 자동 발행까지 확장하는 선택지

여기까지 왔으면, 이미 자동화를 “쓰는 사람”이 아니라
자동화를 “운영하는 사람” 쪽에 서 계신 겁니다.