CO-STAR 프레임워크란 무엇입니까
📍 In One Sentence
CO-STAR는 맥락, 목적, 문체, 어조, 독자, 응답 형식이라는 여섯 요소로 구성된 프롬프트 템플릿으로, 무엇을 말할지와 어떤 느낌이어야 하는지, 누구를 위한 것인지를 분리합니다.
💬 In Plain Terms
결과가 부실한 대부분의 원인은 세 가지 질문을 하나로 뭉뚱그리는 데 있습니다. CO-STAR는 이를 분리합니다. 목적은 무엇인지, 어떤 목소리로 말할지, 누가 읽을지입니다. 각각에 답하면 모델이 나머지 둘을 추측할 필요가 없어집니다.
CO-STAR 프레임워크는 복잡한 지시를 위한 프롬프트 엔지니어링 패턴으로, 모델이 무엇을 해야 하는지뿐만 아니라 어떻게, 누구를 위해, 어떤 스타일로 해야 하는지를 이해해야 하는 경우에 사용됩니다. 하나의 모호한 문장을 작성하는 대신, 모든 언어 모델이 완전한 브리프를 받을 수 있도록 프롬프트를 명시적인 CO-STAR 구성 요소로 나눕니다.
약어는 일반적으로 다음과 같이 확장됩니다:
- 컨텍스트(Context): 배경 정보 및 관련 사실.
- 목표(Objective): 작업의 유일한 주요 목적.
- 스타일(Style): 구조적 또는 수사적 선호도(예: 단계별 설명).
- 어조(Tone): 감정적 색조 또는 음성(예: 공식적, 친근한, 직접적).
- 대상(Audience): 출력을 읽거나 사용할 사람.
- 응답(Response): 기대하는 정확한 출력 형식.
CO-STAR 프레임워크가 효과적인 이유
CO-STAR 프레임워크는 인간이 좋은 브리프를 작성하는 방식을 반영하기 때문에 효과적입니다: 생성을 시작하기 전에 모델이 컨텍스트, 목표, 대상을 인식하도록 합니다. 이러한 요소들이 명시적일 때 모델은 짧고 모호한 지시에서 이를 추론할 필요가 없습니다.
이는 여러 실질적인 이점으로 이어집니다:
- 동일한 구조가 재사용되므로 실행 간 일관성이 높아집니다.
- 프롬프트가 공유 사양처럼 읽히므로 협업이 더 쉬워집니다.
- 모든 공급자가 동일한 분류를 보므로 모델 간 비교 가능성이 향상됩니다.
CO-STAR 구성 요소 상세 설명
강력한 CO-STAR 프롬프트는 6개의 구성 요소를 모두 포함하며, 각각은 짧고 명확한 지시 또는 문장으로 작성됩니다. 레이블이 있는 줄이나 구조화된 단락으로 형식화할 수 있으며, 중요한 것은 각 구성 요소를 쉽게 식별하고 편집할 수 있어야 한다는 점입니다.
구성 요소에 대한 일반적인 설명:
- 컨텍스트: 작업 내용, 이미 발생한 일, 모든 제약 또는 데이터 소스.
- 목표: 성공이 어떤 모습인지에 대한 간결한 진술.
- 스타일: 서술, 목록, 단계별 가이드 또는 다른 구조를 원하는지 여부.
- 어조: 음성이 공식적, 중립적, 대화적 또는 기타여야 하는지 여부.
- 대상: 역할 및 지식 수준을 포함하여 대상으로 하는 특정 그룹.
- 응답: 제목, 글머리 기호, 길이 제한 또는 JSON 필드와 같은 필요한 형식.
예시: 나쁜 CO-STAR 프롬프트 vs 좋은 CO-STAR 프롬프트
동일한 작업에 대해 비구조적 프롬프트와 CO-STAR 기반 프롬프트를 비교할 때 CO-STAR 프레임워크의 가치가 명확해집니다. 다음은 기술 설명서의 예시입니다.
나쁜 프롬프트
"고객에게 API를 설명해 주세요."
좋은 프롬프트
"컨텍스트: 저희는 SaaS 플랫폼을 제공하며 고객이 내부 도구와 제품을 통합할 수 있도록 API를 추가하고 있습니다. 많은 고객이 비기술적인 비즈니스 사용자입니다. 목표: API가 무엇인지, 왜 제품에 중요한지를 두려움을 줄이고 채택을 장려하는 방식으로 설명하십시오. 스타일: H2 제목과 주요 아이디어에 대한 글머리 기호가 있는 짧은 섹션을 사용하십시오. 간단한 실제 사례 비유를 포함하십시오. 어조: 명확하고 안심시키며 비기술적으로 작성하십시오. 가능한 한 전문 용어를 피하고 필요한 기술 용어를 설명하십시오. 대상: 프로그래밍 경험이 없는 비즈니스 사용자 및 관리자. 응답: 소개, 주요 섹션 3-4개, 계정 관리자와 상담을 권유하는 짧은 결론이 있는 700-900단어 기사."
CO-STAR 버전은 모든 중요한 차원을 명시적으로 정의하므로 모델이 고객이 실제로 사용할 수 있는 결과물을 생성할 가능성이 훨씬 높아집니다.
CO-STAR 프레임워크를 사용해야 할 때
대상, 구조, 어조가 동시에 중요한 여러 제약이 있는 작업을 처리할 때 CO-STAR 프레임워크를 사용해야 합니다. 여기에는 제품, 마케팅, 고객 성공, 교육 분야의 많은 일반적인 워크플로우가 포함됩니다.
일반적인 사용 사례:
- 제품 문서 또는 온보딩 가이드 작성.
- 비전문 대상을 위한 교육 기사 또는 설명서 작성.
- 구조화된 내부 메모, 전략 노트 또는 정책 문서 초안 작성.
- 어조가 일관되어야 하는 지원 매크로 또는 도움말 센터 콘텐츠 준비.
실제로 CO-STAR 프롬프트를 작성하는 방법
CO-STAR 프롬프트 작성은 브리프의 여섯 줄을 채우고 하나의 지시로 함께 보내는 것으로 생각하면 간단합니다. 이 패턴을 저장하고 세부 사항만 변경하여 다른 작업에 재사용할 수 있습니다.
일반 템플릿은 다음과 같습니다:
- 컨텍스트: 무슨 일이 일어나고 있는지, 무엇에 관한 것인지, 관련 배경.
- 목표: 이 프롬프트의 유일한 주요 목적.
- 스타일: 글머리 기호, 서술, 단계별.
- 어조: 원하는 음성 및 감정적 느낌.
- 대상: 누가 이것을 읽을 것이며 그들이 아는 것.
- 응답: 정확한 형식, 길이 및 특별 요구사항.
PromptQuorum이 CO-STAR 프레임워크를 구현하는 방법
PromptQuorum은 사용자가 패턴을 암기하지 않고도 컨텍스트-목표-스타일-어조-대상-응답 프롬프팅을 적용할 수 있도록 CO-STAR 프레임워크를 내장 프롬프트 옵션 중 하나로 포함하는 멀티 모델 AI 디스패치 도구입니다. PromptQuorum에서 CO-STAR 프레임워크를 선택하면 앱이 각 구성 요소에 대한 전용 입력 필드를 제공하고 자동으로 하나의 구조화된 프롬프트로 조립합니다.
PromptQuorum 내에서 다음을 수행할 수 있습니다:
- 작업에 대한 CO-STAR 필드를 작성하고 결과 프롬프트를 독점 및 오픈 소스 옵션을 포함한 여러 언어 모델에 디스패치합니다.
- 문서 업데이트, 기능 발표 또는 분기 요약과 같은 반복 워크플로우를 위한 CO-STAR 프롬프트를 템플릿으로 저장합니다.
- 이러한 템플릿을 팀과 공유하여 프롬프트 엔지니어링이 처음인 경우에도 모두가 동일한 구조를 사용할 수 있습니다.
다른 프레임워크와 함께 CO-STAR 사용
워크플로우에서 각 프레임워크에 명확한 역할을 할당하여 CO-STAR 프레임워크를 다른 프레임워크와 함께 배치해야 합니다. CO-STAR는 대상과 구조가 모두 중요한 여러 제약이 있는 커뮤니케이션 작업에서 탁월합니다.
간단한 전략:
- CO-STAR는 구조화된 설명, 가이드 및 커뮤니케이션 자료에 사용하십시오.
- CRAFT는 특정 채널을 위한 순수 마케팅과 브랜드 음성에 집중할 때 사용하십시오.
- 보고서나 JSON과 같이 엄격한 형식의 출력에는 단일 단계 또는 사양 스타일 프레임워크를 사용하십시오.
- 모델이 중간 사고 과정을 노출하도록 하려면 분석-계획-실행과 같은 추론 지향 프레임워크를 사용하십시오.
빠른 사실
- CO-STAR = 컨텍스트, 목표, 스타일, 어조, 대상, 응답
- 최적 사용 사례: 여러 제약이 있는 커뮤니케이션 작업(문서화, 설명서, 온보딩, 메모)
- 구성 요소: 6개 — APE(3개)보다 많고, CRAFT(5개) 및 SPECS(5개)와 비슷
- 최소 실행 가능: 컨텍스트 + 목표 + 응답(6개 중 3개)
- 핵심 강점: 대상 및 어조 인식 — CO-STAR는 가장 대상 중심적인 프레임워크
- 작동 대상: 모든 언어 모델 — 클라우드 및 로컬
CO-STAR vs 다른 프롬프트 프레임워크
프레임워크 | 구성 요소 | 초점 | 최적 사용 사례 |
|---|---|---|---|
| CO-STAR | 6개 (컨텍스트, 목표, 스타일, 어조, 대상, 응답) | 대상 중심 커뮤니케이션 | 문서화, 설명서, 고객 대상 콘텐츠 |
| CRAFT | 5개 (컨텍스트, 역할, 행동, 형식, 목표) | 역할로 정의된 작업 실행 | 마케팅, 채널별 콘텐츠 |
| SPECS | 5개 (상황, 문제, 예시, 제약, 스타일) | 예시를 통한 문제 해결 | 분석 작업, 문제 해결 |
| APE | 3개 (분석, 계획, 실행) | 가시적 추론 | 복잡한 분석, 전략, 코드 리뷰 |
| RTF | 3개 (역할, 작업, 형식) | 최소 구조 | 빠른 작업, 단순 출력 |
| 단일 단계 | 1개 (하나의 지시) | 속도 | 단순하고 잘 정의된 작업 |
CO-STAR 프레임워크의 일반적인 실수
- 1컨텍스트를 하나의 모호한 문장으로 작성하기. 왜 문제가 되는지: "저희는 SaaS 회사입니다"는 모델에게 거의 아무것도 알려주지 않습니다. 해결책: 구체적인 배경을 포함하십시오: 어떤 제품, 어떤 문제, 이미 발생한 일, 어떤 데이터를 사용할 수 있는지.
- 2스타일과 어조를 혼동하기. 왜 문제가 되는지: 스타일 = 구조(글머리 기호, 제목, 단계별). 어조 = 음성(공식적, 친근한, 긴급한). 해결책: 스타일은 어떻게 보이는가에 답하고, 어조는 어떻게 들리는가에 답합니다. 별도의 줄로 유지하십시오.
- 3내부 문서의 대상 생략하기. 왜 문제가 되는지: 내부라는 단어는 대상이 아닙니다. 엔지니어를 위한 메모는 CFO를 위한 메모와 다르게 읽힙니다. 해결책: 독자의 역할, 지식 수준, 출력으로 무엇을 할 것인지를 명확히 하십시오.
- 4응답을 너무 모호하게 만들기(예: 문서). 왜 문제가 되는지: 모델이 자체 길이, 구조, 형식을 선택하며 실행마다 변경됩니다. 해결책: 형식(글머리 기호, 제목, JSON), 길이(단어 수 또는 섹션 수), 구조적 요구사항을 지정하십시오.
자주 묻는 질문
CO-STAR는 무엇을 의미합니까?
CO-STAR는 컨텍스트(Context), 목표(Objective), 스타일(Style), 어조(Tone), 대상(Audience), 응답(Response)의 약어입니다. 각 글자는 구조화된 AI 프롬프트의 구성 요소를 나타냅니다. 6개의 구성 요소가 함께 모델에게 완전한 브리프를 제공합니다.
CO-STAR 프레임워크는 누가 만들었습니까?
CO-STAR는 GovTech 싱가포르의 공무원인 실라 테오(Sheila Teo)가 대중화했습니다. 그녀는 이 프레임워크를 사용해 GovTech 내부 프롬프트 엔지니어링 경진대회에서 우승했습니다. 이후 특정 AI 공급업체나 제품에 종속되지 않는, 가장 많이 인용되는 구조화된 프롬프팅 프레임워크 중 하나로 널리 퍼졌습니다.
더 간단한 프롬프트 대신 CO-STAR를 언제 사용해야 합니까?
CO-STAR는 여러 차원이 동시에 중요할 때 사용하십시오. 문서화, 고객 대상 콘텐츠, 온보딩 자료에서 탁월합니다.
CO-STAR와 CRAFT의 차이점은 무엇입니까?
CO-STAR는 커뮤니케이션 차원에 집중하며 대상 중심 콘텐츠에 더 적합합니다. CRAFT는 작업 실행에 집중하며 역할로 정의된 작업에 더 적합합니다.
CO-STAR와 SPECS의 차이점은 무엇입니까?
SPECS는 문제 해결 지향적이고, CO-STAR는 커뮤니케이션 지향적입니다. 분석 작업에는 SPECS를, 콘텐츠 생성에는 CO-STAR를 사용하십시오.
Ollama를 통한 로컬 모델에서 CO-STAR를 사용할 수 있습니까?
예. CO-STAR는 프롬프트 수준의 기법으로 지시를 따르는 모든 모델에서 작동합니다. 7B 파라미터 미만의 모델은 가장 중요한 3-4개의 구성 요소를 우선시하십시오.
모든 프롬프트에 6개의 CO-STAR 구성 요소가 필요합니까?
아니오. 컨텍스트와 목표는 필수입니다. 스타일, 어조, 대상, 응답은 간단한 작업에서는 생략할 수 있습니다.
CO-STAR와 Chain-of-Thought 또는 APE를 결합할 수 있습니까?
예. CO-STAR는 모델이 무엇을 생산해야 하는지를 정의하고, Chain-of-Thought 또는 APE는 어떻게 사고해야 하는지를 정의합니다. 두 프레임워크는 상호 보완적입니다.
출처
- White et al. (2023). "A Prompt Pattern Catalog to Enhance Prompt Engineering with ChatGPT." arXiv:2302.11382 — 구조화된 커뮤니케이션 패턴을 포함한 프롬프트 패턴 분류법
- Anthropic. "Prompt Engineering Guide." docs.anthropic.com — CO-STAR에 적용 가능한 구조화된 프롬프팅 모범 사례
- OpenAI. "Prompt Engineering Guide." platform.openai.com — 역할, 컨텍스트, 형식 사양 지침
- Google. "Gemini API: Prompting Strategies." ai.google.dev — 구조화된 프롬프트 전략
관련 읽기
- 어떤 프롬프트 프레임워크를 사용해야 합니까? — CO-STAR vs CRAFT vs SPECS vs APE 비교
- CRAFT 프레임워크 — CO-STAR의 역할 지향 대안
- SPECS 프레임워크 — CO-STAR의 문제 해결 지향 대안
- APE 프레임워크 — 추론 지향 프레임워크(분석, 계획, 실행)
- 모든 프롬프트에 필요한 5가지 구성 요소 — CO-STAR가 구성하는 범용 구성 요소
- 페르소나 프롬프팅 — CO-STAR가 다루는 역할/대상 차원의 심층 탐구
CO-STAR 프레임워크를 사용하는 방법
- 1컨텍스트: 모델이 필요로 하는 관련 배경 정보를 제공하십시오. 예시: "저희는 SaaS 플랫폼을 제공하며 API를 추가하고 있습니다. 많은 고객이 비기술적인 비즈니스 사용자입니다."
- 2목표: 원하는 것을 한 문장으로 명시하십시오. 예시: "API가 무엇인지, 왜 중요한지를 두려움을 줄이고 채택을 장려하는 방식으로 설명하십시오."
- 3스타일: 구조를 지정하십시오. 예시: "H2 제목과 글머리 기호가 있는 짧은 섹션을 사용하십시오. 간단한 실제 사례 비유를 포함하십시오."
- 4어조: 음성과 감정적 톤을 정의하십시오. 예시: "명확하고 안심시키며 비기술적으로 작성하십시오. 전문 용어를 피하고 필요한 기술 용어를 설명하십시오."
- 5대상: 출력을 읽을 사람과 그들의 지식 수준을 명확히 하십시오. 예시: "프로그래밍 경험이 없는 비즈니스 사용자 및 관리자."
- 6응답: 정확한 형식, 길이, 결과물을 명시하십시오. 예시: "소개, 주요 섹션 3-4개, 계정 관리자와 연락하도록 초대하는 짧은 결론이 있는 700-900단어 기사."
자주 묻는 질문
CO-STAR는 무엇을 의미합니까?
CO-STAR는 컨텍스트(Context), 목표(Objective), 스타일(Style), 어조(Tone), 대상(Audience), 응답(Response)의 약어입니다. 이 6부분 프레임워크는 모델이 출력을 생성하는 방식에 영향을 미치는 모든 요소를 명시적으로 정의하여 명확하고 구조화된 프롬프트를 작성하는 데 도움을 줍니다.
CO-STAR와 Chain-of-Thought의 차이점은 무엇입니까?
Chain-of-Thought는 모델에게 단계별로 생각하라고 요청합니다. CO-STAR는 출력이 무엇이어야 하는지와 어떻게 느껴져야 하는지를 정의합니다. CoT는 추론을 개선하고, CO-STAR는 출력 일관성과 대상 맞춤을 개선합니다. 두 가지를 결합할 수 있습니다.
더 간단한 프롬프트 대신 CO-STAR를 언제 사용해야 합니까?
출력 품질이 대상 맞춤, 어조, 스타일 또는 형식에 달려 있을 때 CO-STAR를 사용하십시오. 단순한 사실적 질문에는 더 간단한 프롬프트로 충분합니다.
CO-STAR를 모든 언어 모델과 함께 사용할 수 있습니까?
예. CO-STAR는 모든 주요 언어 모델에서 작동합니다: 독점 API, 오픈 소스 모델, Ollama와 같은 로컬 모델. 프레임워크는 모델에 관계없이 입력을 명확하게 구성합니다.
CO-STAR를 정확히 따라야 합니까?
아니오. CO-STAR는 가이드이지 엄격한 템플릿이 아닙니다. 작업에 적용되지 않는 구성 요소를 생략하거나 다른 프레임워크와 결합하십시오.
CO-STAR 프롬프트가 효과적인지 어떻게 알 수 있습니까?
3-5개의 대표 입력에서 테스트하고 다음을 확인하십시오: 출력이 지정된 스타일과 일치합니까? 어조가 브리프와 일관됩니까? 응답이 명명한 대상을 대상으로 합니까? 하나라도 아니오라면 해당 CO-STAR 구성 요소를 개선하십시오.
CO-STAR를 다른 프레임워크와 결합할 수 있습니까?
예. CO-STAR는 출력이 무엇이어야 하는지를 정의하고, Chain-of-Thought 또는 APE는 모델이 어떻게 사고해야 하는지를 정의합니다. 두 접근법은 상호 보완적입니다.
CO-STAR 요소를 특정 순서로 배치해야 합니까?
엄격한 순서는 필요하지 않습니다. 목표부터 시작하여 필요에 따라 컨텍스트, 대상, 스타일, 어조를 추가하십시오. 응답은 가장 의미 있는 곳에 배치할 수 있습니다.
CO-STAR의 6개 구성 요소가 모두 필요합니까?
아니오. 컨텍스트와 목표는 필수입니다. 스타일, 어조, 대상, 응답은 품질을 향상시키지만 간단한 작업에서는 생략할 수 있습니다. 최소 CO-STAR 프롬프트는 컨텍스트 + 목표 + 응답입니다.
CO-STAR는 Ollama와 같은 로컬 모델에서 작동합니까?
물론입니다. CO-STAR는 프롬프트 수준의 기법으로 지시를 따르는 모든 모델에서 작동합니다. 7B 파라미터 미만의 모델은 가장 중요한 3-4개의 구성 요소를 우선시하십시오.
프롬프트 엔지니어링에서 CO-STAR의 의미는 무엇입니까?
CO-STAR는 컨텍스트, 목표, 스타일, 어조, 대상, 응답을 의미합니다. 이 6개의 구성 요소는 AI 모델에 완전한 브리프를 제공하여 정확하고 일관된 출력을 가능하게 합니다.
CO-STAR 방법을 사용하여 프롬프트를 작성하는 방법은 무엇입니까?
6개의 CO-STAR 필드(컨텍스트, 목표, 스타일, 어조, 대상, 응답)를 각각 작성하여 하나의 프롬프트로 AI 모델에 보내십시오.
CO-STAR 프레임워크의 최선의 대안은 무엇입니까?
주요 대안으로는 RTF(역할, 작업, 형식), CRAFT(컨텍스트, 역할, 행동, 형식, 목표), SPECS(상황, 문제, 예시, 제약, 스타일), TRACE(작업, 요구사항, 행동, 컨텍스트, 예시) 등이 있습니다.
CO-STAR가 RISEN, CRAFT 및 다른 프레임워크와 어떻게 비교됩니까?
CO-STAR(6요소, 대상 중심)는 커뮤니케이션 작업에 적합합니다. CRAFT(5요소, 역할 지향)는 작업 실행에, RISEN은 역할과 목표에, SPECS는 문제 해결에 집중합니다.