복잡한 태스크를 더욱 단순한 프롬프트로 세분화

복잡한 프롬프트가 필요한 사용 사례의 경우 항목을 더 간단한 구성요소로 세분화하면 모델에서 이러한 복잡성을 관리할 수 있습니다.

  • 복잡한 여러 요청 사항을 각 요청 사항에 대한 프롬프트로 분류하고 사용자 입력에 따라 적용할 프롬프트를 결정합니다.
  • 여러 순차적 단계를 개별 프롬프트로 분할하고 앞의 프롬프트의 출력이 다음 프롬프트의 입력이 되도록 연결합니다.
  • 병렬 태스크를 분류하고 응답을 집계하여 최종 출력을 생성합니다.

요청 사항 세분화

하나의 프롬프트에 여러 요청 사항을 포함하는 대신 요청 사항당 하나의 프롬프트를 만듭니다. 사용자의 입력에 따라 처리할 프롬프트를 선택할 수 있습니다.

프롬프트 연결

여러 순차적 단계가 포함된 복잡한 태스크의 경우 각 단계를 프롬프트로 만들고 프롬프트를 순서대로 연결합니다. 이 순차적인 프롬프트 체인에서 시퀀스의 한 프롬프트의 출력이 다음 프롬프트의 입력이 됩니다. 시퀀스에서 마지막 프롬프트의 출력이 최종 출력입니다.

응답 집계

집계에서는 데이터의 서로 다른 부분에서 서로 다른 병렬 태스크를 수행하고 결과를 집계하여 최종 출력을 생성합니다. 예를 들어 데이터의 첫 번째 부분에 대해 하나의 작업을 수행하고 나머지 데이터에서 다른 작업을 수행한 후 결과를 집계하도록 모델에 지시할 수 있습니다.