다음을 통해 공유


생각의 사슬 메시지 표시

이 문서에서는 .NET에서 생각 사슬 프롬프트를 사용하는 것을 설명합니다.

GPT 모델 성능은 프롬프트 엔지니어링에서 이점을 얻으며, 이는 출력을 구체화하거나 구체화하기 위해 모델에 지침과 예제를 제공하는 방법입니다. 지침을 처리할 때 모델은 답변을 해결하는 데 시간을 할애하지 않고 즉시 대답하려고 할 때 더 많은 추론 오류를 만듭니다. 모델이 각 단계의 결과와 함께 지침을 따르는 데 걸린 단계인 생각 사슬을 포함하도록 요청하여 모델이 정답을 보다 안정적으로 만드는 데 도움을 줄 수 있습니다.

생각 사슬 프롬프트는 GPT 모델에게 작업을 단계별로 수행하고 각 단계와 결과를 출력 순서대로 표시하도록 요청하는 방법입니다. 이를 통해 일부 실행 계획을 모델에 오프로드하여 프롬프트 엔지니어링을 간소화하고, 더 많은 노력을 집중할 위치를 알 수 있도록 특정 단계에 문제를 쉽게 연결할 수 있습니다.

일반적으로 모델에 생각 사슬을 포함하도록 지시하는 것이 더 간단하지만 예제를 사용하여 작업을 분해하는 방법을 모델에 표시할 수 있습니다. 다음 섹션에서는 두 가지 방법을 모두 보여줍니다.

지침에 생각 사슬 프롬프트 사용

생각 사슬 프롬프트 지침을 사용하려면 모델에 작업을 단계별로 수행하고 각 단계의 결과를 출력하도록 지시하는 지시문을 포함합니다.

prompt= "Instructions: Compare the pros and cons of EVs and petroleum-fueled vehicles. Break the task into steps, and output the result of each step as you perform it."; 

예제에서 생각 사슬 프롬프트 사용

예제를 사용하여 모델에서 단계 결과를 출력해야 함을 의미하는 생각 사슬 프롬프트 단계를 나타낼 수 있습니다. 단계에는 서식 큐가 포함될 수 있습니다.

prompt= """
        Instructions: Compare the pros and cons of EVs and petroleum-fueled vehicles.

        Differences between EVs and petroleum-fueled vehicles:
        - 

        Differences ordered according to overall impact, highest-impact first: 
        1. 
        
        Summary of vehicle type differences as pros and cons:
        Pros of EVs
        1.
        Pros of petroleum-fueled vehicles
        1. 
        """;