컨텐츠 상세 광고 이미지

AI 인사이트

Chat GPT 프롬프트 엔지니어링 완벽 가이드 : 템플릿, 작성팁, 예시

달파

2025.03.20 15:30
  • 920
  • 콘텐츠에 ‘좋아’해줘서 고마워요 -
    0
  • 2

오늘은 프롬프트 엔지니어링에 대해 소개하겠습니다.

특히, 가장 널리 쓰이는 AI 모델인 Chat GPT에서 프롬프트를 작성하는 방법을 중점적으로 살펴보려 합니다.

 

 

모든 프롬프트에 범용적으로 적용 가능한 템플릿인 CO-STAR부터,
마크다운 포맷을 활용하여 프롬프트의 퀄리티를 높이고,
Chat GPT 맞춤 설정을 잘 활용하여 반복 작업을 줄이는 실전 예시까지 보여드릴 예정입니다.

 

 

마지막에는 앞으로 프롬프트 작성시 확인 가능한 체크리스트를 드릴 예정이니,
끝까지 함께해 주세요!

 


1. 프롬프트 엔지니어링이란?

 

1.1. 프롬프트 엔지니어링 뜻

프롬프트 엔지니어링이란, 인공지능(AI)이 사용자의 요청이나 질문을 정확히 이해하고 원하는 응답을 제공할 수 있도록 명확하고 구조화된 명령어를 설계하는 기법입니다. AI 모델이 이해하기 쉬운 질문을 던짐으로써 모델의 성능을 최대한 활용할 수 있도록 돕는 과정이라 할 수 있어요.

 

 

Chat GPT에게 프롬프트 엔지니어링에 대해 물어보며, 개념과 예시를 동시에 보여드리겠습니다.

Chat GPT와 같은 LLM은 맥락을 이해하는 AI 모델인 만큼, 맥락 설명 없이 질문하면 아래 사진처럼 그럴듯하지만 실상 유용한 정보는 없는 답변만 받게 됩니다.

 

 

아래처럼 구체적인 맥락과 함께 질문했을 때는 어떨까요?

 

 

이제 저희는 프롬프트의 기본 구조에 대해 알게 되었습니다!

확실히 답변의 퀄리티가 높아진 것을 확인할 수 있습니다. 그렇다면 제가 질문한 방식이 최선일까요? 더 좋은 방법은 없을까요?

이어서 소개드릴 템플릿과 작성팁을 통해, 더 좋은 프롬프트 작성법을 확인해봅시다.

 

 

1.2. Chat GPT 프롬프트 엔지니어링을 배워야 하는 이유

개념을 살펴보기 전에, Chat GPT 프롬프트 엔지니어링을 우리가 왜 배워야 하는지부터 알아볼까요?
Chat GPT는 개인부터 기업까지, 가장 범용적으로 활용되는 AI 모델입니다.

  • 개인

    • Chat GPT를 사용하실 때마다 '생각보다 잘 하는데 생각보다 못 하는' GPT의 모습에 어느새 놀라움이 답답함으로 변하는 경험을 하셨을 수 있습니다.

    • 하지만 프롬프트 엔지니어링의 기초만 익혀도 이런 불편을 상당히 줄이고, 제한된 토큰과 시간 내에서 원하는 결과값을 훨씬 효율적으로 얻을 수 있습니다.

    • Chat GPT는 다음과 같이 폭넓게 쓰이고 있습니다.

    • 글쓰기 (블로그, 자기소개서, 논문, 이메일 등)

      • 연구 (논문 요약, 자료 검색 등)

      • 일상 (여행계획, 상담, 창작 등)

      • 코딩 (코드 작성, 디버깅, 툴 사용법 안내 등)

    • 특히 요즘에는 코딩에 GPT를 활용하는 흐름이 어느 분야든 기본으로 자리잡고 있습니다. 이런 관점에서 보면, 프롬프트 엔지니어링은 모든 개발자에게 필수 소양이라고 할 수 있습니다.


  • 기업

    • Chat GPT는 기업 단위에서도 현재 가장 많은 AI 프로젝트에 활용되고 있는 모델입니다.

    • 따라서 AI 엔지니어나 AI 프로젝트를 기획하는 사람이라면, Chat GPT 프롬프트 엔지니어링을 반드시 이해해 두는 것이 여러모로 유익하다고 볼 수 있습니다.


