1. 좋은 프롬프트란?
1) 구체적이고 명확하게 적기 (수치화가 가능하면 좋다.)
예를 들어, 사과에 대해서 짧은 설명을 해 줘 보다 사과에 대해서 유치원생이 이해할 수 있을 정도의 단어와 문장을 사용해서 3줄 이내로 설명을 해 줘가 더 좋다.
내가 어떤 기능을 원하고 어떠한 출력값을 원하는지 명확하게 하는 편이 좋다. (정보 출력과 가공의 질이 좋아진다)
2) 파운드 기호 사용해서 지침을 묶기 (같은 기호 3개로 묶기. ex) """지침""" ###지침### ```코드```)
2. 출력 형식 만들기
Desired Format :
Places : <comma_separated_list_of_names>
>> 쉼표로 구분된 이름의 리스트들이 출력됨
>> 이 외에도 JSON, 순서나열 등으로 결과들을 출력할 수 있게 할 수 있다.
3. 요약하기
INPUT 에 담긴 값을 요약할 수 있다
내가 특정 위치를 지정해서 출력하고 싶다면 RESULT / SUMMERY / OUTPUT등을 이용하여 결과값을 내보낼 수 있다.
>> 사용자가 특정 문구를 입력함 > 내가 원하는 정보를 가져옴 > 가공이 쉬워질듯
>> 사용자가 입력할 수 있는 범위가 많아짐 (선택지 범위 넓어짐)
4. 제로샷(Zero-shot) 프롬프팅 / 퓨 샷 프롬프팅(Few-shot)
제로샷 : 프롬프팅 할 때 형식 X
퓨 샷 프롬프팅 : 내가 원하는 특정 형식 (input - output)이 있음
5. 차근차근 설명하기
gpt가 답을 잘 못하는 것 같으면 차근차근 설명해줘 (스텝 바이 스텝으로 해보자)가 도움이 될 수 있다.
임베딩?
GPT 한테 우리가 text 값들이랑 역할을 부여하는데
gpt 는 이 텍스트들을 벡터화하는 과정을 거친다
그 다음 사용자가 input한 질문을 벡터화해서 가장 cosin 유사도가 높은 값을 출력하게한다
'AI > chat-gpt' 카테고리의 다른 글
[chat-gpt] 프롬프트 엔지니어링 (0) | 2024.06.04 |
---|---|
[Chat-gpt] 공부 정리 내역 (0) | 2024.05.28 |
[chat-gpt] 공부기록 (0) | 2024.05.27 |