AI 프롬프트 26가지 지침 (프롬프트 엔지니어링, 논문 정리)

0koang·2024년 4월 15일
1

AI

목록 보기
2/7
  1. 공손하게 질문하지 말 것. 따라서 "부탁드립니다", "괜찮으시면", "감사합니다", "원하시다면" 등의 구문을 생략하고, 질문만 정확하게 할 것

  2. 청중을 제시하고 질문할 것

  3. 복잡한 작업을 단계별로 분해하여 간단한 프롬프트 시퀀스로 나열

  4. '하지 마세요'와 같은 부정적인 언어를 피하고, '하세요'와 같은 긍정적인 지시어 사용

  5. 특정 주제, 아이디어 또는 정보에 대한 명확성이나 심층적인 이해가 필요한 경우 다음 프롬프트를 사용할 것

    • 단순한 용어로 [특정 주제]를 설명해줘
    • 11살 아동을 대상으로 설명해줘
    • [분야] 초보자를 대상으로 설명해줘
    • 5세 아동에게 설명하는 것처럼 간단한 영어로 [에세이/텍스트/단락]를 작성해줘
    • 5세 아동에게 설명하는 것처럼 간단한 영어로 [에세이/텍스트/단락]를 작성해줘
  6. 더 나은 답변을 하면 팁 $xxx를 줄게

  7. 예제 중심의 프롬프트를 사용 (few-shot prompting)

  8. '###지시###', '###예제###', '###질문###'을 사용. 지시, 예제, 질문, 맥락 및 입력 데이터를 분리하기 위해 하나 이상의 줄 바꿈을 사용

  9. "당신의 작업은"과 "반드시" 구문 사용

  10. "벌점을 받게 될거야" 구문 사용

  11. "자연스러운, 인간적인 방식으로 대답해" 구문 사용

  12. "단계별로 생각해" 구문 사용

  13. "결과가 편향되지 않고 편견에 의존하지 않도록 주의해" 구문 사용

  14. 모델이 충분한 정보를 제공하기 위해 질문을 하도록 할 것 (예. "이제부터 ...에 대해 질문을 하여 충분한 정보를 제공해")

  15. 특정 주제 또는 아이디어 또는 정보에 대해 깊이 이해하거나 이를 테스트하려는 경우 다음 구문 사용할 것

    • [정리/주제/규칙 이름]을 가르쳐주고 끝에 테스트를 추가하여 내가 답변을 제공한 후에도 내 답변이 정확한지 알려줄 것
  16. AI에게 역할 할당

  17. 구분자 사용

  18. 특정 단어나 구문을 프롬프트 안에서 여러 번 반복

  19. 체인 오브 씽킹(CoT)을 few-shot prompting과 결합

  20. 결과 프라이머(output primers)를 사용하세요. 프롬프트의 끝에 예상 답변의 시작부분을 포함 (예. A에 대해 설명해줘. 설명: )

  21. "자세한 [에세이/텍스트/단락]를 작성해줘. 모든 필요한 정보를 추가해줘" 구문 사용

  22. 특정 텍스트를 수정하거나 변경하고자 할 때 스타일을 변경하지 않고 특정 텍스트를 수정하려면 "사용자가 보낸 각 단락을 수정하려고 한다. 사용자의 문법과 어휘를 개선하고 자연스럽게 소리가 나도록 한다. 원래의 글쓰기 스타일을 유지하되 공식적인 단락은 공식적인 것으로 유지해야 한다"

  23. 여러 파일에 걸쳐있을 수 있는 복잡한 코딩 프롬프트가 있는 경우 "이제부터 코드를 생성하는 경우 여러 파일에 걸쳐있는 경우에도 [프로그래밍 언어] 스크립트를 생성하여 지정된 파일을 자동으로 생성하거나 기존 파일을 변경하여 생성된 코드를 만들어줘. [질문]".

  24. 특정 단어, 구문 또는 문장을 사용하여 텍스트를 시작하거나 계속 작성하려는 경우 다음 프롬프트 사용할 것

    • "[노래 가사/이야기/단락/에세이...] 시작 부분을 제공: [가사/단어/문장 삽입]. 제공된 단어를 기반으로 완성해줘. 일관된 흐름을 유지해줘"
  25. 콘텐츠를 생성하기 위해 모델이 따라야 하는 요구 사항을 키워드, 규정, 힌트 또는 지시 사항의 형태로 명확하게 명시

  26. 제공된 샘플과 유사한 에세이 또는 단락과 같은 텍스트를 작성하려면 다음 지침을 포함

    • [/제목/텍스트/에세이/답변]을 기반으로 동일한 언어를 사용해줘





참조

Principled Instructions Are All You Need for Questioning LLaMA-1/2, GPT-3.5/4

profile
서비스 핵심 가치를 이해하고, 지속적인 개선을 이끄는 엔지니어(를 지향함)

0개의 댓글