그럼 이제 Chat GPT 프롬프트 엔지니어링에서 가장 기본적으로 사용 가능한 템플릿부터 알아볼까요?

 


2. Chat GPT 프롬프트 템플릿: CO-STAR

2.1. CO-STAR 프레임워크란?

CO-STAR 템플릿은 프롬프트를 좀 더 체계적으로 구성하기 위한 프레임워크예요.
싱가포르 정부에서 주관한 ‘Chat GPT Prompt Royale’ 대회에서 우승한 프롬프트 엔지니어,
Sheila Teo의 아티클에서 처음 등장한 개념입니다.

 

 

이 템플릿을 적용하여 프롬프트를 작성하면 AI가 사용자의 맥락을 쉽게 이해할 수 있기에,
원하는 결과물을 정확히 얻을 수 있습니다.

 

 

CO-STAR는 다음 6가지 요소를 포함하고 있어요.

  • Context (맥락)

    • 질문이나 요청이 어떤 상황인지 설명

    • ex) “이 글은 Chat GPT 프롬프트 엔지니어링에 대해 설명하는 가이드로, 회사 블로그에 업로드하고자 합니다.”

  • Objective (목적)

    • 원하는 결과나 목표 명시

    • ex) “독자가 프롬프트 엔지니어링라는 개념을 쉽게 이해하고, 실제로 Chat GPT 프롬프트를 구성하는 예시까지 익힐 수 있도록 작성해주세요.”

  • Style (스타일)

    • 답변이 어떤 형식으로 나오길 원하는지

    • ex) “전문적인 내용을 전달하는 블로그 글 형식입니다.”

  • Tone (어조)

    • 감성·분위기 설정

    • ex) “’~입니다’체를 사용하여 조금 캐주얼하면서도, 전문성을 살려주세요. 가독성이 좋은 짧은 문장을 사용해주세요.”

  • Audience (독자)

    • 누가 이 글을 읽는지

    • ex) “Chat GPT 프롬프트 엔지니어링에 대해 공부하고자 하는 초보자를 대상으로 합니다.”

  • Response (응답형식)

    • 실제 출력물 형태를 구체적으로 지정

    • ex) “3~5개의 소제목을 갖춘 1,000자 분량 글을 작성해주세요.”

 

2.2. CO-STAR 활용 예시

앞서 CO-STAR 템플릿을 소개하며 “프롬프트 엔지니어링 관련 블로그를 작성하는 상황”을 예시로 보여드렸습니다. 합쳐보면 아래와 같은 프롬프트가 나옵니다.

 

🤖
이 글은 Chat GPT 프롬프트 엔지니어링에 대해 설명하는 가이드로, 회사 블로그에 업로드하고자 합니다. 독자가 프롬프트 엔지니어링라는 개념을 쉽게 이해하고, 실제로 Chat GPT 프롬프트를 구성하는 예시까지 익힐 수 있도록 작성해주세요.

전문적인 내용을 전달하는 블로그 글 형식입니다. ’~입니다’체를 사용하여 조금 캐주얼하면서도, 전문성을 살려주세요. 가독성이 좋은 짧은 문장을 사용해주세요.

Chat GPT 프롬프트 엔지니어링에 대해 공부하고자 하는 초보자를 대상으로 합니다. 3~5개의 소제목을 갖춘 1,000자 분량 글을 작성해주세요.

 

AI가 맥락과 목적, 형식을 이해하였으므로, 단순히 ‘Chat GPT 프롬프트 엔지니어링에 대한 글을 작성해줘’라고 했을 때보다 사용자가 원하는 것에 훨씬 가까운 답변을 받을 수 있습니다.

 

 

