본문 바로가기
카테고리 없음

Make 활용 인스타그램 AI 자동화 3편 : ChatGPT 캡션 생성

by 코드렌즈 2025. 10. 8.
반응형

안녕하세요! 3편에서는 2편에서 만든 클린 텍스트를 입력으로 받아 브랜드 톤의 인스타그램 캡션자동 해시태그를 생성하는 과정을 완성합니다. 이 편에서 만들어둔 프롬프트와 규칙은 이후 모든 자동화 품질을 좌우하니, 처음부터 단단히 세팅해두는 것이 좋아요.

오늘의 목표

  • Make.com에서 OpenAI(Chat Completions) 모듈을 연결해 캡션 자동 생성
  • 브랜드 톤·길이·이모지·CTA·출처 표기 등 스타일 가이드를 System 메시지에 고정
  • 해시태그 자동 생성 규칙(개수·금칙·포맷) 확립
  • 비용을 줄이는 요약 → 캡션 2단계 프롬프트 구성
 

워크플로우 자동화 플랫폼 Make 가입 방법

Make는 워크플로우 자동화 플랫폼으로, 다양한 웹 서비스와 애플리케이션을 손쉽게 연결해 반복 작업을 자동화할 수 있는 도구입니다. 노코드 방식으로 프로그래밍 지식이 부족한 분들도 직관적

codelenz.tistory.com

 

준비물

  • 2편에서 만든 Text Parser 출력 텍스트(기사 본문 요약용 원문)
  • OpenAI API 키(GPT-4o mini 권장: 속도/비용 균형)
  • 초안 톤 가이드(브랜드 말투, 금칙어, 이모지 사용 범위)
  • 출처 표기 정책(도메인 표기 여부, 원문 링크 포함 여부)
 

OpenAI 챗GPT API 사용 가이드

OpenAI의 챗GPT API를 활용하면 챗봇, 고객 상담, 교육용 도우미, 콘텐츠 생성 시스템 등 다양한 인공지능 애플리케이션을 손쉽게 개발할 수 있습니다. 이번 포스팅에서는 처음으로 챗GPT API를 사용

codelenz.tistory.com

 

전체 흐름

  • 입력: title(선택), text(필수), source(도메인·선택)
  • 단계1: 요약(길이 제한, 핵심 포인트 3~5개)
  • 단계2: 캡션 생성(톤·이모지 규칙·CTA·출처·해시태그)
  • 출력: caption, hashtags, cta(옵션), source_note(옵션)

프롬프트 설계 핵심 원칙

  • System 메시지는 “불변 규칙 보관함”입니다. 말투, 길이, 금칙, 표기, 해시태그 규칙을 여기에 고정합니다.
  • User 메시지에는 매번 달라지는 입력(제목·본문·도메인)을 전달합니다.
  • Few-shot 예시(샘플 캡션 1~2개)를 넣으면 톤이 안정화됩니다.
  • 토큰 절감과 품질을 위해 요약 → 캡션2단계로 나누세요.

프롬프트 템플릿

1) 요약 단계(System + User)

  • 목적: 본문을 짧고 구조화된 요약으로 압축. 캡션 단계 입력 토큰을 줄이고 핵심만 남깁니다.
[System]
You are a precise content summarizer for Instagram preparation.
Rules:
- Output in Korean.
- Extract 3~5 bullet points with one concise sentence each.
- No marketing fluff, no emojis, no hashtags, no CTA.
- If the text is noisy (menu, footer, cookie), ignore them.
- If source domain is given, prefer facts consistent with it.

[User]
Title: {{title}}
Source: {{source}}
Text:
{{text}}

 

 

출력 예시 형식(권장):

  • 핵심1: …
  • 핵심2: …
  • 핵심3: …

2) 캡션 생성 단계(System + User)

  • 목적: 브랜드 톤, 이모지, CTA, 해시태그 규칙을 시스템 메시지에 고정합니다.
[System]
You are a Korean Instagram copywriter for a tech/travel/info brand.
Style Guide:
- Tone: 친근하지만 전문적, 과장·선정적 표현 금지.
- Length: 350~700자.
- Emojis: 문장 앞에 포인트용 1개, 문장 중간 남용 금지(총 5개 이하).
- CTA: 마지막에 1문장(저장/공유/팔로우 유도 중 택1).
- Source: 필요 시 “출처: {도메인}”로 1행 표기(링크 직접 삽입은 선택).
- Compliance: 저작권·상표 주의, 민감 주제 중립 표현 유지.
- Hashtags:
  - 8~12개, 소문자/영문·한글 혼용 가능.
  - 고빈도 3~4개 + 롱테일 4~6개 + 브랜디드 1~2개.
  - 중복·금칙(무료, 공짜, 꼭사야함 등 과장어) 금지.
Output JSON with keys: caption, hashtags, source_note.

[User]
Here is the content summary:
{{summary_bullets}}

Brand specifics:
- Branded tag base: ["#codelenz", "#make자동화"]

Audience:
- Instagram users who want automated content workflow.

If useful, include a one-line “source_note” using this domain: {{source}}.

 

출력 예시(JSON):

