프롬프트 엔지니어링
요약
프롬프트 엔지니어링은 대규모 언어 모델(LLM)의 가중치를 업데이트하지 않고 원하는 출력을 얻기 위해 모델의 행동을 유도하는 커뮤니케이션 기법입니다. 이는 경험적 과학의 영역이며, 효과는 사용되는 모델에 따라 크게 달라져 많은 실험과 휴리스틱이 필요합니다. 본문은 순차적 언어 모델(autoregressive language models)에 초점을 맞추며, 궁극적으로 모델의 정렬 및 조종 가능성을 높이는 것을 목표로 합니다.
핵심 포인트
- 프롬프트 엔지니어링은 LLM의 가중치 업데이트 없이 행동을 유도하는 방법론이다.
- 이 분야는 경험적 과학에 속하며, 모델별 실험과 휴리스틱 적용이 필수적이다.
- 본 내용은 순차적 언어 모델(autoregressive language models)에만 국한된다.
- 프롬프트 엔지니어링의 핵심 목표는 모델의 정렬(alignment) 및 조종 가능성(model steerability) 확보이다.
프롬프트 엔지니어링 (Prompt Engineering), 또는 컨텍스트 인프롬프팅 (In-Context Prompting) 이라고도 하며, 모델 가중치를 업데이트하지 않고 원하는 결과를 위해 LLM 의 행동을 유도하는 방법을 위한 커뮤니케이션 방식에 대한 것을 의미합니다. 이는 경험적 과학이며, 프롬프트 엔지니어링 방법의 효과는 모델마다 크게 달라서 많은 실험과 휴리스틱이 필요합니다. 이 게시물은 오직 순차적 언어 모델 (autoregressive language models) 에 대한 프롬프트 엔지니어링에만 초점을 맞추고 있으므로, 클로즈 테스트 (Cloze tests), 이미지 생성 또는 다중 모드 (multimodality) 모델에 대해서는 다루지 않습니다. 핵심적으로, 프롬프트 엔지니어링의 목표는 정렬 (alignment) 과 모델 조종 가능성 (model steerability) 에 관한 것입니다. 제어 가능한 텍스트 생성에 대한 이전 게시물을 확인하세요.
AI 자동 생성 콘텐츠
본 콘텐츠는 Lilian Weng Blog의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기