그렇다면 글 작성 외의 영역에서도 CO-STAR를 적용할 수 있을까요?
Chat GPT에게 코드 작성을 요청하는 상황을 가정하여 예시를 보여드릴게요.

 

 

  • 파이썬 코드 작성 프롬프트 예시

    • Context: “Python에서 텍스트 파일로부터 공백으로 구분된 정수들을 입력받아 Merge Sort로 정렬해야 하는 과제 상황입니다.”

    • Objective: “코드는 짧고 간결하지만 텍스트 파일에서 공백으로 구분된 정수를 읽고 정렬 결과를 출력해야 합니다.”

    • Style: “기본 파이썬 문법만 사용하며, 간단한 주석을 섞어 가독성 있게 작성합니다.”

    • Tone: “초보자가 이해하기 쉽게, 단계별로 쉬운 문장으로 설명합니다.”

    • Audience: “파이썬을 처음 배우는 학생입니다.”

    • Response: “텍스트 파일에서 정수 리스트를 입력받아 Merge Sort로 정렬하고, 결과를 출력하는 최소 예시 코드를 주석과 함께 제시해주세요.”


예시를 통해 템플릿의 사용 방법이 조금 더 이해가 되셨나요? 이처럼 CO-STAR는 적용 분야를 가리지 않고, 모든 유형의 프롬프트 작성에 기본적으로 활용할 수 있는 유용한 틀이라 기억해 두시면 좋습니다.

 

 

기본 템플릿을 알아보았으니, 이제는 Chat GPT 프롬프트를 작성하는 팁을 ‘마크다운 포맷’과 ‘맞춤 설정 활용’ 2가지로 나누어 설명드릴게요.

 


3. Chat GPT 프롬프트 작성팁1: 맞춤 설정

Chat GPT를 사용하다 보면, 매번 비슷한 요청이나 배경 설명을 반복해서 입력해야 할 때가 있습니다.
이때 맞춤 설정(Custom Instruction) 기능을 활용하면 훨씬 편리하게 프롬프트 엔지니어링을 할 수 있습니다.

 

3.1. Chat GPT 맞춤 설정하는 법

(1) Custom Instruction 메뉴 진입


 

 

 

  1. ChatGPT 홈에서 사용자 아이콘을 누릅니다.

  2. 표시된 메뉴에서 “ChatGPT 맞춤 설정” 혹은 “Customize ChatGPT” 항목을 선택하세요.

 

 

 

(2) 설정 영역 둘러보기


 

이제 Custom Instruction 팝업 창이 열리는데, 여기서는 두 가지를 설정할 수 있습니다.

  1. 어떤 일을 하고 계신가요?

    • 사용자 페르소나를 설정합니다. 자신의 직무, 취미, 혹은 특정 요구 사항 등을 적어두면, Chat GPT가 답변을 만들 때 이를 참고하게 됩니다.

    • ex) “저는 Python 개발자이고, 간결한 코드를 선호합니다.”

  1. ChatGPT가 어떤 특성을 지녔으면 하나요?

    • ChatGPT의 응답 형식을 설정합니다.

    • 답변에 어떤 스타일로 응답해달라거나(표, 목록, 장황한 설명 등), 얼마나 자세히 이야기할 것인지(간단 요약 vs. 깊이 있는 분석)를 적을 수 있습니다.


맞춤 설정의 자세한 예시는 아래에서 함께 살펴보겠습니다.

 

💡 TIP: 토큰 사용량을 줄이려면 영어를 쓰면 좋습니다.
예시는 읽는 분들의 편의를 위해 한국어로 작성했습니다.

 

3.2. Chat GPT 맞춤 설정 활용 사례

(1) 사용자 페르소나 설정 활용사례

  • 초급 파이썬 개발자

    • “분량 많은 코드는 각 함수별로 나눠서 보여주세요.”

    • “DRY(Don’t Repeat Yourself) 원칙을 지켜서, 중복 로직은 간단히 정리해주세요.”

  • 블로그 콘텐츠 크리에이터

    • “SEO 최적화용 검색 키워드를 3~5개 제안해주고, 각 키워드마다 적절한 소제목을 보여주세요.”

    • “최종 글 요약을 1~2문장으로 정리해줘서, SNS 공유 시 간단한 미리보기 형태가 되도록 해주세요.”

