본문 바로가기
Review/일상

프롬프트 엔지니어링 방법 - 가이드라인(Guidelines)

by 조이써니 2023. 10. 7.
반응형

프롬프트 엔지니어링 방법
1. 지침(Guidelines)
2. 반복(Iterative)
3. 요약(Summarizing)
4. 추론(Inferring)
5. 변형(Transforming)
6. 확장(Expanding)

 

chat gpt를 잘 사용하기 위한 방법에 대해 알아보겠습니다.

 

프롬프팅 원칙
1. 명확하고 구체적인 지침 작성하기
2. 모델에게 생각할 시간 주기

gpt에게 좋은 답변을 얻어내기 위한 원칙이 있습니다. 명확하고 구체적인 지침 작성하기, 모델에게 생각할 시간 주기. 위 원칙을 지키면서 어떻게 좋은 질문을 해야 할지 밑에서 알아보겠습니다.

 

 

 

1. 구분 기호를 사용하여 구분되는 부분을 명확하게 표시

백틱 세 개로 구분된 텍스트를 한 문장으로 요약해줘
'''  내용   '''

백틱 세 개로 명확하게 표시하는 방법입니다.

 

2. 구조화된 응답 요청

[   ]을 [  ] 형식으로 작성해 줘

 

형식을 지정해 줘서 답변을 얻어내는 방법입니다. 위에 사진은 제주도 여행 일정을 엑셀 형식으로 작성 요청한 사진입니다. 상당히 깔끔하게 정리한 내용입니다.

 

3. 모델에게 조건이 충족되는지 확인하도록 요청

백틱 세 개로 구분된 텍스트가 제공됩니다.
일련의 지침이 포함된 경우 다음 형식으로 해당 지침을 다시 작성합니다:
1단계 - ...
2단계 - ...
...
N단계 - ...
텍스트에 일련의 지침이 포함되어 있지 않은 경우에는 "제공된 단계 없음"이라고 간단히 작성합니다.
''' 내용 '''

순서가 있는 내용을 깔끔하게 요약하는 방법입니다. 글 내용이 많았던 백종원 김치찌개 레시피 글을 깔끔하게 요약한 것을 볼 수 있습니다.

 

그랜드캐년 후기 글은 순서가 없기 때문에 제공된 단계 없음으로 나옵니다.

 

4. few shot 프롬프팅

당신의 임무는 일관된 스타일로 대답하는 것입니다.
<학생> : 그랜드캐년 후기를 말해주세요
<블로거> : 그래서 열심히 가격과 퀄리티, 후기 등을 비교해 보고 제가 선택한 곳은 ‘마이 리얼 트립 닷컴’ 이였어요! 제가 선택한 곳은 참고하시라고 알려드린 거니까 꼭! 타 여행사들과 충분히 비교해 보시고 맘에 드는 곳으로 선택하시길 바라요~
<학생> : 도쿄 후기에 대해 알려주세요

예시를 주면 그와 비슷하게 답변하는 방법입니다. 진짜 블로거처럼 작성했습니다.

 

5. 작업 완료에 필요한 단계 지정하기

1. 백틱 세 개로 구분된 다음 텍스트를 1 문장으로 요약합니다.
2. 요약을 프랑스어로 번역합니다.
3. 프랑스어 요약에 각 이름을 나열합니다.
4. 다음 형식을 사용합니다:
-텍스트 : <요약할 텍스트>
- 요약 : <요약>
- Names : <프랑스어 요약 이름 목록>
답을 줄 바꿈으로 구분하세요.
''' 내용 '''

작업을 시킬 때 단계별로 시키는 방법입니다. 그럼 순서에 맞춰 일을 하기 때문에 내용을 빠트리지 않고 수행합니다. 하지만 제가 프랑스어로 요약 번역 해달라 했지만 프랑스어로 번역하지는 않았네요.

 

6. 성급한 결론보다는 모델 스스로 해결책을 찾도록 지시

문제를 해결하려면 다음을 수행합니다:
- 먼저 문제에 대한 자신만의 해결책을 생각해 봅니다.
- 그런 다음 자신의 해결책이 최상의 해결책인지 생각합니다.
문제를 직접 풀기 전에는 최상의 해결책이 적당한지 결정하지 마십시오

이건 응용하기 나름인 것 같습니다. 모델이 직접 스스로 생각해서 해결책을 제시하도록 유도 질문하면 됩니다.

 

출처 : 빵형의 개발도상국 - chatgpt prompt engineering

https://www.youtube.com/watch?v=LGNVFnxDm0Y 

 

반응형

댓글