{
  "caption": "…",
  "hashtags": ["#인스타그램자동화", "#make", "#rss", "#inoreader", "#chatgpt", "#placid", "#콘텐츠자동화", "#워크플로우", "#마케팅"],
  "source_note": "출처: example.com"
}

Make.com 설정 절차

OpenAI 모듈 추가

  • Create a chat completion 선택
  • 모델: gpt-4o-mini(권장) 또는 플랜에 맞는 최신 경량 모델
  • 메시지 구성
    • Step1 요약: System/User에 위 템플릿 그대로, {{text}}는 Text Parser 출력 바인딩
    • Step2 캡션: System/User에 위 템플릿, {{summary_bullets}}는 Step1 결과 바인딩
  • Max tokens
    • 요약: 400~700
    • 캡션: 600~900
  • Temperature: 0.6~0.8(문체 자연스러움), Top-p 기본

파싱

  • Step2의 JSON 응답에서 caption, hashtags[], source_note를 추출

후처리

  • 해시태그는 문자열로 합치기(공백 구분 또는 쉼표 구분)
  • source_note가 비어있으면 캡션 끝에 추가하지 않기

해시태그 규칙

  • 개수는 8~12개를 기본으로 하고, 과도한 반복 금지
  • 조합 구조
    • 핵심 주제 3~4개: #인스타그램자동화 #make #inoreader #chatgpt
    • 롱테일 4~6개: #콘텐츠자동화 #rss활용 #워크플로우 #마케팅운영 #자동포스팅
    • 브랜디드 1~2개: #codelenz #make자동화
  • 금칙 예
    • “꼭사야함, 공짜, 보장”처럼 과장/유도성 강한 단어
    • 타 브랜드명/상표 직접 호출(분쟁 우려)
  • 표기
    • 모두 소문자 권장(혼용 시 검색성 저하 주의)
    • 한글 혼용 시 띄어쓰기 대신 결합 형태 사용

출처 표기 템플릿

  • 캡션 맨 아래 1행으로 깔끔히 표기
    • 예: 출처: {{source}}
  • 링크 직접 첨부는 선택(플랫폼 정책·가독성 고려)
  • 원문 인용은 짧게(과도한 인용은 저작권 리스크)

이모지·문체 규칙

  • 문단 첫 줄에 포인트 이모지 1개: ✨, 💡, 🧩 등
  • 문장 중간 남용 금지, 총 5개 이하
  • 반말/존댓말 혼용 금지, 일관된 존댓말
  • 과장 표현·명령형 남발 지양, 제안형 문장 선호

비용 최적화 팁

  • 긴 원문을 그대로 넣지 말고 요약 단계로 토큰 절감
  • 예약 발행 전 테스트 기간에는 스케줄 주기 15~30분
  • Step2만 재시도하지 말고 Step1 요약 결과 캐시 후 재활용
  • 해시태그는 룰 기반 후처리로 일부 고정 목록 병합

실패·엣지 케이스 대응

  • 본문 빈약 : 요약 단계에서 “핵심 없음” 감지 시 캡션 생성 스킵 + 관리자 알림
  • 민감 주제 : System에 “중립 표현, 사실 위주” 규정 강화
  • 비정상 출력(JSON 깨짐) : “반드시 유효 JSON” 문구를 System에 명시, 실패 시 재요청 1회 후 관리자 알림

체크리스트(발행 전 최종 점검)

  • System에 톤/길이/이모지/CTA/해시태그/출처 규칙이 모두 포함되었는가
  • 요약 → 캡션 2단계로 분리되어 토큰이 절감되는가
  • 캡션 끝 source_note 표기가 중복되지 않는가
  • 해시태그 개수/금칙/중복 규칙이 지켜지는가
  • 비정상 JSON 대응(재시도·알림) 로직이 있는가

다음 편(4편) 미리보기

헤드라인 자동 생성을 다룹니다.

  • 규칙: 2줄, 각 20자 이내, 핵심 키워드 유지, 가독성 우선
  • 줄바꿈/오버플로/대소문자/이모지 사용 가이드까지 정리합니다.

맺음말

오늘 만든 프롬프트 세트는 이 시리즈의 심장입니다. 한 번 제대로 만들어두면, 어떤 주제든 브랜드 톤이 유지된 캡션균형 잡힌 해시태그가 꾸준히 생산됩니다. 다음 편에서는 이 캡션에서 핵심을 뽑아 2줄 헤드라인으로 압축하는 방법을 이어서 정리할게요.

 

 

Make 활용 인스타그램 AI 자동화 1편 : 이노리더 설정

안녕하세요! 1편에서는 양질의 원천 데이터를 꾸준히 확보하기 위한 Inoreader 세팅을 다루어보겠습니다. 이 단계가 흔들리면 아래 단계(전처리·캡션·이미지·게시)가 모두 불안정해지므로, 처음

codelenz.tistory.com

 

 

Make 활용 인스타그램 AI 자동화 2편 : Make 시나리오 생성

안녕하세요! 이번 2편에서는 Inoreader에서 새 글을 감지 → 원문 HTML을 가져오기 → 깨끗한 텍스트로 변환하는 첫 번째 자동화 시나리오를 만듭니다. 여기서 만들어지는 “클린 텍스트”가 다음

codelenz.tistory.com

 

반응형