(2) 응답 형식 설정 활용사례

  • 불필요한 맥락 설명 생략

    • ChatGPT가 장황하게 서론과 결론을 반복하는데, 핵심 정보만 빠르게 확인하고 싶은 상황

    • 예시

      • “맥락 설명을 생략하고 {Message.Content}만 제시해주세요. ”

      • “반복적·불필요한 문장은 최소화하여, 텍스트 길이를 줄여주세요.”

  • 정보의 출처(논문) 특정 형식 표기

    • 참고문헌이나 연구 논문을 인용할 필요가 있는 전문 분야의 질의응답 상황.

    • 예시

      • “논문을 언급할 때는 APA 형식으로 인용해 주세요.”

      • “가능한 경우 DOI 링크도 추가해주세요. 예: (Smith, 2020; doi:10.1234/abcd).”

  • 코드에서 수정한 부분만 표시

    • 전체 코드를 매번 다시 보여주는 대신, 변경된 라인만 하이라이트하는 방식을 선호하는 상황.

    • 예시

      • “코드를 수정하여 제시할 때, 변경이 없는 부분은 생략해주세요.

      • “이전 코드와 달라진 부분에 // Changed 같은 주석을 달아주거나, 다른 색상으로 표시해주세요.”



4. Chat GPT 프롬프트 작성팁2: 마크다운 포맷

4.1. 마크다운 포맷이란?

마크다운은 일반 텍스트 파일에 특수 기호를 사용해 글의 구조를 손쉽게 표현하는 문법입니다.

 

예를 들어, #을 이용하면 대제목을 표시하고, -* 같은 기호로 리스트 항목을 만들 수 있습니다. 별도의 에디터가 없어도 가독성이 좋고, 웹이나 다양한 툴에서 작성한 문서를 보기 좋게 렌더링할 수 있기 때문에 많이 사용됩니다.

 

 

특히, Chat GPT와 같은 LLM 모델에 긴 프롬프트를 입력하는 경우,
마크다운 포맷은 AI의 문맥 파악을 더욱 수월하게 해주는 장점
이 있습니다.

 

 

4.2. 마크다운 포맷 활용하는 법

마크다운 문서를 작성할 때, 기본적으로 다음 네 가지 요소만 잘 익혀두어도 충분히 체계적이고 깔끔한 글을 쓸 수 있습니다.
각각의 사용 방법과, 프롬프트에 사용했을 때의 효과를 알아보겠습니다.

 

 

(1) Heading (제목)

  • 정의: 문서의 제목과 소제목을 단계별로 구분해 주는 기능입니다.

  • 사용 방법:

    • # 큰 제목

    • ## 중간 제목

    • ### 작은 제목

  • 사용 효과:

    • GPT가 문서를 논리적 계층 구조로 이해하기 쉽습니다.

    • Heading을 기준으로 문단을 분할하고, 특정 Heading에 해당하는 내용만 수정·재생성하는 작업을 요청할 수 있습니다.


(2) List (목록)

  • 정의: 글을 항목별로 나누어 보기 좋게 나열할 수 있는 방법입니다.

  • 사용 방법:

    • 순서 있는 리스트(넘버링):

    • 1. 첫 번째 아이템
      2. 두 번째 아이템

    • 순서 없는 리스트(불릿):

    • - 항목 A
      - 항목 B
      - 항목 C

  • 사용 효과:

    • 넘버링의 경우, GPT에게 작업의 순서나 우선순위를 제시할 때 용이합니다.

    • 불릿의 경우, 복잡한 요구사항을 항목별로 명확히 제시해 줄 수 있어, GPT가 각각의 요청을 분리해서 처리하도록 하는 데에 용이합니다.


(3) Emphasis (강조)

  • 정의: 단어나 구절을 강조해 독자가 눈에 띄도록 만드는 문법입니다.

  • 사용 방법:

    • 이탤릭체: 텍스트*

    • 볼드체: *텍스트**

    • 이탤릭+볼드: **텍스트***

  • 사용 효과:

    • 특정 용어나 코드를 강조하면, GPT가 그 용어를 핵심 포인트로 인식합니다.

    • 수정·보완 시에 “볼드체만 변경” 같은 세분화된 요청이 가능합니다.


(4) Delimiters (구분선)

  • 정의: AI 모델과의 상호 작용에서, 특정 구역을 구분하기 위해 사용하는 특수 구분 문자입니다.

  • 사용 방법:

    • 일반 문장부호로는 잘 쓰지 않는 기호를 연달아 사용해 “이 부분은 별도의 섹션”이라고 알려줄 수 있습니다.

    • ex) ###, ===, >>>

    • 프롬프트 예시

