강의 링크: https://www.deeplearning.ai/short-courses/chatgpt-prompt-engineering-for-developers/
이번 강의에서는 ChatGPT를 사용할 때 알아두면 좋을 원칙 2가지와 세부적인 전략을 소개한다.
''', """, ---, <>, <tag></tag>, :
Prompt:
'''로 감싼 문단을 한 문장으로 요약하시오.
'''You should express what you want a model to do...'''
Prompt:
책 제목 3개를 만들고 작가, 장르와 함께 목록으로 제시하시오.
다음과 같은 키를 활용하여 JSON 포맷으로 제공하시오: 책 아이디, 제목, 작가, 장르
Text:
"""
오늘 태양은 밝게 빛나고, 새들은 노래한다.
공원에 산책하러 가기 좋은 날씨다.
꽃들은 피어났고, 산들바람에 나무들은 고요히 흔들린다. ...
"""
Prompt:
"""로 감싸진 문단이 제공될 것이다. 만약 일련의 지시사항을 포함한다면,
아래와 같은 형식으로 재작성하시오.
1단계 -
2단계 -
...
N단계 -
만약 일련의 지시사항을 포함하고 있지 않다면, 단순히 "단계 없음"으로 작성하시오.
Prompt:
너의 태스크는 일관된 스타일로 답변을 제시하는 거야.
<아이>: 인내심에 대해 알려주세요.
<할머니>: 가장 깊은 계곡을 만드는 강은 잔잔한 샘물로부터 시작한단다.
가장 정교한 태피스트리는 단 하나의 실에서 시작하는 법이지.
<아이>: 저항력에 대해 가르쳐주세요.
Text:
"""아름다운 마을에, Jack과 Jill이라는 형제가 언덕 꼭대기 우물에서 물을 길어오는 임무에 착수했다.
즐겁게 노래를 부르며 올라갈 때, 불행이 닥쳐왔다. ..."""
Prompt:
다음과 같은 행동을 수행하라:
1 - """로 감싸진 글을 한 문장으로 요약하기
2 - 요약을 프랑스어로 번역하기
3 - 프랑스어 요약에서 각 이름들을 나열하기
4 - french_summary, num_names로 구성된 Json을 결과로 주기
Prompt:
아래와 같은 포맷으로 결과를 돌려줄 것
Text: <요약할 텍스트>
Summary: <요약>
Translation: <요약 번역본>
Names: <요약본에 등장하는 이름 나열>
Output JSON: <summary와 num_names로 이루어진 json>
Prompt:
학생의 답변이 옳은지 틀린지 답하시오.
아래와 같은 형식을 사용할 것
질문: """질문"""
학생의 답변: """학생 답변"""
실제 해답: """정답을 도출하기 위한 단계와 해답을 명시"""
학생의 정답이 실제 해답과 동일한가: """예/아니오"""
학생 점수: """옳은가/틀린가"""