1 minute read

개요

이 문서는 YouTube 영상 [프롬프트 강의] 프롬프트 엔지니어링과 컨텍스트 엔지니어링의 핵심 내용을 정리한 것임. 해당 영상은 단순히 “프롬프트를 잘 쓰는 법”을 넘어, AI가 최적의 성능을 발휘할 수 있는 환경(Context)을 설계하는 법으로 관점을 확장해야 함을 강조함.

1. 프롬프트 엔지니어링 (Prompt Engineering)

“어떻게 물어볼 것인가?” (Good Questions)

  • 정의: LLM(거대 언어 모델)에게 입력하는 텍스트(프롬프트)를 최적화하여 원하는 답변을 유도하는 기술임.
  • 핵심: 명확한 지시(Instruction), 소수의 예제 제공(Few-shot), 역할 부여(Persona) 등을 통해 모델의 출력을 조정함.
  • 한계:
    • 질문 자체에만 집중하므로, 복잡하고 연속적인 문제를 해결하는 데에는 한계가 있음.
    • 일회성 답변 생성에 그치는 경우가 많음.

2. 컨텍스트 엔지니어링 (Context Engineering)

“어떤 정보를 제공할 것인가?” (System Design)

  • 정의: 프롬프트뿐만 아니라, AI가 추론하고 판단하는 데 필요한 모든 배경 정보와 도구, 환경을 설계하는 포괄적인 시스템적 접근 방식임.
  • 핵심: AI가 올바른 결정을 내릴 수 있도록 “최적의 작업 환경”을 만들어주는 것임.
  • 구성 요소:
    • RAG (검색 증강 생성): 필요할 때 외부 문서를 검색하여 참조하게 함.
    • 메모리 (Memory): 과거의 대화 내용이나 사용자 정보를 기억하게 함.
    • 도구 (Tools): 계산기, 웹 검색, API 등 AI가 사용할 수 있는 도구를 쥐여줌.
    • 사용자 프로필: 사용자의 성향, 전문 지식 수준 등을 사전에 파악하여 맞춤형 응답을 유도함.

비교 (Comparison)

구분 프롬프트 엔지니어링 컨텍스트 엔지니어링
초점 질문 (Question) 환경 (Environment)
비유 시험 문제를 잘 출제하는 것 시험을 잘 칠 수 있는 공부방을 꾸며주는 것
범위 단일 턴, 텍스트 생성 멀티 턴, 시스템 구축, 워크플로우
목표 정확한 답변 유도 문제 해결 능력 극대화

결론: 왜 컨텍스트 엔지니어링인가?

AI 기술이 단일 모델(Single Model)에서 멀티 에이전트 시스템(Multi-Agent System)으로 진화함에 따라, 단순한 프롬프트 작성 능력보다는 전체적인 맥락(Context)을 설계하고 관리하는 능력이 훨씬 중요해짐.

AI에게 “무엇을 하라”고 지시하는 것을 넘어, AI가 스스로 판단하고 도구를 활용하여 복잡한 과업을 완수할 수 있도록 “판을 깔아주는 역할”이 바로 컨텍스트 엔지니어링임.

Comments