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