Blog
LLM ( Chatgpt )을 효과적으로 활용하는 26가지 프롬프트 원칙
LLM ( ChatGPT ) 을 효과적으로 활용하기 위한 26가지 프롬프트 작성 원칙을 소개합니다.
2025년 03월 27일

LLM ( Chatgpt )을 효과적으로 활용하기 위한 26가지 프롬프트 원칙
논문 『Principled Instructions Are All You Need for Questioning LLaMA-1/2, GPT-3.5/4』는 최근 널리 사용되는 대규모 언어 모델(LLM)을 보다 효과적으로 활용하기 위해 프롬프트를 작성할 때 지켜야 할 26가지 핵심 원칙을 제안하고 있습니다. 이 원칙들은 많은 실험과 사례 연구를 통해 도출된 것으로, 프롬프트의 구조, 명확성, 구체성, 사용자와의 상호작용, 언어 스타일 및 복잡한 작업 처리 등의 측면에서 LLM의 성능과 효율성을 크게 향상시킵니다.

이 원칙들은 프롬프트의 구조와 명확성, 구체성, 사용자 상호작용, 내용 및 언어 스타일, 복잡한 작업과 코딩 프롬프트 등 5가지 카테고리로 분류됩니다. 각 원칙을 상세히 살펴보겠습니다
1. Prompt Structure and Clarity (프롬프트 구조와 명확성)
원칙 1: 불필요한 예의는 생략하기 ( No need to be polite with LLMs)
AI에게 요청할 때는 예의를 갖추기 위한 표현(예: “부탁합니다”, “감사합니다”, “죄송합니다”)을 생략하고 바로 핵심적인 내용을 전달하는 것이 좋습니다. AI는 간결하고 명확한 지시를 받을 때 가장 효과적으로 응답할 수 있습니다.
활용 예시: 텍스트 번역 요청
- 좋은 예:
“이 문장을 번역해줘.”
- 나쁜 예:
“죄송하지만, 이 문장을 번역해 줄 수 있을까?”
명확하고 간결한 표현은 AI의 이해를 돕고 작업 효율을 높입니다.
원칙 2: 복잡한 작업은 나누어서 처리하기 (Break down complex tasks into simpler prompts)
프롬프트를 명확한 구조와 형식으로 구성하면 AI가 해야 할 일을 더욱 정확하게 파악하고 원활히 처리할 수 있습니다. 구체적인 지시와 예시를 분명히 구분해 제시하는 것이 효과적입니다.
활용 예시: 영업 전략 수립
- 시장 분석 프롬프트:
“대상 시장의 최근 트렌드와 고객의 요구사항을 분석해줘.”
- 경쟁 분석 프롬프트:
“주요 경쟁사의 전략을 파악하고 각 사의 강점과 약점을 평가해줘.”
- 목표 설정 프롬프트:
“단기 및 장기 영업 목표를 설정하고, 목표 달성을 위한 핵심 포인트를 제시해줘.”
- 전략 수립 프롬프트:
“앞서 분석한 내용과 목표를 기반으로 구체적인 영업 전략과 실행 계획을 세워줘.”
작업을 단계별로 나누어 제시하면 AI가 명확하고 효율적으로 작업을 처리할 수 있습니다.
원칙 3: 프롬프트를 구조화하기 (Use formatted prompts)
복잡한 작업을 간단한 단계로 나누어 프롬프트를 구성하면 AI가 더 쉽게 이해하고 체계적으로 작업할 수 있습니다. 각 단계를 명확히 구분하여 제시하면 전체 작업 진행과 결과물 관리도 용이해집니다.
활용 예시: 보고서 작성 요청
- 구조화된 프롬프트:
지시: “신제품에 대한 보고서를 작성해줘.”
예시: “지난 분기의 제품 보고서 형식과 내용을 참고해줘.”
질문: “이 제품이 시장에 미치는 영향을 평가하려면 어떤 데이터가 필요할지 생각해봐.”
배경 정보: “제품 판매 데이터 및 시장 동향 정보는 다음과 같다.”
프롬프트의 형식을 명확히 구성하면 AI가 빠르고 정확하게 작업할 수 있습니다.
원칙 4: 작업의 명확한 강조 (Specify the task clearly)
프롬프트에서 작업을 명확히 전달하고 중요성을 강조하면 AI가 의도를 정확히 이해하고 더 높은 집중도로 작업을 수행할 수 있습니다. “너의 임무는 ~이다” 같은 표현을 사용하는 것이 효과적입니다.
활용 예시: 프레젠테이션 준비
- 작업을 강조한 프롬프트:
“네 임무는 신제품 발표를 위한 프레젠테이션을 준비해서 회사 임원들에게 제안하는 거야. 반드시 신제품 특징, 시장 수요, 경쟁 제품과의 비교를 포함해 회사 정책에 맞는 발표 자료를 만들어줘.”
명확한 작업 강조는 AI가 더욱 책임감 있게 과제를 수행하도록 유도합니다.
원칙 5: 명확한 역할 부여하기 (Assign a role to the language model)
AI에게 특정 역할을 부여하면 전문적이고 목적에 맞는 정확한 결과를 얻을 수 있습니다.
활용 예시: 비즈니스 보고서 교정
- 역할 부여 프롬프트:
“너의 역할은 문장 교정자야. 내가 제공하는 보고서 초안을 보고 문법 오류나 표현을 더 명확히 교정해줘.”
역할을 부여하면 AI의 전문성을 최대한 활용할 수 있습니다.
원칙 6: 구분 기호를 활용하기 (Use delimiters)
구분 기호를 사용하면 프롬프트의 정보가 명확히 전달되고, AI가 혼란 없이 정확한 응답을 제공합니다.
활용 예시: 요리 레시피
- 구분 기호 활용 프롬프트:
“스파게티 만드는 방법을 알려줘. 재료는 다음과 같아:
- 스파게티 (200g)
- 토마토 소스 (400ml)
- 마늘 (2쪽)”
구분 기호는 AI가 정보를 정확히 이해하게 돕습니다.
원칙 7: 중요한 단어 반복하기 (Repeat important words or phrases)
프롬프트에서 강조하고자 하는 특정 단어나 구절을 반복적으로 사용하면 AI가 그 중요성과 핵심을 명확히 이해하게 됩니다. 이는 AI가 사용자의 의도를 효과적으로 파악하고 적절한 행동을 취하도록 유도할 수 있습니다.
활용 예시: 환경 보호 관련 정보 수집
- 반복 강조 프롬프트:
“환경 보호는 중요해. 우리의 미래는 환경 보호에 달려있어. 환경 보호에 적극 참여하려면 어떻게 해야 하는지 알려줘.”
핵심 단어를 반복하면 AI가 그 중요성을 명확히 인식해 더욱 구체적이고 효과적인 답변을 제공할 수 있습니다.
원칙 8: 예상되는 답변의 시작을 제시하기 (Use output primers)
프롬프트 끝부분에 AI가 답변을 시작할 수 있도록 명확한 형태의 출발점을 제공하면, 원하는 응답을 더욱 정확히 받을 수 있습니다. 이 방식은 AI가 기대되는 결과의 형식을 쉽게 이해하고 효율적으로 처리하도록 돕습니다.
활용 예시: 수학 문제 풀이
- 답변 시작 프롬프트:
“다음 방정식을 풀어줘: x + 5 = 12. 정답은 x =”
이처럼 프롬프트를 구성하면 AI가 ‘7’이라는 명확한 결과를 쉽게 도출할 수 있습니다.
2. Specificity and Information (구체성과 정보 제공)
원칙 9: 대상 독자를 명확히 지정하기 (Integrate the intended audience in the prompt)
프롬프트를 작성할 때 결과물을 받아볼 대상자나 독자를 명확히 명시하면 AI가 해당 대상의 수준과 관심사에 맞게 답변을 조정할 수 있습니다. 특히 대상자가 특정 분야 전문가일 경우 이를 명확하게 전달해야 합니다.
활용 예시: 특정 전문가를 위한 논문 요약
- 좋은 예:
“이 논문을 의료 분야 전문가를 위한 요약본으로 작성해줘.”
- 나쁜 예:
“이 논문을 요약해줘.”
대상 독자를 명시하면 더 정확하고 목적에 맞는 결과물을 얻을 수 있습니다.
원칙 10: 알기 쉽게 설명하기 (Explain in simple terms)
어려운 주제나 정보를 AI에게 요청할 때는 대상의 이해 수준을 명확히 제시하고, 가능한 한 쉽고 명확한 설명을 요구하는 것이 좋습니다. AI가 설명할 대상의 연령이나 지식 수준을 지정하면 더 적절한 응답을 얻을 수 있습니다.
활용 예시: 다양한 수준의 설명 요청
- 쉬운 설명 요청 프롬프트:
“양자역학을 초등학생도 이해할 수 있도록 쉽게 설명해줘.”
- 특정 연령 대상 설명 프롬프트:
“11살 어린이가 이해할 수 있게 우주의 구조를 간단히 설명해줘.”
- 초보자 수준의 프롬프트:
“프로그래밍 초보자를 위해 반복문(loop) 개념을 쉽게 설명해줘.”
대상의 수준을 명확히 하면 AI는 더욱 적절하고 이해하기 쉬운 설명을 제공합니다.
원칙 11: 구체적인 예시를 제시하기 (Use specific examples)
프롬프트에 구체적인 예시를 포함하면, AI가 사용자의 기대를 명확히 이해하고 보다 적합한 응답을 제공할 수 있습니다. 예시를 통해 원하는 결과를 더욱 명확하게 전달할 수 있습니다.
활용 예시: 신입 사원 교육 매뉴얼 작성
- 예시를 활용한 프롬프트:
“신입 사원을 위한 교육 매뉴얼을 작성해줘. 예를 들어 고객 응대 시 자주 묻는 질문과 그에 적절한 응대 방법을 포함해서 작성해줘.”
구체적인 예시를 제공하면 AI는 명확한 방향을 파악할 수 있습니다.
원칙 12: 단계별로 생각하기 (Encourage step-by-step thinking)
AI에게 단계별 사고를 유도하면, 복잡한 문제나 작업도 체계적이고 명확하게 처리할 수 있습니다. 이는 특히 프로젝트나 계획 수립 시 유용합니다.
활용 예시: 프로젝트 계획 수립
- 단계별 사고 유도 프롬프트:
“새 프로젝트 계획서를 작성해줘. 우선 단계별로 생각해봐. 첫째로 목표와 범위를 명확히 하고, 둘째로 필요한 자원과 예산을 검토하고, 마지막으로 일정 계획을 세부적으로 세워줘.”
단계별 사고를 통해 논리적이고 구체적인 계획이 수립됩니다.
원칙 13: 연쇄적 사고(Chain-of-Thought) 활용하기 (Use chain-of-thought prompting)
프롬프트를 서로 관련된 여러 단계로 연결하여 질문이나 요청을 제시하는 방법으로, AI가 더욱 깊이 있고 풍부한 정보를 제공할 수 있도록 유도합니다. 이 방법은 AI가 논리적으로 연속된 사고를 통해 사용자에게 유용한 제안을 제공하도록 돕습니다.
활용 예시: 여행 계획 세우기
- 연쇄적 사고 프롬프트:
- “다음 휴가 목적지를 정하려고 해.”
- “우리 가족은 자연이 많고 아름다운 곳을 좋아하는데, 산이나 호수가 있는 좋은 장소를 추천해줘.”
- “숙박 시설은 가족이 편하게 지낼 수 있는 곳이면 좋겠어. 호텔이나 오두막 추천도 함께 부탁해.”
이런 식으로 단계적으로 프롬프트를 구성하면 AI가 더 적합한 정보를 제공하기 쉽습니다.
원칙 14: 자세한 정보 제공하기 (Add detailed information)
프롬프트 작성 시 필요한 정보와 세부 사항을 최대한 풍부하고 구체적으로 제공하면 AI가 명확하고 유용한 답변을 생성할 수 있습니다. AI가 상황을 충분히 이해할 수 있도록 정보를 구체적이고 풍부하게 전달하는 것이 핵심입니다.
활용 예시: 에세이 작성
- 상세한 정보 포함 프롬프트:
“기후 변화의 영향에 대한 에세이를 작성해줘. 통계 자료, 영향받는 지역, 관련 정책 제안 등 가능한 모든 세부 정보를 포함해서 자세히 써줘.”
세부 정보가 풍부할수록 AI의 답변은 더욱 깊이 있고 효과적으로 구성됩니다.
원칙 15: 요구 사항 명확히 하기 (Specify requirements clearly)
프롬프트 작성 시 AI가 반드시 따라야 할 핵심 요구 사항이나 조건을 분명히 명시하면, AI가 사용자의 기대에 정확히 부합하는 응답을 제공할 수 있습니다. 요구 사항을 명확히 전달하는 것은 오해나 혼란을 방지하는 데 매우 효과적입니다.
활용 예시: 에세이 작성
- 요구 사항 명확화 프롬프트:
“2020년대 디지털 기술이 교육에 미친 영향에 관한 에세이를 작성해줘. 특히 원격 교육의 확산, 학생의 학습 방식 변화, 교사 역할의 진화에 중점을 두고 구체적으로 논의해줘.”
명확한 요구 사항은 AI의 응답 품질과 정확성을 높입니다.
3. User Interaction and Engagement (사용자 상호작용과 참여)
원칙 16: 명확한 보상 제시하기 (Include rewards in the prompt)
AI가 응답할 때 특정 결과에 대한 보상을 프롬프트에 포함하면, AI는 목표 지향적이고 적극적인 태도로 응답할 가능성이 높아집니다. 보상의 명시는 AI의 응답 방향을 원하는 대로 유도할 수 있습니다.
활용 예시: 아이디어 제안
- 보상 포함 프롬프트:
“더 나은 솔루션을 제안하면 500달러의 보너스를 지급할 테니 창의적이고 혁신적인 아이디어를 제안해줘.”
보상을 명시하면 AI가 더 적극적으로 목표를 달성하기 위한 답변을 제공합니다.
원칙 17: 페널티 명시하기 (Specify penalties in the prompt)
프롬프트에 작업 수행의 중요성이나 실패에 따른 결과(페널티)를 명시하면 AI가 더욱 신중하게 응답을 생성하게 됩니다.
활용 예시: 논문 작성
- 페널티를 명시한 프롬프트:
“너의 임무는 새로운 연구 논문을 작성하는 거야. 이 논문은 학기 성적에 큰 영향을 주니까 신중하게 작성해줘.”
페널티의 명시는 AI가 더 정확하고 신중한 답변을 생성하도록 유도합니다.
원칙 18: 자연스러운 답변 요구하기 (Prompt for natural and human-like responses)
AI에게 자연스럽고 인간적인 방식으로 답변할 것을 요청하면 보다 친숙하고 현실적인 응답을 얻을 수 있습니다.
활용 예시: 레스토랑 추천
- 자연스러운 답변 요청 프롬프트:
“친구가 주말에 가볼 만한 좋은 레스토랑을 찾고 있어. 친구한테 자연스럽게 추천한다고 생각하고 편하게 조언해줘.”
자연스러운 표현 요청은 AI의 답변을 현실적이고 효과적으로 만듭니다.
원칙 19: AI가 질문하도록 유도하기 (Encourage the model to ask questions)
AI가 사용자의 요구 사항이나 세부 정보를 명확히 파악하도록 추가적인 질문을 하게 유도하면 보다 정확한 답변을 얻을 수 있습니다.
활용 예시: 여행 계획 세우기
- 질문 요청 프롬프트:
“여행 계획을 세울 건데, 내가 정보를 충분히 주지 않으면 추가 질문을 해줘. 우선 어떤 도시로 여행을 가고 싶은지부터 물어봐줘.”
AI가 질문하도록 하면 사용자의 요구에 더 정확히 부합하는 결과를 얻을 수 있습니다.
원칙 20: 테스트(시험) 형태로 이해 확인하기 (Test comprehension by including quizzes)
프롬프트에 특정 주제에 대해 학습 후 테스트를 요청하면 AI를 통한 이해도 점검과 학습 효과를 높일 수 있습니다.
활용 예시: 수학 개념 학습
- 테스트 포함 프롬프트:
“피타고라스의 정리를 설명해줘. 마지막에는 간단한 테스트 질문을 내서 내가 제대로 이해했는지 확인해줘.”
학습 효과를 높이는 데 효과적인 방법입니다.
4. Content and Language Style (내용 및 언어 스타일)
원칙 21: 긍정적인 표현 사용하기 (Use positive language)
프롬프트를 작성할 때는 긍정적인 표현을 사용하고, 부정적인 표현이나 금지하는 표현(예: “하지 마라”, “피해라”)은 피하는 것이 좋습니다. 긍정적이고 직접적인 표현은 AI가 수행해야 할 작업을 명확하게 이해하게 하고, 혼란을 방지합니다.
활용 예시: 영업 전략 수립
- 좋은 예 (긍정적 표현):
“고객의 요구에 맞는 새로운 제품 기능을 제안해줘.”
- 나쁜 예 (부정적 표현):
“고객이 원하지 않는 기능을 제안하지 마.”
- 좋은 예 (긍정적 표현):
“경쟁사와 차별화할 수 있는 강점을 명확히 정리해줘.”
- 나쁜 예 (부정적 표현):
“경쟁사의 전략을 따라하지 마.”
긍정적 표현을 쓰면 AI가 원하는 목표에 적극적으로 집중하게 됩니다.
원칙 22: 편견 방지하기 (Ensure unbiased responses)
AI의 응답에서 편견이나 스테레오타입을 방지하도록 명시하면, 더욱 공정하고 균형 잡힌 답변을 얻을 수 있습니다.
활용 예시: 블로그 글 작성
- 편견 방지 프롬프트:
“최근의 사회적 이슈에 대해 블로그 글을 작성해줘. 답변할 때 편견이 없고 스테레오타입에 의존하지 않도록 주의해줘.”
이렇게 하면 AI가 더욱 공정한 시각에서 내용을 작성하게 됩니다.
원칙 23: 스타일 변경하지 않기 (Maintain the original style during editing)
AI가 텍스트를 수정하거나 개선할 때, 원본의 문체와 분위기를 유지하며 문법과 표현만 개선하도록 명시하는 것이 중요합니다. 원래 스타일을 유지하면서 자연스러운 교정을 요청해야 합니다.
활용 예시: 비즈니스 보고서 교정
- 스타일 유지 프롬프트:
“이 보고서를 검토하고 문법과 표현만 다듬어줘. 문서의 공식적인 스타일은 바꾸지 말고 원본의 분위기와 톤을 유지해줘.”
원본 스타일을 유지하는 교정은 사용자의 의도를 정확히 반영한 결과물을 제공합니다.
원칙 24: 특정 단어로 이어서 쓰기 (Continue with a specific word or phrase)
특정 단어나 구절을 제시하고, AI가 이를 기반으로 자연스럽게 문장이나 내용을 이어가도록 요청하는 방식입니다. 이 방법은 AI가 창의적이고 일관된 텍스트를 작성하는 데 효과적입니다.
활용 예시: 문장 작성
- 특정 단어 제시 프롬프트:
“다음 문장을 제공할 테니 자연스럽게 이어줘.
문장 시작: ‘창밖에 눈이 내렸다.’”
제공된 시작 문장을 기준으로 AI가 자연스러운 이야기를 계속할 수 있습니다.
원칙 25: 제공된 예시와 동일하게 쓰기 (Follow the given example)
제공된 예시의 스타일과 형식을 그대로 유지하도록 AI에게 요청하는 방식입니다. 이를 통해 사용자가 원하는 특정한 스타일로 결과물을 얻을 수 있습니다.
활용 예시: 에세이 작성
- 예시와 동일 스타일 프롬프트:
“제공된 단락의 스타일과 같은 형식으로 비즈니스 관련 에세이를 작성해줘.”
이렇게 하면 AI는 기존 예시의 문체, 톤, 용어를 정확히 분석해 사용자가 원하는 스타일의 결과물을 만들어 냅니다.
5. Complex Tasks and Coding Prompts (복잡한 작업 및 코딩 프롬프트)
원칙 26: 여러 파일에 대한 코드 대응 (Specify requirements clearly)
AI가 복잡한 작업을 여러 파일에 나누어 처리해야 할 경우, 파일별로 명확히 작업을 지시하면 효과적으로 작업할 수 있습니다. 특히 프로그래밍과 같은 분야에서 여러 파일에 걸친 작업 수행 시 매우 유용합니다.
활용 예시: 웹 애플리케이션 개발
- 파일별 코드 생성 프롬프트:
“입력을 받아 응답을 생성하는 기능을 가진 프런트엔드 및 백엔드 파일을 자동으로 생성할 수 있도록 Python 스크립트를 작성해줘.”
명확한 파일 지정을 통해 AI는 복잡한 작업도 명확히 처리할 수 있습니다.
마무리
이 논문의 주요 목적은 AI 모델과 소통할 때 흔히 발생하는 오해나 비효율성을 최소화하고, 정확하고 원하는 형태의 결과물을 얻기 위한 체계적인 프롬프트 설계 방법을 제공하는 것입니다. 예를 들어, 명확한 역할 부여, 구체적 예시 제시, 긍정적이고 직접적인 표현 사용, 단계별 작업 분할 등은 모델의 정확한 이해를 돕고 더 나은 응답 품질을 보장합니다.
논문에서 제시된 26가지 프롬프트 원칙은 AI가 급속히 확산되고 있는 현대 사회에서 AI를 더욱 정확하고 효율적으로 활용하기 위한 실질적인 지침을 제공하며, 향후 다양한 분야에서 AI 모델의 성능과 신뢰성을 높이는 데 매우 중요한 역할을 할 것입니다.
References & Related Links
논문 『Principled Instructions Are All You Need for Questioning LLaMA-1/2, GPT-3.5/4』와 관련하여 참조할 만한 웹페이지의 제목과 URL을 정리한 목록입니다.
- Principled Instructions Are All You Need for Questioning LLaMA-1/2, GPT-3.5/4
- ChatGPT 프롬프트 설계 가이드 (OpenAI 공식 블로그)
- Prompt Engineering Guide (프롬프트 엔지니어링 가이드)
- Prompt Engineering 강의 및 가이드 (DeepLearning.AI)
- Learn Prompting – 프롬프트 학습 사이트
- Awesome ChatGPT Prompts 모음 (GitHub)
위 페이지들은 논문의 내용 이해와 함께, 실제로 프롬프트를 작성하고 활용할 때 실질적으로 도움이 될 만한 자료를 포함하고 있습니다.