프롬프트를 잘 쓰는 시대는 끝났다는 말이 과장처럼 들릴 수 있습니다. 하지만 최근 에이전트형 AI 흐름에서는 “질문 한 줄"보다 “AI가 일을 수행할 수 있는 문맥 전체"를 어떻게 설계하느냐가 결과를 좌우합니다.
이 글은 아래 영상을 기반으로, 핵심 개념과 실무 적용법을 도표 중심으로 정리한 레퍼런스 노트입니다.
핵심 요약
- 프롬프트 엔지니어링은 “어떻게 물어볼까"에 집중한다.
- 컨텍스트 엔지니어링은 “무엇을 보여줄까"를 설계한다.
- AI 성능 저하는 모델 문제가 아니라 컨텍스트 오염/과부하에서 자주 발생한다.
- 실무에서는 저장하기, 골라주기, 정리하기, 나눠주기 4가지 전략이 효과적이다.
- 좋은 컨텍스트 설계는 품질뿐 아니라 비용까지 줄인다.
flowchart LR
A[프롬프트 엔지니어링
어떻게 물어볼까] --> B[컨텍스트 엔지니어링
무엇을 보여줄까]
B --> C[에이전트 실행 성능 개선]
B --> D[반복 실수 감소]
B --> E[비용 최적화]왜 프롬프트만으로는 한계가 생겼을까
영상의 핵심 전제는 간단합니다. AI가 더 이상 단일 Q&A가 아니라, 도구를 연속 호출하며 다단계 업무를 수행하는 환경으로 바뀌었다는 점입니다.
flowchart TD
subgraph Old[🔹 기존 방식]
Q1[단일 질문 입력] --> A1[단일 답변 생성]
end
Old -.->|패러다임 전환| New
subgraph New[🔸 에이전트 방식]
T1[작업 목표] --> P1[계획 수립]
P1 --> X1[도구 호출 1]
X1 --> X2[도구 호출 2]
X2 --> X3[도구 호출 N]
X3 --> R1[중간 점검/수정]
R1 --> O1[최종 산출물]
end즉, 이제는 대사 한 줄을 고치는 기술보다 “시나리오 전체를 설계하는 기술"이 중요해졌습니다.
컨텍스트 엔지니어링의 정의
영상에서는 컨텍스트 엔지니어링을 다음처럼 설명합니다.
AI가 다음 할 일을 제대로 수행하도록, 필요한 정보만 선별해 전달하는 설계 기술
flowchart TB
U[사용자 목표] --> C1[컨텍스트 설계]
C1 --> C2[관련 정보 선별]
C2 --> C3[불필요 정보 제거]
C3 --> C4[형식/우선순위 정렬]
C4 --> M[AI 추론/도구 실행]
M --> Y[결과 품질]컨텍스트를 구성하는 7가지 요소
질문은 컨텍스트의 일부일 뿐입니다. 영상의 프레임으로 보면, 실제 결과를 좌우하는 요소는 아래처럼 더 넓습니다.
mindmap
root((컨텍스트))
기본 지침
현재 질문
대화 기록
장기 기억
외부 자료
사용 가능한 도구
답변 형식이 관점으로 보면 “질문 잘 쓰기"는 7개 중 1개만 다루는 셈입니다.
실패 패턴: 컨텍스트가 나쁘면 생기는 4가지 문제
영상에서 강조한 문제를 운영 관점으로 재정리하면 아래와 같습니다.
flowchart LR
A[오염
잘못된 정보 유입] --> E[결론 왜곡]
B[산만
루프 반복] --> E
C[혼동
엉뚱한 참조] --> E
D[충돌
모순 지시] --> EstateDiagram-v2
[*] --> 정상실행
정상실행 --> 오염: 잘못된 사실 주입
정상실행 --> 산만: 목표 추적 실패
정상실행 --> 혼동: 관련도 낮은 자료 사용
정상실행 --> 충돌: 상충 지시 동시 존재
오염 --> 재설계
산만 --> 재설계
혼동 --> 재설계
충돌 --> 재설계
재설계 --> 정상실행실무 전략 4가지: 저장, 선별, 요약, 분할
영상의 실행 전략을 팀 적용 관점으로 도식화하면 다음과 같습니다.
flowchart TB
S1[저장하기
핵심 문맥 외부 보관] --> S2[골라주기
현재 작업에 필요한 정보만 주입]
S2 --> S3[정리하기
긴 대화 중간 요약]
S3 --> S4[나눠주기
큰 작업을 단계별 분리]
S4 --> S5[최종 통합]sequenceDiagram
participant U as 사용자
participant O as 오케스트레이터
participant A as AI 에이전트
participant K as 지식저장소
U->>O: 작업 목표 전달
O->>K: 관련 컨텍스트 조회
O->>A: 선별된 컨텍스트 + 작업 1
A-->>O: 중간 결과 + 이슈
O->>A: 요약 컨텍스트 + 작업 2
A-->>O: 최종 결과
O-->>U: 산출물 전달To-Do 루프가 중요한 이유
영상에서 특히 강조되는 운영 팁은 “작업 시작 시 To-Do를 만들고 단계별로 갱신"하는 방식입니다.
flowchart TB
T0[목표 입력] --> T1[To-Do 생성]
T1 --> T2[단계 실행]
T2 --> T3[체크리스트 갱신]
T3 --> T4{완료?}
T4 -->|아니오| T2
T4 -->|예| T5[최종 검토]긴 작업에서 목표 이탈을 막고, 실패 원인을 추적하기 쉬워지는 구조입니다.
비용 관점: 캐싱은 왜 중요한가
영상의 중요한 메시지 중 하나는 “같은 컨텍스트를 안정적으로 재사용하면 비용이 크게 줄어든다"는 점입니다. 반대로 매 요청마다 바뀌는 정보(예: 현재 시각)를 고정 프리픽스에 넣으면 캐시 효율이 떨어집니다.
flowchart TD
A[고정 컨텍스트 분리] --> B[프리픽스 캐시 히트]
B --> C[토큰 비용 절감]
D[매번 변하는 정보 포함] --> E[캐시 미스 증가]
E --> F[재처리 비용 상승]pie showData
title 컨텍스트 설계 전/후 비용 비중(개념도)
"고정 문맥 재사용" : 55
"변동 입력 처리" : 30
"불필요 재처리" : 15바로 적용하는 실전 템플릿
아래 템플릿을 업무 프롬프트 시작점으로 쓰면, “질문 문장"이 아니라 “작업 문맥” 중심으로 요청을 구성할 수 있습니다.
flowchart TB
I1[역할/목표] --> I2[배경 정보]
I2 --> I3[제약 조건]
I3 --> I4[사용 가능 도구]
I4 --> I5[출력 형식]
I5 --> I6[검증 기준]실무 입력 예시(요약):
- 역할: “당신은 B2B 마케팅 매니저 어시스턴트다.”
- 목표: “거래처 미팅 일정 조율 메일 작성”
- 배경: “이전 논의, 상대 선호 시간, 금지 표현”
- 제약: “톤은 정중/길이는 7문장 이하”
- 출력: “제목 3개 + 본문 1개”
- 검증: “오해 가능 표현 제거 체크리스트 포함”
결론
영상의 메시지를 한 문장으로 요약하면 이것입니다.
이제 AI 활용력은 질문 문장 스킬이 아니라, 컨텍스트를 설계하는 운영 능력에서 갈립니다.
모델이 좋아질수록 격차는 더 줄어들 것 같지만, 실제로는 반대입니다. 좋은 모델일수록 좋은 컨텍스트에서 더 큰 성능 차이를 내기 때문입니다.