프롬프트 개발
가이드라인을 사용하여 기술에 대한 프롬프트를 생성합니다. 구체적이고 명확하며 상황별 프롬프트가 더 나은 결과를 제공합니다.
프롬프트 개발 개요
프롬프트 엔지니어는 다양한 입력에 적용된 프롬프트에 대한 응답으로 생성되는 모델 출력을 보고 개발 결정을 내려야 합니다. 그러나 사용자가 프롬프트 디자인을 시작하는 데 도움이 될 수 있는 특정 지침이 여전히 있습니다.
- 구체적으로 작성
원하는 결과를 명확하게 정의하십시오. 모델이 수행하려는 작업에 대해 구체적으로 설명하십시오. 모델에 제공하는 입력을 명확하게 식별하고 모델에서 기대하는 출력(서식 포함)을 지정합니다.
- 올바른 컨텍스트 포함
작업 이행과 관련된 배경 정보와 컨텍스트를 제공합니다. 이 정보는 보다 집중된 응답을 생성할 수 있습니다.
- 명확한 언어 사용
프롬프트를 작성하는 동안 정확하고 모호하지 않은 언어를 사용하십시오.
- 데모 포함
가능하면 지침 뒤의 프롬프트에서 완성된 예제 또는 데모를 제공하여 모델이 생성하려는 항목을 설명하는 실험을 하십시오. 데모는 바람직한 출력을 생성할 가능성을 높이는 강력한 방법입니다. 그러나 선택한 데모에 따라 성능이 달라집니다.
- 간단하게 시작하여 변형을 테스트하십시오.
복잡한 작업을 더 작고 명확한 지침으로 나눕니다. 통제되고 반복적인 접근 방식을 사용합니다. 다양한 구조로 실험해 보세요.
기타 고려 사항
- 표현의 미묘한 차이로 인해 성능에 상당한 차이가 발생할 수 있습니다. 대규모 언어 모델(LLM)이 프롬프트의 지침을 어떻게 "해석"할 수 있는지 추론하는 것은 여기까지만 얻을 수 있습니다. 어떤 구체적인 프롬프트 문구 선택이 가장 효과적인지는 기본 모델에 따라 다르며 이상적으로는 증거를 기반으로 선택해야 합니다(즉, 많은 출력을 살펴보는 것).
- 데이터가 제한된 설정에서는 개발 데이터를 사용하여 여러 후보 프롬프트를 반복적으로 개발한 다음, 테스트 세트에서 각 후보 프롬프트의 성능을 측정하여 가장 적합한 프롬프트를 선택해야 합니다.