프롬프트 엔지니어링, AI라는 도구를 잘 사용하는 방법

  • 프롬프트 엔지니어링은 질문을 잘 하여 AI를 효과적으로 쓰는 방법입니다. AI로부터 최상의 답변을 끌어내기 위하여 최적의 단어, 즉 입력값들의 조합을 찾는 작업
  • 사람이 보기에 의미적으로 차이가 없는 문장이어도, GPT와 같은 모델은 프롬프트의 단어 하나, 즉 입력값이 조금만 달라져도 완전히 다른 결과물을 생성해냄
  • 미사여구를 최소화한 쉽고 간결한 표현, 열린 질문보다 닫힌 지시문 이 중요
  • 예제를 함께 제공하면 좋음
  • zero shot prompt 
    • 추가 학습 또는 예제 데이터 없이 답변을 생성하게 하는 프레임워크
  • One-Shot Prompting
    • 하나의 예제 또는 템플릿를 기반 으로 답변을 생성하게 하는 기법
  • Few-Shot Prompting
    • 두개에서 다섯개의 예제를 바탕으로 답변을 생성하게 하는 기법
  • CoT (Chain-of-Thought)
    • 단지 답변을 내놓기 위한 것이 아닌, 답변에 도달하는 과정을 학습시키는 것을 목적으로 본 질문 전에 미리 태스크와 추론 과정을 포함한 답변 예제를 AI에게 제공하는 프레임워크
  • Zero-Shot CoT (Chain of Thought)
    • 트리거 문장 "Let's think step by step (단계별로 생각해보자)" 을 프롬프트에 추가하여 거대 언어 모델이 단계에 따라 결과에 도달하게 하는 프레임워크
  • AI를 해킹하는 ‘Adversarial Prompting (적대적 프롬프팅), 프롬프트 마켓플레이스 등을 자세하게 설명하였음
5