이 페이지에서9분 읽기
개요
It matters because the same model can be wrong or right depending on how a request is framed, and well-tested prompts are the cheapest way to improve results before retraining or switching models.
주요 시사점
- Prompt engineering means designing and testing the instructions, context, examples and output format given to a language model so it performs a task reliably.
- Few-shot examples let a model learn a task from the prompt alone, as the 2020 GPT-3 paper showed, with no retraining.
- Chain-of-thought prompting raised PaLM 540B's GSM8K math score from 17.9% to 56.9% in Google's 2022 study, mostly benefiting very large models.
- Models use information at the start and end of long inputs better than the middle, so put long documents first and the question last.
- Prompt injection, ranked the top LLM application risk by OWASP in 2025, cannot be fully prevented by wording and needs controls outside the prompt.
- Treat prompts like code: define success, test on a fixed set of real inputs, and re-test whenever the model changes.
심층 분석
Prompt engineering is the craft of designing the input to a language model so its output is useful, accurate and in the right format, and then testing that input against real cases. A prompt is everything the model sees before it answers: a system message that sets its role and rules, the user's request, any documents or data supplied, examples of good answers and instructions about format. Because a language model generates text by predicting what is likely to come next given everything in front of it, changing that context changes which answers are likely. Prompt engineering is therefore less about magic words than about removing ambiguity and supplying what the model cannot guess.
A well-built prompt usually has five parts. First, a clear task: what to do and for whom. Second, context: the background a capable newcomer would need, including why the task matters, since Anthropic's guide notes that explaining the reason behind an instruction helps the model target its answer. Third, input data, clearly separated from instructions, for example by wrapping it in labeled tags. Fourth, examples of the desired output. Fifth, an explicit output format, such as a table, JSON fields or a word limit. Anthropic suggests a simple test: show the prompt to a colleague with no background on the task, and if they would be confused, the model probably will be too.
Several techniques have measured effects. Zero-shot prompting gives only an instruction. Few-shot prompting adds worked examples; the 2020 GPT-3 paper by Tom Brown and colleagues at OpenAI showed that a 175-billion-parameter model could perform new tasks from a handful of examples in the prompt, with no change to its parameters. Anthropic's current guide recommends three to five varied examples, each wrapped in tags so they are not mistaken for instructions. Chain-of-thought prompting, introduced by Jason Wei and colleagues at Google in January 2022, uses examples that show the reasoning, not just the answer. With eight such examples, PaLM 540B went from 17.9% to 56.9% on the GSM8K math word problems. Four months later, Takeshi Kojima and colleagues found that simply appending Let's think step by step raised an InstructGPT model from 10.4% to 40.7% on the same benchmark. Self-consistency, from Xuezhi Wang and colleagues, samples several reasoning paths and takes the most common final answer, adding 17.9 percentage points on GSM8K over a single chain of thought.
The history of the field is short and recent. Before 2020, using a model for a new task usually meant retraining it on labeled data. GPT-3 in May 2020 made in-context learning practical. The year 2022 brought chain of thought, zero-shot reasoning prompts and self-consistency. In 2023, two lines of research exposed limits. In February, Kai Greshake and colleagues demonstrated indirect prompt injection, in which instructions hidden in a web page or document hijack an AI application that reads it, including Bing's GPT-4-powered chat. In July, Nelson Liu and colleagues published Lost in the Middle, showing that models used information at the start or end of a long input much better than information buried in the middle. By 2025, OWASP listed prompt injection as the top risk for applications built on language models.
Prompt engineering is one of several ways to change a model's behavior, and it is usually the first to try. Fine-tuning retrains the model on many examples, which can lock in a style or format but costs time, data and money, and must be redone when the base model changes. Retrieval-augmented generation, often shortened to RAG, automatically fetches relevant documents and inserts them into the prompt, which is the usual fix when the model lacks facts rather than instructions. Switching models is sometimes the right answer, especially when the problem is speed or price rather than quality, since no rewording makes a large model faster or cheaper per token. Prompting cannot add knowledge the model never learned unless that knowledge is pasted in.
The disciplined version of the practice looks like software testing. It starts with three things before any tuning: a clear definition of success, a way to measure it, and a first draft. In practice, that means collecting 20 to 100 real inputs, writing down what a good answer looks like for each, running the prompt on all of them, and scoring the results. Every change to the prompt is then judged on the whole set, not on a single impressive example. Without this, it is easy to fix one case and quietly break five others.
The limits are real. Results are sensitive to small wording changes and to example order, so a prompt that works today may behave differently after a model update; vendors such as Anthropic now publish model-specific prompting advice and migration notes for exactly this reason. The chain-of-thought paper found the technique helped mainly in very large models and gave little benefit in small ones. Long inputs suffer from position effects, as Lost in the Middle showed. Most seriously, a prompt cannot reliably stop prompt injection, because the model reads instructions and data in the same stream of text. OWASP's recommended defenses therefore sit outside the prompt: least-privilege access for tools, deterministic checks on output format, filtering, clear marking of untrusted content and human approval for high-risk actions.
Costs are easy to estimate. Model providers charge per token, for both the prompt and the answer. Every few-shot example and every pasted document is paid for on every call, so a 3,000-token prompt sent 10,000 times a day consumes 30 million input tokens daily. Chain-of-thought prompting adds output tokens for the reasoning, and self-consistency multiplies the whole cost by the number of samples drawn. The trade-off is usually worth measuring: a slightly longer prompt that halves the error rate is often cheaper than the human time spent fixing mistakes.
04실제 사례
Build and test a prompt for triaging support emails
Collect 30 real support emails and label each by hand as billing, technical, account or other, with a one-line summary. This is the test set.
Write a first prompt: state the task, list the four categories with one-sentence definitions, and ask for JSON with category and summary fields.
Run the prompt on all 30 emails and count how many categories match the hand labels and how many outputs are valid JSON.
Look at the failures. If billing and account are confused, add a sentence explaining the difference and why it matters for routing.
Add three short example emails with correct JSON answers, wrapped in example tags, choosing cases that were previously misclassified.
Put the email text inside its own tags after the instructions, and add a rule to ignore any instructions that appear inside the email.
Re-run all 30 emails, compare accuracy and JSON validity with the first run, and keep the change only if the totals improve.
그것이 보여주는 것
The learner ends with a prompt whose accuracy is measured rather than guessed, a record of which change fixed which failure, and a basic injection guard. The check is the before-and-after score on the same 30 emails, which should be re-run whenever the model is updated.
실제 구현
Few-shot prompting: the 2020 GPT-3 paper showed that placing a few solved examples in the prompt let one model translate, answer questions and do arithmetic without any retraining, a behavior now called in-context learning.
Chain-of-thought prompting: Google researchers showed in 2022 that eight worked examples with written-out reasoning raised the 540-billion-parameter PaLM model's score on the GSM8K grade-school math benchmark from 17.9% to 56.9%.
A single sentence: a 2022 study found that adding Let's think step by step lifted an InstructGPT model's accuracy on the MultiArith math benchmark from 17.7% to 78.7% and on GSM8K from 10.4% to 40.7%.
Long documents: Anthropic's prompting guide advises putting long documents at the top and the question at the end, reporting that this ordering improved response quality by up to 30% in its tests.
Security testing: the OWASP Top 10 for LLM Applications 2025 ranks prompt injection first, and teams red-team their prompts against hidden instructions planted in web pages, emails and files.
프롬프트 엔지니어링의 미래
Several directions are active. The first is robustness. Prompt injection, demonstrated against real products in February 2023 and ranked first in OWASP's 2025 list of risks for LLM applications, has no complete fix at the prompt level, and research focuses on architectural defenses such as privilege separation, output validation and human confirmation for consequential actions. The second is portability. Vendors now publish prompting guidance organized by model and include migration notes when behavior changes between versions, as Anthropic's current guide does. That means prompts are increasingly treated as versioned code with regression tests, re-run whenever the underlying model changes. The third is long context. The 2023 Lost in the Middle results showed weaker use of information placed mid-document. Context windows keep growing, but whether a given model uses a long window evenly is something each team should measure on its own data rather than assume. Finally, models that reason internally before answering change what prompts need to do, and Anthropic's guide notes that worked examples in a prompt also shape how its models approach problems in their own thinking. The skill is shifting from finding clever phrasings toward specifying tasks clearly, supplying the right context and building evaluations.
실천에 옮기기
왜 중요한가요?
- 속도와 규모. 일관성을 유지하면서 언어 워크플로를 더 빠르게 진행할 수 있습니다.
- 접근 및 도달. 언어와 의사소통 스타일 전반에 걸쳐 접근성을 확장합니다.
- 더 명확한 결정들. 자동화가 반복을 처리하는 동안 팀은 판단에 더 많은 시간을 할애할 수 있습니다.
조심하세요
- 환각 사실은 보고서, 지원 흐름 또는 연구 결과에 조용히 포함될 수 있습니다.
- 신속한 민감도는 유사한 요청 간에 일관되지 않은 결과를 초래할 수 있습니다.
- 액세스 제어가 약한 경우 민감한 텍스트 데이터가 노출될 수 있습니다.
다음 단계
- 출시 전에 출력 형식, 톤, 품질 표준을 정의하세요.
- 정확성이 중요할 때마다 신뢰할 수 있는 출처를 통해 대응하세요.
- 고위험 결과물에 대한 인적 검토 체크포인트를 유지합니다.
- 실패 패턴을 추적하고 프롬프트나 워크플로를 정기적으로 재교육하세요.
출처 및 추가 자료
- arXiv (OpenAI, 2020)Language Models are Few-Shot Learners
- arXiv (Google Research, 2022)Chain-of-Thought Prompting Elicits Reasoning in Large Language Models
- arXiv (Kojima et al., 2022)Large Language Models are Zero-Shot Reasoners
- arXiv (ICLR 2023)Self-Consistency Improves Chain of Thought Reasoning in Language Models
- arXiv (Liu et al., 2023)Lost in the Middle: How Language Models Use Long Contexts
- arXiv (Greshake et al., 2023)Not what you've signed up for: Compromising Real-World LLM-Integrated Applications with Indirect Prompt Injection
- OWASP Gen AI Security ProjectLLM01:2025 Prompt Injection
- AnthropicPrompting best practices
계속 탐색하세요
무료 뉴스레터
일일 AI 브리핑 받기
매주 평일 아침마다 3개의 검증된 AI 스토리를 일반 영어로 작성합니다. 무료이며, 광고 없음.
매주 평일마다 한 번 이메일을 받습니다. 한 번 클릭으로 구독 해지. 주소를 판매하거나 공유하지 않습니다.
자신을 테스트해 보세요
Prompt Engineering 퀴즈 풀기
모든 답변에 즉각적인 피드백과, 과정을 통과하면 검증 가능한 ID가 있는 공유 가능한 인증서를 제공합니다.
무료 AI 교육을 지원합니다. AI Understanding는 501(c)(3) 비영리 단체입니다 — 광고 없음, 유료 장벽 없음, 영원히. 기부하기
자주 묻는 질문
What is Prompt Engineering?
Prompt engineering is the practice of writing and testing the instructions, context and examples given to an AI language model so it does a task reliably. It matters because the same model can be wrong or right depending on how a request is framed, and well-tested prompts are the cheapest way to improve results before retraining or switching models.
“이 이벤트를 요약해 줘”라는 요청이 있지만 형식이나 세부 정보가 없습니다. 가장 큰 약점은 무엇인가요?
The guide’s vague example does not specify which fields matter or how omissions should be handled.
“모델 워크숍은 10시에 시작합니다.”라는 메모가 있습니다. 프롬프트는 종료 시간을 요청하면서 추론하지 말라고 합니다. 출력값은 무엇을 사용해야 할까요?
The worked example explicitly uses null for an unstated value and says not to infer an end time.
프롬프트를 변경하기 전에 팀은 무엇을 정의해야 할까요?
The guide recommends clear success criteria and empirical tests before prompt optimization.
프롬프트 요소를 한 번에 하나씩 변경해야 하는 이유는 무엇인가요?
Controlled changes make comparisons more informative and reveal regressions.
명확한 경계를 사용하여 지침과 입력 데이터를 분리하는 것이 유용한 이유는 무엇인가요?
The guide recommends separating instructions and input data.