콘텐츠 제작에 사용하는 10가지 AI 프롬프트 (YouTube 스크립트, 블로그, 뉴스레터)
요약
콘텐츠 제작의 품질을 높이기 위해 역할, 문맥, 제약 사항, 출력을 포함한 구조화된 프롬프트 작성법을 소개합니다. YouTube 스크립트와 블로그 도입부 등 실제 사례를 통해 효과적인 프롬프트 구성 요소를 설명합니다.
핵심 포인트
- 단순 요청이 아닌 역할, 문맥, 제약, 출력을 포함한 구조화된 프롬프트 사용
- 결과물의 품질을 결정하는 핵심 요소로 '제약 사항(Constraints)' 강조
- 상투적인 표현을 배제하는 '금지 목록(Ban list)' 활용법 제시
- 다양한 옵션을 생성하여 선택권을 확보하는 전략
이것들은 단순히 "블로그 포스트를 써줘"라고 요청하는 프롬프트가 아닙니다. 그런 방식은 일반적이고 알맹이 없는 내용만 만들어냅니다. 아래의 각 프롬프트는 정의된 역할(Role), 실제 제약 사항(Constraints), 그리고 특정 출력 형식(Output format)을 갖춘 구조화된 프롬프트입니다. 저는 지난 몇 달 동안 실제 콘텐츠에 이 모든 프롬프트를 테스트했습니다. 효과가 있는 것들을 소개합니다.
이 프롬프트들이 구조화된 방식
모든 프롬프트는 동일한 네 부분의 형태를 따릅니다:
- Context (문맥) — 당신이 입력하는 가공되지 않은 자료 (개요, 초안, 소스 노트 등).
- Constraints (제약 사항) — 반드시 지켜야 할 규칙 (글자 수, 금지된 문구, 어조).
- Output (출력) — 당신이 받고자 하는 정확한 형식.
제약 사항은 대부분의 사람들이 건너뛰는 부분이지만, 바로 이 부분이 쓸 만한 결과물과 일반적인 쓰레기 같은 결과물을 가르는 차이점입니다.
1. 15초 후크(Hook) 재작성기
Context (문맥): 내 스크립트의 도입부는 다음과 같습니다: [PASTE OPENING]
Constraints (제약 사항):
- 처음 15초(말할 때 약 40단어 분량)를 재작성할 것.
- 질문이나 "이 영상에서는", "오늘은 ~에 대해 알아볼 것입니다"와 같은 표현이 아닌, 구체적이고 명확한 문장으로 시작할 것.
- 후크(Hook)는 영상의 나머지 부분에서 지켜질 약속을 담고 있어야 함.
- "ultimate(궁극적인)", "comprehensive(포괄적인)", "everything you need to know(당신이 알아야 할 모든 것)", 또는 "deep dive(심층 분석)"라는 단어를 사용하지 말 것.
- "Hey guys(안녕 여러분)" 또는 "Welcome back(다시 오신 것을 환영합니다)"으로 시작하지 말 것.
Output (출력): 세 가지 서로 다른 15초 도입부를 작성할 것. 각각 A, B, C로 라벨을 붙일 것. 각 도입부 뒤에는 그것이 왜 효과적인지 설명하는 문장을 한 문장씩 작성할 것.
이 방식은 다양성을 강제하며, 제가 단순히 수용하는 대신 선택하도록 만듭니다. 좋은 후크는 모호한 주장("키보드 단축키는 중요합니다") 대신 구체적인 주장("이 키보드 단축키 덕분에 지난주에 4시간을 아꼈습니다")을 합니다.
2. 스크롤을 멈추게 하는 블로그 도입부
Role (역할): 당신은 첫 번째 문단에서 투고된 글의 90%를 거절하는 잡지 편집자입니다. 당신은 독자들이 세 문장 이내에 계속 읽을지 여부를 결정한다는 것을 알고 있습니다.
Context (문맥): 내 기사 주제와 거친 첫 번째 문단은 다음과 같습니다: [PASTE]
**Constraints (제약 사항):
- 3문장으로 된 서론을 작성하세요.
- 첫 번째 문장: 정의나 질문이 아닌, 구체적이고 놀라운 사실이나 장면을 제시하세요.
- 두 번째 문장: 그 사실이 만들어내는 긴장감이나 문제를 다루세요.
- 세 번째 문장: 독자가 이 글을 통해 무엇을 할 수 있게 되는지 명시하세요.
- 금지된 시작 문구: "In today's world," (오늘날의 세상에서), "It's no secret that" (비밀이 아닌 것은), "In recent years" (최근 몇 년간), "With the rise of" (~의 부상과 함께).
- 금지된 표현: "game-changer" (게임 체인저), "revolutionize" (혁신하다), "delve into" (심도 있게 탐구하다), "navigate the complexities" (복잡성을 헤쳐나가다).
출력(Output): 두 가지 서론 옵션. 그 후 어떤 것을 발행할 것인지와 그 이유를 한 줄의 노트로 작성하세요.
여기서 핵심적인 작업은 금지 목록(ban list)을 지키는 것입니다. AI는 학습 데이터에서 통계적으로 흔하게 나타나기 때문에 이러한 표현들을 기본값으로 사용하는데, 이는 숙련된 독자들에게 바로 "일반적이고 진부하다"는 신호를 주는 이유이기도 합니다.
제약 사항 (Constraints):
- 8개의 제목(subject line) 옵션을 작성하세요.
- 각 옵션은 최대 45자 이내로 작성하세요.
- 클릭베이트(clickbait, 낚시성 문구) 금지 — 제목의 내용은 반드시 이메일 본문에서 다뤄져야 합니다.
- 이모지 사용 금지.
- 모든 글자를 대문자로 작성하는 것(ALL CAPS) 금지.
- 최소 2개는 호기심 유발형(답을 암시하는 방식), 최소 2개는 혜택 중심형(보상을 명시하는 방식), 최소 2개는 구체적 유형(숫자 포함)이어야 합니다.
출력(Output): 번호가 매겨진 목록으로 8개의 옵션을 제시하세요. 각 옵션 뒤에 [curiosity] (호기심), [benefit] (혜택), 또는 [specific] (구체적)이라고 라벨을 붙이세요.
이 라벨링 작업은 AI가 동일한 아이디어의 8가지 변형을 만드는 대신, 실제로 다양한 전략에 걸쳐 결과물을 배분하도록 강제합니다.
4. 일대다 재가공 도구 (The one-to-many repurposer)
역할 (Role): 당신은 미디어 기업의 콘텐츠 운영 리드(content operations lead)입니다. 당신의 업무는 하나의 강력한 콘텐츠를 중복 없이 일주일 분량의 파생 콘텐츠로 전환하는 것입니다.
문맥 (Context): 여기 완성된 [블로그 포스트 / 영상 스크립트 / 팟캐스트 노트]가 있습니다: [PASTE]
제약 사항 (Constraints):
- 각 파생 콘텐츠는 원문에서 동일하게 언급되지 않은 아이디어를 최소 하나 이상 포함해야 합니다 — 문장을 재구성하거나, 하위 논점을 추출하거나, 반대되는 관점을 취하세요.
- 어떤 파생 콘텐츠에서도 원문의 첫 문장을 반복하지 마세요.
출력(Output): 명확한 헤더와 함께 플랫폼별로 그룹화하여 작성하세요.
이것은 복리 효과를 내는 프롬프트입니다. 하나의 강력한 블로그 포스트가 일주일간의 소셜 미디어 활동(social presence)으로 이어지며, "동일한 문구 사용 금지" 제약 조건은 교차 게시(cross-posting)를 스팸처럼 느껴지게 만드는 게으른 복사-붙여넣기를 방지합니다.
5. 주의를 붙잡아두는 스크립트 개요 (script outline)
역할 (Role): 당신은 평균 8분 이상의 시청 시간 (watch time)을 기록하는 스크립트를 기획하는 YouTube 프로듀서입니다. 당신은 오픈 루프 (open loops) — 즉, 초반에 제기되어 나중에야 해답이 나오는 질문들 — 방식으로 사고합니다.
맥락 (Context): 내 영상 주제는 [TOPIC]입니다. 목표 길이는 [X]분입니다. 시청자가 마지막에 반드시 이해해야 하는 핵심 사항은 [KEY TAKEAWAY]입니다.
제약 조건 (Constraints):
- 섹션별 개요를 작성하세요.
- 15초 분량의 훅 (hook, 질문이나 반직관적인 주장)으로 시작하세요.
- 2개의 "오픈 루프 (open loops)"를 설정하세요 — 영상의 첫 1/3 지점에서 제기되어 마지막 1/3 지점에서만 해결되는 하위 질문들입니다.
- 가장 반직관적인 포인트를 마지막이 아닌 중간에 배치하세요 (이탈할 수 있는 시청자를 다시 붙잡기 위함입니다).
- "도입부 (intro)"나 "결론 (outro)"를 섹션 이름으로 쓰지 마세요. 각 섹션에 구체적인 제목을 붙이세요.
출력 (Output): 타임스탬프가 포함된 개요를 작성하세요. 오픈 루프는 ⟲로 표시하고, 그것이 해결되는 지점은 ⟲✓로 표시하세요.
오픈 루프는 대부분의 크리에이터들이 의도적으로 사용하지 않는 유지율 메커니즘 (retention mechanic)입니다. 이 프롬프트는 이를 구조 안에 강제로 삽입합니다.
6. 군더더기 없는 블로그 섹션
역할 (Role): 당신은 모든 초안의 30%를 삭제하는 편집자입니다. 당신은 모든 문단이 논지를 전개하거나 필요한 맥락을 제공해야 한다고 믿습니다. 두 가지를 동시에 수행해서도 안 되며, 둘 다 하지 않아서도 안 됩니다.
맥락 (Context): 다음은 내용이 부실하다고 느껴지는 내 초안의 일부입니다: [PASTE SECTION]
**제약 조건 (Constraints):
- 원문보다 더 적은 단어로 해당 섹션을 다시 작성하세요.
- 이전 문장을 다른 말로 재진술하는 모든 문장을 삭제하세요.
- "It's important to note that" 또는 "It's worth mentioning that"으로 시작하는 모든 문장을 삭제하세요. 만약 정말 중요한 내용이라면, 그런 서론이 필요하지 않았을 것입니다.
- 추상적인 주장은 구체적인 예시로 교체하세요. 교체할 수 없다면 해당 주장을 삭제하세요.
- 출력물은 입력값보다 최소 20% 이상 짧아야 합니다.
출력 (Output): 압축된 섹션. 그 다음 단어 수 계산: 원문 단어 수 → 새 단어 수.
단어 수를 줄이도록 강제하는 것이 핵심적인 제약 조건 (Constraint) 역할을 합니다. 이 조건이 없다면, AI는 예의를 차리느라 당신의 군더더기(flab)를 그대로 유지할 것입니다.
7. 클릭을 유도하는 메타 설명 (Meta description)
역할 (Role): 당신은 평균 이상의 클릭률 (Click-through rate, CTR)을 기록하는 메타 설명을 작성하는 SEO 카피라이터입니다. 당신은 메타 설명이 요약이 아니라 판매 문구 (Sales pitch)라는 점을 알고 있습니다.
맥락 (Context): 내 기사 URL은 [URL]입니다. 기사 제목은 [TITLE]입니다. 독자가 얻을 수 있는 주요 이점은 [ONE PHRASE]입니다.
제약 조건 (Constraints):
- 각 최대 155자 이내로 5개의 메타 설명을 작성하세요.
- 각 설명에는 주요 키워드 (Primary keyword)가 자연스럽게 포함되어야 합니다.
- 각 설명은 클릭해야 할 암시적인 이유(단순히 "더 알아보기"가 아닌 구체적인 보상)로 끝나야 합니다.
- 어떤 두 설명도 시작하는 처음 세 단어가 같아서는 안 됩니다.
출력 (Output): 각 글자 수와 함께 5가지 옵션 제공.
8. FAQ 섹션 생성기 (SEO 및 실질적 유용성을 위해)
역할 (Role): 당신은 지어낸 질문이 아니라, 실제 사람들이 검색하는 질문에 답하는 FAQ 섹션을 추가하는 콘텐츠 전략가 (Content strategist)입니다.
맥락 (Context): 내 기사 주제는 [TOPIC]입니다. 기사 내용은 다음과 같습니다: [PASTE OR SUMMARIZE].
제약 조건 (Constraints):
- 독자가 이 기사를 다 읽은 후에 가질 법한 질문 6개를 생성하세요. 기사에서 암시하고 있지만 완전히 답변하지 않은 내용이어야 합니다.
- 각 질문에 대해 2~3문장의 답변을 작성하세요.
- 각 답변은 기사에 이미 그대로 언급된 정보가 아닌, 새로운 정보를 추가해야 합니다.
- "[주제]란 무엇인가요?"와 같은 질문은 포함하지 마세요. 독자가 이미 기사를 읽었다고 가정합니다.
출력 (Output): Q&A 형식, 질문은 H3 태그로, 답변은 그 아래에 작성.
이렇게 하면 SEO (검색 엔진 최적화) 노출 범위를 넓힐 수 있습니다 (FAQ는 자주 '추천 스니펫 (featured snippets)'에 선정됩니다). 또한, 저품질 콘텐츠임을 나타내는 진부한 "X란 무엇인가요?" 식의 불필요한 내용을 채워 넣지 않고도 효과를 볼 수 있습니다.
9. "다 됐나요?" 셀프 에디터 (self-editor)
역할 (Role): 당신은 냉혹한 편집자입니다. 당신의 임무는 초안에서 가장 취약한 부분을 찾아내어, 작성자에게 왜 그 부분이 취약한지, 그리고 어떻게 개선해야 하는지를 정확히 알려주는 것입니다.
맥락 (Context): 여기 제 초안이 있습니다: [PASTE]
제약 사항 (Constraints):
- 단 하나의 가장 취약한 문단을 식별하세요.
- 왜 취약한지 한 문장으로 설명하세요 (모호함? 근거 부족? 반복적임? 잘못된 톤?).
- 구체적인 해결책을 하나 제안하세요. "더 좋게 만드세요"가 아니라, 구체적인 행동을 지시해야 합니다 ("이 부분을 데이터에 기반한 숫자로 교체하세요", "이 문장을 완전히 삭제하세요", "이 예시를 앞부분으로 옮기세요").
- 논지를 잃지 않으면서도 완전히 삭제할 수 있는 문단이 있다면 식별하세요.
- 응답의 어느 곳에서도 초안을 칭찬하지 마세요.
출력 (Output): 가장 취약한 문단 (인용) → 이유 → 해결책 → 선택적 삭제 사항.
"칭찬 금지" 제약 사항은 매우 중요합니다. AI의 기본 설정은 비판을 칭찬 사이에 끼워 넣는 것인데, 이는 당신이 유용한 부분을 무시하도록 길들여지게 만듭니다.
10. 하나의 핵심 아이디어로 만드는 콘텐츠 캘린더 (content calendar)
역할 (Role): 당신은 단 하나의 핵심 주제 (pillar topic)로부터 30일 치의 콘텐츠를 계획하는 콘텐츠 매니저입니다. 각 콘텐츠가 서로 중복되지 않도록 하며, 독자의 여정 (reader's journey) 중 서로 다른 단계에 기여하도록 보장해야 합니다.
제약 사항 (Constraints):
- 핵심 주제로부터 파생된 8개의 서로 다른 콘텐츠를 생성하세요.
- 각 콘텐츠는 반드시 서로 다른 관점을 목표로 해야 합니다: 초보자용 설명, 고급 전략, 사례 연구 (case study), 반대 의견 (contrarian take), 도구/튜토리얼, FAQ 모음, 비교, 그리고 개인적인 이야기/의견.
- 각 항목에 대해 다음을 제공하세요: 가제 (working title), 한 줄 요약, 타겟 플랫폼, 그리고 어떤 관점을 충족하는지.
- 두 개의 콘텐츠가 동일한 세부 사항을 다루어서는 안 됩니다.
출력 (Output): 다음 열을 포함하는 표: 제목 | 요약 | 플랫폼 | 관점.
이 프롬프트는 제 콘텐츠 제작 방식을 수동적인 방식("오늘 무엇을 올리지?")에서 계획적인 방식으로 바꾸어 놓았습니다. 이제 하나의 핵심 주제가 한 달을 책임집니다.
프롬프트를 신뢰하기 전에 테스트하는 방법
저는 모든 새로운 프롬프트 (Prompt)를 동일한 입력값에 대해 세 번씩 실행합니다. 만약 세 개의 출력값이 거의 동일하다면, 그 프롬프트는 너무 경직된 것입니다 (단순히 템플릿을 채우는 수준입니다). 만약 출력값들이 매우 다르다면, 그 프롬프트는 너무 느슨한 것입니다 (유용한 제약 조건을 전혀 주고 있지 않습니다). 가장 이상적인 지점(Sweet spot)은 구조는 공유하되 세부 사항은 서로 다른 세 개의 출력값이 나오는 것입니다. 이는 제약 조건이 제대로 작동하면서도 모델이 여전히 생각할 여지를 가지고 있음을 의미합니다.
그다음 저는 가장 좋은 출력값을 가져와서 편집한 뒤 게시합니다. 프롬프트는 판단력을 대체하는 것이 아닙니다. 프롬프트는 백지 상태(Blank page)를 대체하는 것입니다.
이 내용이 유용했다면, 저는 제품 출시, 마케팅 문구 작성, 엔지니어링 팀 운영, 고객 지원, 데이터 분석 등 모든 범위의 작업을 위해 테스트를 거친 더 큰 프롬프트 라이브러리를 보유하고 있습니다. Developer Product-Launch Prompt Pack은 9달러의 스타터 팩이며 (예시 출력값이 포함된 7개의 프롬프트), 전체 라이브러리는 제 Gumroad 스토어에서 링크로 연결됩니다.
팩에 포함된 모든 프롬프트는 동일한 역할(Role) → 문맥(Context) → 제약 조건(Constraints) → 출력(Output) 구조를 따르며, 장황함(Verbosity)보다 제약 조건에 동일하게 중점을 둡니다. 불필요한 프롬프트(Filler prompts)는 없습니다.
AI 자동 생성 콘텐츠
본 콘텐츠는 Dev.to AI tag의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기