ChatGPT 프롬프트 엔지니어링 시리즈 1 - 입문편


지금까지 공부 했던 ChatGPT 스터디 내용을 기반으로 프롬프트 엔지니어링 에 대해 정리 해보고 있는데

https://github.com/dair-ai/Prompt-Engineering-Guide/tree/main/guides

에 정리가 잘되어 있어 입문, 기초, 고급 3개의 시리즈로 작성을 해보려고 합니다.

커뮤니티에 3개를 함께 올리면 도배가 될까봐 우선 입문편만 올려보고 기초편, 고급편은 관심 있는분 있으시면 정리해 보려고 합니다.

1. 프롬프트 엔지니어링의 기본 개념

프롬프트는 언어 모델에게 전달하는 지시문이나 질문 등의 정보를 포함할 수 있습니다. 프롬프트의 기본 요소는 다음과 같습니다:

  • 지시문(Instruction): 모델이 수행하길 원하는 특정 작업이나 지시

  • 문맥(Context): 모델이 더 나은 응답을 제공할 수 있도록 돕는 외부 정보나 추가 문맥

  • 입력 데이터(Input Data): 우리가 응답을 찾고자 하는 입력이나 질문

  • 출력 지시자(Output Indicator): 출력의 유형이나 형식을 나타냅니다.

2. 프롬프트의 예시

프롬프트 엔지니어링을 더 잘 이해하기 위해 몇 가지 예시를 살펴보겠습니다:

  1. 기본 프롬프트:

    • 프롬프트: 하늘은

    • 출력: "파란색입니다. 맑은 날에는 하늘이 파란색입니다. 흐린 날에는 하늘이 회색이거나 흰색일 수 있습니다."

  2. 지시문을 추가한 프롬프트:

    • 프롬프트: 다음 문장을 완성하세요: 하늘은

    • 출력: "오늘 너무 아름답습니다."

  3. 특정 작업을 수행하도록 지시하는 프롬프트:

    • 프롬프트: 다음 텍스트를 스페인어로 번역하세요: Text: "hello!"

    • 출력: "¡Hola!"

  4. 특정 정보를 추출하도록 지시하는 프롬프트:

    • 프롬프트:
      다음 텍스트에서 장소 이름을 추출하세요.

      1) 원하는 형식(Desired format):

      • Place: <comma_separated_list_of_company_names>

      2) Input:

      Although these developments are encouraging to researchers, much is still a mystery. “We often have a black box between the brain and the effect we see in the periphery,” says Henrique Veiga-Fernandes, a neuroimmunologist at the Champalimaud Centre for the Unknown in Lisbon. “If we want to use it in the therapeutic context, we need to understand the mechanism.

    • 출력: Place: Champalimaud Centre for the Unknown, Lisbon

3. 프롬프트 설계 팁

프롬프트를 설계할 때는 다음과 같은 일반적인 팁을 기억해야 합니다.

  • 간단하게 시작하기. (Start Simple)

  • 지시문을 잘작성하기. (The Instruction)

  • 구체적으로 작성하기. (Specificity)

  • 불명확함을 피하기. (Avoid Impreciseness)

  • 무엇을 하지 말아야 하는지보다 무엇을 해야 하는지에 집중하기. (To do or not to do?)


상세 링크

https://www.magicaiprompts.com/docs/prompt-engineering/intro/



14
4개의 답글

👉 이 게시글도 읽어보세요

모집 중인 AI 스터디