brunch

AI 프롬프트 설계의 26가지 원칙

지피티의 응답을 50% 향상시키는 방법

by 작은 불씨

AI 모델과의 대화를 최적화하고 응답 품질을 향상시키기 위해, 연구자들이 논문을 통해 제시한 26개의 프롬프트 설계 원칙을 소개합니다. 이 원칙들은 단순한 참고 자료일 뿐이며, AI의 가능성은 무궁무진하므로 여러분만의 프롬프트를 완성해보세요.


프롬프트 구조 및 명확성

1.정중함은 불필요: "부탁해", "고마워" 같은 표현을 생략하고 바로 요점으로 들어갑니다.

2.대상 통합: 대상이 전문가인지 초보자인지, 어떤 특징을 가지고 있는지 명확히 합니다.

3.복잡한 작업 세분화: 복잡한 작업을 간단한 프롬프트로 나누어 대화 형식으로 순차적으로 제시합니다.

4.긍정 지시어 사용: "세부 정보를 생략하지 마세요" 대신 "세부 정보를 포함하세요"로 표현합니다.

5.단순 용어 사용: 전문 용어나 복잡한 용어보다 일상적인 표현과 간결한 언어를 사용합니다.


구체성과 정보

6.예시 포함: 예시를 통해 프롬프트를 구체화합니다.

7.설명 유도: 복잡한 주제에 대한 깊이 있는 설명을 유도하는 프롬프트를 사용합니다.

8.포맷팅: '###Instruction###' 등으로 시작하고 내용을 명확히 구분합니다.

9.강제성 부여: "이런 식으로 해", "이렇게 표현해"라는 강제적인 표현을 사용합니다.

10.처벌 언급: "XX을 하지 않으면 널 처벌할 것"이라는 언급을 하면 모델이 더 신중한 대답을 합니다.

11.자연어 사용: 자연스럽고 인간 같은 방식으로 질문에 답해달라는 표현을 사용합니다.

12.단계적 사고: "단계별로 대답해 줘", "단계별로 정리해 줘" 같은 표현을 사용합니다.

13.편견 배제: "답변이 편견이나 고정관념을 포함하지 않는지 체크해 주세요"라는 표현을 사용합니다.


사용자 상호작용 및 참여

14.질문 유도: 필요한 정보를 얻기 위해 모델이 사용자에게 질문을 하도록 유도합니다.

15.학습과 테스트: 특정 주제나 규칙을 가르치고 테스트를 포함하라는 표현을 사용합니다.

16.역할 할당: 모델에 특정 역할을 부여합니다.

17.구분자 사용: 프롬프트 내에서 구분자를 사용하여 명확히 구분합니다.


내용 및 언어 스타일

18.반복 사용: 특정 단어 또는 문구를 프롬프트 내에서 여러 번 반복합니다.

19.연쇄 사고: 연쇄 사고와 few-shot 프롬프트를 결합합니다.

20.출력 프라이머: 예상되는 답변의 시작 부분을 프롬프트 끝에 추가합니다.

21.자세한 작성: "자세하게 에세이, 논문, 문단 등을 작성해 달라"고 요청합니다.

22.스타일 변경 금지: 문법과 어휘를 개선하되 글쓰기 스타일을 변경하지 말라는 표현을 사용합니다.


복잡한 작업 및 코딩 프롬프트

23.코드 분할: 여러 파일에 걸친 코드 프롬프트 작성 시 자동으로 파일을 생성하거나 변경하는 스크립트를 생.성하도록 지시합니다.

24.문장 계속하기: 특정 단어, 구 또는 문장을 사용하여 텍스트를 시작하거나 계속하는 프롬프트를 사용합니다.

25.모델 요구사항 명시: 모델이 따라야 할 요구사항을 명확히 표현합니다.

26.샘플과 유사한 텍스트 작성: 제공된 샘플과 유사한 언어를 사용하라는 지시를 포함합니다.


이 26가지 원칙은 대형 언어 모델과의 상호작용을 최적화하고, 더 나은 품질의 응답을 얻기 위해 설계되었습니다. 그러나 단순히 이 원칙만을 따르기보다는, 각자의 상황에 맞게 창의적으로 적용하는 것이 중요합니다.


프롬프트 설계 방법

이제부터 각 프롬프트 원칙을 하나씩 소개하고, 어떻게 활용할 수 있는지 자세히 알아보겠습니다. 이를 통해 AI 모델을 더 잘 활용하고, 여러분의 도구로 삼을 수 있기를 바랍니다.

keyword
매거진의 이전글논문으로 보는 프롬프트 엔지니어링의 중요성