프롬프트의 기초
Chat GPT를 많이 쓰는데 과연 우리가 잘 쓰고 있을까요? 프롬프트라는 말은 많이 들어보았는데 과연 무엇일까요?
이번장에서는 프롬프트에 대해서 간단하게 설명해드리겠습니다. 또 프롬프트는 입력은 어떻게 하는것인지, 어떻게 잘 사용할 수 있을지에 대해서 예시를 통해 설명해드릴게요.! 그럼 잘 따라와주세요.

프롬프트의 정의
- 사용자가 제공하는 특정 입력을 의미한다.
- 예를 들어 " 누가 비행기를 발명했어" 또는 "서울에서 부산까지의 거리는"등의 입력을 의미합니다.
- 여기서는 어떻게 잘 입력하고 원하는 결과값을 얻을 수 있는지 학습합니다.
프롬 프트의 구성 요소
- 입력값을 명시하는 설명: 긴문장이 의미하는것이 무엇인지
- 본문 : 요약 하거나 추출하고자 하는 문장이 담긴 본문
- 원하는 행동: 입력값을 어떻게 이용할것인지
프롬프트 예시
- 아래는 사용자의 프롬프트에 대한 예시입니다.
다음은 레스토랑 리뷰의 텍스트입니다:
박선생 피자는 서울에서 내가 가장 좋아하는 식당 중 하나이다.
식당은 아름다운 경치를 가지고 있어 퓨젯 사운드 위에 위치한데,
의외로 사람들이 많이 몰리지 않아서 조용하다.
주문해서 튀긴 카스텔브라누올과 매콤한 나폴리식 피자를 즐겼다.
또한 뇨끼 요리의 올리브는 완전히 퇴폐적이었고, 훈제 모짜렐라와 함께한 피자는 정말 맛있었다.
뇨끼는 신선하고 멋졌다. 대기 직원들은 주의를 기울여 서비스를 제공했고, 전반적으로 경험은 훌륭했다.
빨리 다시 방문하고 싶다고 말했다.
위의 식당 리뷰를 한 문장으로 정리해주세요!
- 위의 데이터를 Chat GPT에 입력했을때 나온 결과 값입니다.
서울의 '박선생 피자'는 아름다운 퓨젯 사운드의 조용한 분위기 속에서 매콤한 나폴리식 피자와 튀긴 카스텔브라누올을 즐길 수 있는데, 뇨끼 요리의 퇴폐적인 올리브와 훈제 모짜렐라가 어우러져 맛있는 경험을 선사한다.`
위에 보이시는것과 같이 프롬프트에 단순히 ~해줘가 아니라 데이터 입력값에 대해서 명시하고 데이터를 입력한뒤 원하는 행동을 말하여 좀더 명확한 출력값을 얻을 수 있었습니다. 다음에는 Zero Shot과 Few Shot에 대해서 설명해드리겠습니다.
참고자료: https://docs.aws.amazon.com/ko_kr/bedrock/latest/userguide/what-is-a-prompt.html