===
이 구역은 작성 예시입니다.
===
이 구역은 주의사항입니다.
===

  • 사용 효과:

    • GPT가 문서 내 구역을 명확히 인식하고, 해당 영역에 적합한 응답을 생성합니다.

    • 여러 요청을 한번에 할 때, 구분자를 기준으로 섹션별로 처리하도록 요청할 수 있습니다.



5. Chat GPT 프롬프트 엔지니어링 체크리스트

지금까지 공부한 내용을 체크리스트로 정리했습니다.
앞으로 Chat GPT 프롬프트를 작성하실 때 참고해보세요!

 

 

<Chat GPT 프롬프트 체크리스트>

CO-STAR 템플릿의 각 요소를 포함했나요?
- Context (맥락): 어떤 상황에서 요청하는지
- Objective (목적): 원하는 결과나 목표
- Style (스타일): 답변이 어떤 형식으로 나오길 원하는지
- Tone (어조): 말투·분위기
- Audience (독자): 사용자 혹은 독자의 페르소나
- Response (응답형식): 원하는 응답의 분량이나 구조

Chat GPT 맞춤 설정에 필요한 내용을 입력했나요?
- 사용자의 페르소나(직업, 숙련도 등)을 설정했나요?
- 응답 형식(포함/생략할 내용 등)을 설정했나요?

프롬프트에 마크다운 포맷을 활용했나요?
- Heading (제목)으로 글을 구조화했나요?
- List (목록)으로 요소별로 분리했나요?
- Emphasis (강조)로 중요한 내용을 강조했나요?
- Delimiters (구분선)로 섹션을 분리했나요?

 


6. 기업 맞춤형 AI 솔루션

다양한 AI 프로젝트에서 AI 검색엔진들이 활용되고 있기 때문에,
프롬프트 엔지니어링은 많은 AI 프로젝트의 기초라 할 수 있습니다.

 

 

실제로 달파(Dalpha)에서 진행한 AI 프로젝트 사례 중에는,
달파가 자체 개발한 RAG 및 LLM을 포함해 무려 9개의 AI 모듈이 함께 사용된 경우도 있었어요.
이처럼 AI 프로젝트에서 핵심적인 과제는
여러 모듈을 니즈에 맞춰 얼마나 체계적으로 연결해 파이프라인을 구성하느냐입니다.

 

 

달파(Dalpha)는 전국에서 가장 많은, 400+개의 기업 맞춤형 AI 솔루션을 제작한 기업으로,
기업 도메인과 프로젝트 유형을 가리지 않고 다양한 AI 모델을 맞춤형으로 구성해본 전문가들이 모여 있습니다.

 

 

흔히 도메인이 비슷해 보이더라도, 실제로 사용하는 데이터나 업무 프로세스가 달라지면 완전히 다른 AI 아키텍처가 필요해지는 경우가 많습니다.
결국 각 기업이 가진 고유한 요구 사항을 면밀히 파악하고, 그에 부합하는 AI 모델을 제작하는 일이 무엇보다도 중요하고, 달파의 다양한 컨설팅·솔루션 경험이 의미를 갖는 이유도 바로 여기에 있습니다.


 

개인화된 Chat GPT를 이용해 보며 그 편리함을 느끼셨다면,
이번에는 각 회사만의 특화된 AI 솔루션을 도입해 보시는 건 어떨까요?

 

AI 도입을 고민하시는 분은 회사 이름을 입력하시고, 20초만에 맞춤 AI 추천서를 받아보세요.

달파의 AI 기업정보 시스템이 회원가입 없이, 무료로 기업 맞춤 AI 솔루션을 추천해드립니다.

 

 

이 글이 도움 되셨다면, 주변에 공유하여 더 많은 이들에게 보여주세요.  

* 댓글과 게시글 좋아요도 눌러주시면 컨텐츠 제작에 큰 힘이 됩니다. 

** 질문은 댓글로 쪽지로 편히 부탁드려요. 

 

지금까지 기업 맞춤형 AI 솔루션 기업, 달파(Dalpha)였습니다! 

 

출처: Chat GPT 프롬프트 엔지니어링 완벽 가이드 : 템플릿, 작성팁, 예시

 

 

 

  • #ChatGPT
  • #챗지피티
  • #프롬프트
  • #코딩
  • #프롬프트엔지니어링

추천 콘텐츠

더보기