프롬프트 엔지니어링 노트 01
프롬프트 엔지니어링 프롬프트 엔지니어링은 다음의 3단계를 모두 포함하는 전반적인 과정임을 이해해야 함. 프롬프트 작성: 단순히 명령어 입력과 컨텍스트 추가만으로는 부족함. 프롬프트 파이프라이닝: 여러 단계의 프롬프트를 연결하여 사용. 아웃풋 조정: 결과물을 조정하고 엔지니어링 단계에서 발생하는 문제들을 해결하는 단계임. 단순히 문장을 잘 쓰는 것 이상의 기술적 이해와 엔지니어링 능력이 필요. 프롬프트 툴 사용자와는 다름을 명심해야 함. 프롬프트 엔지니어링 세대별 트렌드 1세대: 생성형 AI를 가르치는 단계였음. [[think out loud]]나 [[GOT]] 같은 기법들이 개발 단계에서 주로 사용되었음. 2세대: 생성형 AI의 API를 활용하여 유저에게 어떤 효용을 제공할지 연구하는 단계로 넘어왔음. 유저 인터랙션(피드백, voting)에 대한 연구가 활발해졌음. 3세대: 결과물 고도화와 LLM의 한계(할루시네이션 등) 극복에 집중하는 단계임. 더욱 고도화된 추론 기법들이 주목받고 있음. Moving Target Syndrome MTS의 정의: 프롬프트 엔지니어링 분야에서, 빠르게 변화하는 정보와 기술 환경으로 인해 최적의 방법론을 찾기 어려운 현상을 말함. 하루가 다르게 새로운 정보가 쏟아져 나오고, 이전에 효과적이었던 방법이 금방 구식이 될 수 있음. MTS가 프롬프트 엔지니어링에 미치는 영향: 최적의 프롬프트 작성법에 대한 확신을 갖기 어렵게 만들고, 지속적인 학습과 적응을 요구함. 연구 결과도 모델, 테스트 방법, 측정 방식에 따라 달라져서 혼란을 야기함. MTS를 극복하기 위한 전략: 지속적인 학습과 최신 연구 동향 파악, 다양한 모델과 방법론에 대한 실험과 비교 분석, 객관적인 평가 기준 마련 등이 필요함. 자신만의 경험에만 의존하지 않고, 끊임없이 배우고 발전하는 자세가 중요함.
- 프롬프트
- 영민