언어 AI 가이드

컨텍스트 엔지니어링

Context engineering is the practice of deciding what a language model sees at each step (instructions, retrieved documents, tool definitions and results, conversation history and memory) and fitting it into a limited context window.

  • 4분 읽기
  • 마지막 업데이트
이 페이지에서4분 읽기
  1. 개요
  2. 심층 분석
  3. 전략적 영향
  4. The Future of Context Engineering
  5. 실제 구현
  6. 위험 및 가드레일
  7. 구현 로드맵
  8. 계속 탐색하세요
  9. 자주 묻는 질문

개요

It goes further than prompt wording. It matters because output quality depends heavily on what is in the window, and in agents and long tasks that context is assembled by code on every call, not typed once by a person.

심층 분석

Prompt engineering focuses on wording a single request. Context engineering takes a wider view. The model receives one sequence of tokens, and everything in it competes for space and for the model's attention. That sequence usually includes a system prompt, tool definitions, retrieved passages, prior turns, tool outputs and sometimes long-term memory. The term became common in 2025, when teams building agents found that many failures came from the model having the wrong information, too much of it or conflicting information, rather than from poor phrasing. Several principles follow. First, relevance beats volume. Some models accept hundreds of thousands of tokens, but they do not use every token equally well. The 'lost in the middle' study (Liu et al., 2023) found that models often use information at the start and end of a long input better than information buried in the middle. Second, context is a budget. Every token costs money and adds latency, and irrelevant material can distract the model. Third, structure helps. Clear sections, labeled documents and consistent formats make it easier for the model to find what matters. Common techniques include: - retrieval-augmented generation, which fetches only the relevant passages - just-in-time loading, where an agent holds lightweight references such as file names or IDs and uses tools to pull full content when needed - structured note-taking that keeps state outside the window - compaction of long histories - sub-agents that explore in their own context and return condensed findings One misconception is that context engineering is just a new name for prompting. Wording is one part of it, but most of the work is systems design: deciding what gets retrieved, summarized or dropped, and in what order it appears. Another misconception is that a bigger window removes the need for this. A bigger window lowers the pressure, but cost and attention limits remain.

전략적 영향

속도와 규모

일관성을 유지하면서 언어 워크플로를 더 빠르게 진행할 수 있습니다.

접근 및 도달

언어와 의사소통 스타일 전반에 걸쳐 접근성을 확장합니다.

더 명확한 결정들

자동화가 반복을 처리하는 동안 팀은 판단에 더 많은 시간을 할애할 수 있습니다.

The Future of Context Engineering

Context windows have grown quickly, and models are getting better at using long inputs. Cost, latency and attention limits still make it important to choose what goes in. More of this work is moving into frameworks and platforms, and several providers already offer built-in memory tools, automatic compaction and managed retrieval. The skill is likely to shift from assembling context by hand toward designing policies for what an agent should remember, fetch or forget, and then testing those policies. It is an open question whether future model designs will need less careful curation. For now, deliberately designed context is one of the most reliable ways to improve model output.

실제 구현

A customer support bot retrieves only the three most relevant help-center articles plus the customer's plan tier. It does not paste the whole knowledge base into every request.

A coding agent starts with a list of file paths and function signatures, then uses a read-file tool to load full files only when it needs them.

A meeting assistant saves decisions and action items to a structured notes file and reloads that file next session, instead of replaying every past transcript.

A team changes a database tool so it returns a filtered summary with a row count instead of 5,000 rows of raw JSON. This stops the agent's window from filling with data it will never use.

위험 및 가드레일

  • 환각 사실은 보고서, 지원 흐름 또는 연구 결과에 조용히 포함될 수 있습니다.

  • 신속한 민감도는 유사한 요청 간에 일관되지 않은 결과를 초래할 수 있습니다.

  • 액세스 제어가 약한 경우 민감한 텍스트 데이터가 노출될 수 있습니다.

구현 로드맵

  1. 출시 전에 출력 형식, 톤, 품질 표준을 정의하세요.

  2. 정확성이 중요할 때마다 신뢰할 수 있는 출처를 통해 대응하세요.

  3. 고위험 결과물에 대한 인적 검토 체크포인트를 유지합니다.

  4. 실패 패턴을 추적하고 프롬프트나 워크플로를 정기적으로 재교육하세요.

계속 탐색하세요

Free newsletter

Get the daily AI briefing

Three verified AI stories every weekday morning, written in plain English. Free forever, no ads.

One email each weekday. Unsubscribe in one click. We never sell or share your address.

Test yourself

Take the Context Engineering quiz

Instant feedback on every answer, and a shareable certificate with a verifiable ID once you pass a course.

퀴즈 시작

Support free AI education. AI Understanding is a 501(c)(3) nonprofit — no ads, no paywall, ever. Make a donation

자주 묻는 질문

What is Context Engineering?

Context engineering is the practice of deciding what a language model sees at each step (instructions, retrieved documents, tool definitions and results, conversation history and memory) and fitting it into a limited context window. It goes further than prompt wording. It matters because output quality depends heavily on what is in the window, and in agents and long tasks that context is assembled by code on every call, not typed once by a person.

What best distinguishes context engineering from prompt engineering?

Context engineering treats the whole token sequence the model receives as something to design: instructions, retrieved passages, tool definitions and outputs, history and memory. Prompt wording is only one part of it.

What did the 'lost in the middle' research suggest about long inputs?

Liu et al. (2023) found that performance often drops when the relevant information sits in the middle of a long context. That is one reason relevance and placement matter more than sheer volume.

Why does the guide describe context as a budget?

Tokens in the window have real costs in price and response time. Irrelevant tokens also compete with relevant ones for the model's attention, so they should be spent deliberately.

What is just-in-time loading?

Instead of loading everything up front, the agent holds pointers and pulls in full content only when a step requires it. This keeps the window lean.

Why is it useful to put stable content, such as system instructions and tool definitions, at the start in a fixed order?

Providers that support prompt caching can reuse a prefix that stays byte-identical across calls. Putting stable content first and the changing conversation last makes that possible.