ChatGPT를 사용하다 보면 같은 질문을 했는데도 어떤 때는 원하는 답을 얻고, 어떤 때는 엉뚱한 결과가 나올 때가 있습니다. 이럴 때는 질문을 무조건 길게 쓰기보다 무엇을 원하는지, 어떤 상황인지, 어떤 형태로 답을 받을지 구체적으로 알려주는 것이 중요합니다.
이처럼 AI에게 원하는 결과를 얻기 위해 입력 내용을 구성하는 것을 프롬프트 작성이라고 합니다. 프롬프트를 조금만 구체적으로 작성해도 답변의 방향과 활용도가 달라질 수 있습니다.
이번 글에서는 ChatGPT 프롬프트 작성법 7가지와 실제 예시, 업무와 공부에 바로 활용할 수 있는 복사 템플릿까지 정리했습니다.
1. 프롬프트란 무엇일까?
프롬프트(Prompt)는 ChatGPT와 같은 AI에게 작업을 요청하거나 답변을 유도하기 위해 입력하는 지시문입니다. 질문뿐 아니라 요약할 문서, 참고 자료, 원하는 결과물의 형식 등을 함께 입력할 수도 있습니다.
예를 들어 다음 두 요청을 비교해 보겠습니다.
간단하게 요청한 경우
시간 관리 방법 알려줘.
이렇게 질문해도 답변을 받을 수 있지만, 개인 상황에 맞지 않는 일반적인 조언이 나올 수 있습니다.
조건을 구체적으로 알려준 경우
대학생이 시험 기간에 활용할 수 있는 시간 관리 방법을 알려줘. 하루 공부 시간은 4시간이고, 과목은 3개야. 실천하기 쉬운 계획을 표로 정리하고, 마지막에 오늘 바로 할 일을 3개 추천해 줘.
두 번째 요청은 대상, 상황, 조건, 출력 형식을 구체적으로 제시합니다. 따라서 원하는 결과를 얻을 가능성이 높아지고, 답변을 다시 수정하는 과정도 줄일 수 있습니다.
2. ChatGPT 프롬프트 작성법 7가지
① 원하는 작업을 명확하게 작성하기
먼저 AI가 무엇을 해야 하는지 분명하게 알려주세요. 단순히 정보를 알려달라고 요청하는 것보다 비교, 요약, 분석, 작성 등 원하는 작업을 구체적으로 지정하는 편이 좋습니다.
아쉬운 예시
엑셀 알려줘.
개선한 예시
엑셀을 처음 사용하는 직장인을 대상으로 자주 사용하는 기본 함수 5개를 설명해 줘. 각 함수의 용도와 간단한 사용 예시를 표로 정리해 줘.
작업의 목적이 분명할수록 답변을 실제로 활용하기 쉬워집니다.
② 필요한 배경과 상황을 함께 알려주기
같은 질문이라도 누가 사용하는지, 어떤 상황인지에 따라 적절한 답변은 달라집니다. AI가 알아야 할 정보를 먼저 제공하면 더 구체적인 결과를 얻는 데 도움이 됩니다.
예를 들어 블로그 글을 작성한다면 블로그 주제, 독자층, 글의 목적을 함께 알려주세요. 공부 계획을 세운다면 시험 날짜, 과목 수, 하루에 사용할 수 있는 시간을 알려주는 방식입니다.
단, 결과와 관계없는 정보를 지나치게 많이 입력할 필요는 없습니다. 요청을 이해하는 데 필요한 정보부터 제공하면 됩니다.
③ 원하는 결과물의 형식을 지정하기
답변의 내용만큼 형식도 중요합니다. 긴 설명이 필요한지, 표가 필요한지, 바로 복사할 수 있는 문장이 필요한지 미리 알려주세요.
- 표: 여러 항목을 비교할 때
- 목록: 실행 순서나 체크리스트를 만들 때
- 단계별 설명: 처음 사용하는 도구를 배울 때
- 완성형 문서: 이메일이나 블로그 글을 작성할 때
예를 들어 다음처럼 요청할 수 있습니다.
설명은 짧은 문단으로 작성하고, 핵심 비교는 표로 정리해 줘. 마지막에는 자주 묻는 질문 3개를 추가해 줘.
④ 답변의 말투와 난이도를 지정하기
전문적인 설명이 필요한 상황과 초보자가 쉽게 이해해야 하는 상황은 다릅니다. 원하는 독자와 말투를 지정하면 결과를 활용하기 편해집니다.
다음과 같은 표현을 활용해 보세요.
- 전문 용어를 줄이고 초보자도 이해하기 쉽게 설명해 줘.
- 친근하지만 가볍지 않은 말투로 작성해 줘.
- 불필요한 서론 없이 핵심부터 설명해 줘.
- 어려운 개념은 일상생활의 예시를 들어 설명해 줘.
특히 공부할 때는 단순한 요약보다 개념의 원리와 예시를 함께 요청하는 것이 이해에 도움이 될 수 있습니다.
⑤ 분량과 반드시 포함할 내용을 정하기
답변이 너무 길거나 짧게 나오는 것이 불편하다면 분량과 필수 항목을 지정하세요.
예를 들어 “핵심만 설명해 줘”보다 “핵심 개념 5개를 각 2~3문장으로 설명하고, 마지막에 주의할 점을 정리해 줘”라고 요청하는 방식입니다.
다만 분량을 지나치게 엄격하게 제한하면 중요한 내용이 빠질 수 있습니다. 정확성이 중요한 주제라면 분량보다 필수 정보와 설명의 완전성을 우선하는 것이 좋습니다.
⑥ 결과를 확인하고 후속 요청으로 수정하기
처음부터 완벽한 프롬프트를 작성해야 하는 것은 아닙니다. 첫 답변을 확인한 뒤 부족한 부분을 구체적으로 수정해도 됩니다.
예를 들어 다음과 같이 이어서 요청할 수 있습니다.
전체적인 구성은 유지하되 전문 용어를 더 쉽게 설명해 줘. 예시는 실제 업무에서 사용할 수 있는 상황으로 바꾸고, 마지막에 핵심 내용을 표로 정리해 줘.
이처럼 결과를 확인하고 필요한 부분을 보완하는 방식은 OpenAI의 공식 프롬프트 작성 가이드에서도 소개하는 접근법입니다.
⑦ 중요한 정보는 별도로 검증하기
프롬프트를 잘 작성했다고 해서 모든 답변이 항상 정확해지는 것은 아닙니다. AI가 틀린 정보를 제시하거나 최신 정책과 다른 내용을 설명할 수도 있습니다.
특히 가격, 법률, 세금, 서비스 정책, 통계처럼 정확성이 중요한 정보는 공식 자료를 확인하도록 요청하고, 실제 출처가 있는지도 살펴보세요.
예를 들어 다음과 같이 요청할 수 있습니다.
최신 정보가 필요한 내용은 공식 자료를 우선 확인해 줘. 확인할 수 없는 정보는 추측해서 단정하지 말고, 확인이 필요한 부분이라고 표시해 줘. 참고한 공식 페이지 링크도 함께 제공해 줘.
출처를 요청하는 것만으로 정확성이 보장되는 것은 아닙니다. 제공된 링크가 실제로 해당 내용을 뒷받침하는지 확인하는 과정도 필요합니다.
3. 바로 복사해서 사용하는 프롬프트 템플릿
매번 프롬프트를 처음부터 작성하기 번거롭다면 아래 기본 틀을 활용해 보세요. 대괄호 안의 내용을 자신의 상황에 맞게 바꾸면 됩니다.
기본 프롬프트 템플릿
목표: [원하는 작업]
상황: [배경과 필요한 정보]
대상: [누가 읽거나 사용할 결과물인지]
조건: [반드시 포함할 내용과 주의할 점]
출력 형식: [표, 목록, 단계별 설명, 완성형 문서 등]
말투와 난이도: [친근한 말투, 초보자용 설명 등]
위 조건에 맞춰 결과물을 작성해 줘. 정보가 부족하거나 확인할 수 없는 부분은 임의로 만들어내지 말고 알려줘.
모든 항목을 매번 채울 필요는 없습니다. 간단한 질문에는 목표만 구체적으로 적어도 충분하고, 복잡한 작업일수록 상황과 조건을 추가하면 됩니다.
4. 상황별 ChatGPT 프롬프트 예시
① 공부와 시험 준비
나는 [과목명] 시험을 준비하는 대학생이야. 아래 강의 자료를 시험 대비 노트로 정리해 줘.
1. 시험에 중요한 개념을 우선 정리해 줘.
2. 공식은 기호의 의미와 계산 과정을 함께 설명해 줘.
3. 혼동하기 쉬운 개념은 비교표로 만들어 줘.
4. 마지막에 예상 문제와 정답 및 해설을 추가해 줘.
강의 자료에 없는 내용은 강의에서 나온 내용인 것처럼 작성하지 말아 줘.
② 블로그 글 작성
너는 SEO 콘텐츠 전략가이자 전문 에디터야. 주제는 [키워드]야.
검색자가 궁금해하는 핵심 질문을 먼저 파악하고, 검색 의도에 맞는 제목과 본문을 작성해 줘.
본문은 핵심 답변부터 시작하고, 소제목과 표, 목록, FAQ를 필요한 곳에 활용해 줘.
자연스러운 한국어로 작성하고 키워드를 억지로 반복하지 마. 확인되지 않은 통계나 직접 경험하지 않은 후기는 만들지 마.
최종 결과는 제목, 티스토리에 붙여넣을 수 있는 HTML 본문, 태그로 구분해 줘.
③ 업무와 문서 작성
다음 내용을 바탕으로 [문서 종류]를 작성해 줘.
대상은 [읽는 사람]이고, 목적은 [전달하거나 설득할 내용]이야.
핵심 내용을 앞부분에 배치하고, 전문적이면서도 읽기 쉬운 말투로 작성해 줘.
필요한 정보가 부족하면 임의로 채우지 말고 확인이 필요한 항목을 알려줘.
④ 코딩과 오류 해결
나는 [사용 기술과 환경]을 사용하고 있어. 다음 오류의 원인을 분석해 줘.
오류 메시지: [오류 내용]
기대 결과: [정상적으로 작동해야 하는 방식]
현재 코드: [관련 코드]
가능성이 높은 원인부터 설명하고, 수정할 코드와 수정 이유를 함께 알려줘. 기존 기능에 영향을 줄 수 있는 부분도 짚어 줘. 확인하지 않은 내용을 사실처럼 단정하지 마.
5. 프롬프트를 작성할 때 피해야 할 실수
| 흔한 실수 | 개선 방법 |
|---|---|
| 요청이 너무 모호함 | 작업 목표와 필요한 결과를 구체적으로 작성하기 |
| 배경 정보가 부족함 | 대상, 상황, 목적 등 필요한 맥락 제공하기 |
| 출력 형식을 지정하지 않음 | 표, 목록, 문서 등 원하는 형식 명시하기 |
| 한 번에 너무 많은 일을 요청함 | 복잡한 작업은 단계별로 나누거나 우선순위 지정하기 |
| AI 답변을 무조건 신뢰함 | 중요한 정보는 공식 자료와 대조하기 |
| 첫 답변이 마음에 들지 않아 처음부터 다시 시작함 | 부족한 부분을 구체적으로 지정해 후속 요청하기 |
핵심은 특별한 명령어를 외우는 것이 아닙니다. 원하는 결과를 명확하게 전달하고, 필요한 정보를 제공한 뒤, 답변을 확인하면서 보완하는 것이 더 중요합니다.
6. 자주 묻는 질문
Q1. 프롬프트는 길수록 좋은가요?
꼭 그렇지는 않습니다. 요청에 필요한 정보가 충분해야 하지만, 관련 없는 설명이 길어지면 오히려 핵심이 흐려질 수 있습니다. 작업의 복잡도에 맞게 필요한 정보만 포함하세요.
Q2. 프롬프트를 영어로 작성해야 더 좋은 답변을 얻을 수 있나요?
반드시 영어로 작성할 필요는 없습니다. 한국어로도 구체적인 지시와 필요한 맥락을 제공하면 충분히 유용한 답변을 얻을 수 있습니다. 다만 특정 기술 용어나 작업 환경에 따라 결과가 달라질 수 있으므로 실제 결과를 확인하는 것이 좋습니다.
Q3. 프롬프트 템플릿을 저장해 두면 도움이 되나요?
반복하는 작업이 있다면 도움이 됩니다. 블로그 작성, 시험 노트 정리, 이메일 작성처럼 자주 사용하는 작업별로 템플릿을 저장해 두고, 매번 바뀌는 정보만 수정하면 시간을 절약할 수 있습니다.
Q4. 프롬프트를 잘 작성하면 AI의 오류가 없어지나요?
아니요. 구체적인 프롬프트는 원하는 결과를 얻는 데 도움이 되지만, 잘못된 정보나 누락이 발생할 가능성까지 없애지는 못합니다. 중요한 내용은 신뢰할 수 있는 자료를 통해 검증해야 합니다.
7. 공식 자료로 더 알아보기
프롬프트 작성법을 더 자세히 배우고 싶다면 다음 공식 자료를 참고해 보세요.
마무리
ChatGPT 프롬프트 작성법에서 가장 중요한 것은 복잡한 명령어를 사용하는 것이 아니라 원하는 작업, 필요한 맥락, 결과물의 형식을 명확하게 전달하는 것입니다.
처음에는 기본 템플릿을 활용하고, 답변을 확인하면서 부족한 조건을 추가해 보세요. 반복해서 사용하는 작업이라면 프롬프트를 저장해 두는 것도 좋은 방법입니다.
오늘부터 질문을 조금 더 구체적으로 작성해 보세요. 작은 차이가 실제 작업에서 답변을 활용하는 과정을 훨씬 편하게 만들어 줄 수 있습니다.
