본문 바로가기

Study

AI페어 프로그래밍

728x90
반응형

* AI페어 프로그래밍 책을 읽고 정리한 내용 입니다.

 

프롬프트 엔지니어링 4S 원칙

  1. Single : 하나의 질문 혹은 작업에 집중
  2. Specific : 명확하고 상세하게 지시
  3. Short : 간결하게 핵심을 전달
  4. Surround : 주변 컨텍스트를 제공해서 질문의 상황을 잘 전달

답변 방식을 확실하게 정해주기

Json 생성작업 하나(single), json 형식을 명확하게(Specific)하게 알려주고, 불필요한 말 없이 짧게(Short),json이라는 표현으로 프로그래밍 관련 답변을 원한다는 컨텍스트(Surround)를 추가한 질문

 

구역을 확실히 잡아주기

 

다시 다시 그리고 다시 해보기

AI모델과 티키타카하며 결과물을 세심하게 잡아나가는 것, 그것이 프롬프트 엔지니어링이다.

 

 

반드시 알아둬야 할 프롬프팅 테크닉

zero-shot prompting

별다른 정보나 컨텍스트 전달 없이 지시를 내리는 방법

LLM의 위력을 느낄 수 있는 방법.

Ex. 간단한 번역, 지식 설명

 

one-shot prompting

기대하는 결과물에 대한 예시 하나를 제시해 컨텍스트를 넘겨주는 방법

few-shot prompting

예시를 두 개 이상 전달해, 답변을 더 세밀하게 조정하고 답변의 일관성을 올려주는 기법

일반적인 퓨샷 프롬프팅은 충분히 큰 모델에서는 효과적이지만, 복잡한 추론 작업을 처리할 때는 여전히 완벽한 기술은 아님 

 

Chain of Thought(COT)

추론에 있어서도 추론 방법의 예시를 전달하게 되면 더 좋은 응답을 받아 볼 수 있음.

 

zero-shot COT

바로 한 단계씩 생각해보라고만 지시하는 기법을 zero-shot COT라고 함

 

Tree of Thought(TOT)

문제 중심에서 시작해 연관된 여러 아이디어를 나무 가지처럼 확장해 나가는 방법

이를 통해 문제를 다방면으로 바라보고 체계적으로 분석해 다양한 가능성 탐색할 수 있음

 

ReAct

Reason과 Act, 즉 원인을 분석하고 행동하는 방법

실행계획을 유도하고 추적해서 작업별로 실행할 액션을 선택하고 실행하는 방법

 

 

** 더 많은 기법과 연구가 궁금하다면 프롬프트 엔지니어링 가이드(Prompt engineering guide)를 참고

https://www.promptingguide.ai/kr

 

프롬프트 엔지니어링 가이드 – Nextra

A Comprehensive Overview of Prompt Engineering

www.promptingguide.ai

 

728x90
반응형