-
Prompt Engineering - Andrew Ng코인 2023. 7. 10. 22:34
1. 두 가지 원칙
원칙 1: 명확하고 구체적인 지시사항 작성
ChatGPT가 당신을 이해하게 하려면, 당신이 원하는 것이 무엇인지 매우 명확하게 표현해야 합니다. 예를 들어, 텍스트를 제시할 때는 이 텍스트를 , "", < > 또는 <tag> </tag> 등으로 구분해야 합니다. 이 강의에서는 ```를 선호하는 방식으로 제시하고 있습니다.
원칙 2: 모델에게 "생각"할 시간 주기
특정 구조를 가진 출력을 원할 때는 ChatGPT에게 특정 구조를 명확하게 요청해야 합니다. 예를 들어, "답변을 JSON 형식으로 제공하되, 다음 키를 사용하십시오: book_id, title, author, genre."와 같이 요청할 수 있습니다.
특정 조건이 충족될 때 ChatGPT가 특정 작업을 수행하도록 하려면, 원하는 바를 명확하게 표현해야 합니다. 그렇지 않으면 "ChatGPT, 이것을 수행하십시오..., 그러나 텍스트에 X가 포함되어 있지 않다면 Y를 작성하십시오."와 같이 표현할 수 있습니다.
두번째 원칙 사람처럼 모델에게 생각할 시간을 주어야 합니다. 예를 들어, 작업을 완료하는 데 필요한 단계를 모델에게 제공해야 합니다. ChatGPT에게 무언가를 요청할 때, 작업을 성공적으로 마치기 위해 완료해야 하는 작업의 순서를 제공할 수 있습니다. 각 단계에 대한 특정 출력 형식을 요청할 수도 있습니다. 문제의 해결책이 올바른지 확인하도록 모델에게 제시할 때, 그것이 올바른지 알려주기 전에 모델이 자신의 해결책을 작성하도록 요청해야 합니다
2. ChatGPT의 한계: "환영"
ChatGPT를 사용할 때 주의해야 할 것이 있습니다. 모호하거나 이해하기 어려운 주제에 대해 "환영"을 생성하거나 부정확한 정보를 생성하는 경향이 있습니다. 따라서 항상 답변을 두 번 확인하세요!
3. "완벽한" 프롬프트는 존재하지 않습니다. 인터넷에서 찾지 마세요!
큰 언어 모델을 사용하여 프롬프트를 개발하는 것은 반복적인 과정이며, 첫 시도가 최종 프롬프트가 될 수는 없습니다. 중요한 것은 의도한 작업에 잘 맞도록 프롬프트를 점진적으로 개선하고 정제하는 좋은 과정을 가지는 것입니다.
특정 응용 프로그램에 대한 프롬프트를 개발하는 좋은 과정을 가지는 것이 온라인에서 찾은 완벽한 프롬프트에 의존하는 것보다 훨씬 좋습니다! 다음과 같은 과정을 추천합니다: [아이디어] -> [프롬프트 구현] -> [실험 결과] -> [오류 분석] -> (첫 번째 단계로 돌아감)
4. 요약
단어/문장/문자 제한을 가진 텍스트를 요약할 수 있지만, 설정한 제한을 두 번 확인하세요. 왜냐하면 ChatGPT는 정확하게 지시사항을 따르지 않을 수 있기 때문입니다.
또한 텍스트의 일부 특성에 초점을 맞춘 텍스트를 요약할 수도 있습니다. 예를 들어, "배송 부서에 피드백을 제공하기 위해 전자상거래 사이트의 제품 리뷰를 짧게 요약하십시오..."와 같은 방식으로 사용할 수 있습니다.
다른 기능들로는 요약 대신 추출을 사용하는 것을 실험해 볼 수 있으며, 여러 제품 리뷰를 요약하기 위해 OpenAI의 API를 사용할 수도 있습니다.
5. NLP 모델을 훈련/배포/유지하려고 생각하고 있나요? 대신 ChatGPT를 사용하세요!
NLP에 대한 전통적인 머신 러닝 워크플로우를 구현하는 것에는 여러 가지 도전이 있습니다. 라벨, 이름, 감정 분석 등의 공통 작업을 추출하기 위해 ChatGPT를 사용하면 프로세스를 훨씬 간단하고 빠르게 만들 수 있습니다.
ChatGPT를 사용하여 텍스트에서 감정, 감정, 정보를 추출할 수 있습니다. 또한 추론을 만들기 위해 사용할 수도 있습니다! 강의에서는 고객 지원과 전자상거래와 같은 정보 추출과 감정 분석에 대한 몇 가지 사례를 제시하고 있습니다.
6. 변환
- 번역: 한 언어의 텍스트를 여러 다른 언어로 번역할 수 있습니다.
- 톤 변환: 텍스트의 톤을 변경할 수 있습니다.
- 유니버설 번역기: 한 번에 여러 언어의 텍스트를 번역할 수 있습니다.
- 형식 변환: 텍스트 형식을 다른 형식으로 변환할 수 있습니다. 예를 들어, JSON에서 HTML로 변환할 수 있습니다.
- 철자/문법 검사: ChatGPT를 사용하여 텍스트의 철자와 문법을 확인할 수 있습니다.
7. 확장
ChatGPT는 주어진 아이디어나 주제를 확장하고, 더 깊이 있는 내용을 생성하는 능력을 가지고 있습니다. 이는 논의를 확장하거나, 새로운 아이디어를 탐색하는 데 사용될 수 있습니다.
- 참조할 만한 동영상
https://www.youtube.com/live/_Cw8VW0OBDQ?feature=share
'코인' 카테고리의 다른 글
강력 추천 5가지 ChatGPT Plugins (0) 2023.07.11 Generative AI 종류와 특징 (0) 2023.07.11 생성형 AI 프롬프트 작성 가이드와 Perfect Plugin 사용법 (0) 2023.07.10 Zapier를 이용한 ChatGPT 활용법 (0) 2023.07.09 Zapier 사용법 (0) 2023.07.09