My Image

Network 포스팅

[생성형 AI] 프롬프트 엔지니어링에 필수적인 5가지 기술적 기법

Doyeon0430 | 2024년 01월 23일

네트워크 이미지

이번시간에는 프롬프트 엔지니어링에 필요한 기술적 기법들을 알아보도록 하겠습니다.

유저가 ChatGPT같은 인공지능에게 질문하는 명령 방식을 프롬프트라고 합니다.

프롬프트에는 "~작성해줘"처럼 단순하게 입력을 넣을 수 있지만 코딩과 비슷하게 몇 가지 기법을 사용할 수 있습니다.

이러한 기법을 통해 ChatGPT는 유저에게 정확하고 퀄리티 높은 답변을 제공할 수 있습니다.

그럼 지금부터 잘 알려진 프롬프트 엔지니어링 5가지 기법을 알아보겠습니다.

 

  1. 프롬프트 엔지니어링 - Few shot 기법
  2. 프롬프트 엔지니어링 - 마크다운 활용기법
  3. 프롬프트 엔지니어링 - 후카츠 프롬프트 기법
  4. 프롬프트 엔지니어링 - 순스케 템플릿 기법
  5. 프롬프트 엔지니어링 - 이어쓰기 기법

 

 

1. 프롬프트 엔지니어링 - Few shot 기법

shot은 AI에게 예시 문장을 지시해서 원하는 결과를 이끌어내는 기법입니다.

  • Zero-shot : 아무런 예시가 없음.

  • One-shot : 1개의 예시가 있음.

  • Few-shot : 2개이상의 예시가 있음.

이 과정을 통해 AI는 질문자가 요구하는 맥락을 파악해서 결과를 도출해낼 수 있습니다.

 

(예시 질문)

다음과 같은 형식으로 알려줘
(예시)
1+2+3+4+5는 15이에요!
2+3+4+5+6는 20이에요!

(질문)
3+4+5+6+7는 ??이에요!

 

(답변 내용)

Few shot 답변 사진

 

2. 프롬프트 엔지니어링 - 마크다운 활용기법

유저는 문장을 구조화하기 위해 마크다운 기법을 사용할 수 있습니다.

원래라면 AI가 답변을 제공할 때 마크다운을 사용하는데 이걸 질문자가 역으로 이용하는 방법입니다.

아래처럼 소제목을 지정하면 가독성이 높은 답변을 정확하게 얻을 수 있습니다.

 

(예시 질문)

#독일
- 수도 이름좀
- 여행지 추천좀

#프랑스
- 수도 이름좀
- 여행지 추천좀

 

(답변 내용)

마크다운 활용기법 답변 사진

 

3. 프롬프트 엔지니어링 - 후카츠 프롬프트 기법

AI에게 명령문과 제약조건을 제시해서 하나의 템플릿 형식으로 만드는 과정입니다.

주의해야 할 사항은 템플릿을 입력문과 출력문 구조로 만들어야하며 무엇을 요구할 지 명확하게 작성해야 합니다.

또한 AI에게 역할을 지정하고 마크업 언어로 소제목과 본문이 아닌 부분을 알려줍니다.

 

(예시 질문)

#명령문
당신은 입사한 지 얼마안된 막내사원입니다.
아래 명령문과 제약조건을 토대로 문자 내용을 작성해주세요.

#제약조건
- 비즈니스 예절을 지킨다.
- 진심으로 걱정하는 마음을 보인다.
- 문장은 간결하게 작성한다.

#입력문
- 회사 상사가 감기에 걸려서 빠른 회복을 원하는 내용을 입력해줘

#출력문

 

(답변 내용)

후카츠 프롬프트 기법 답변 사진

 

4. 프롬프트 엔지니어링 - 순스케 템플릿 기법

위에서는 입력문과 출력문 구조인 형식지정 기법(후카츠 프롬프트 기법의 파생)을 알아봤습니다.

다음으로 이와 비슷한 순스케 템플릿 기법을 소개할건데 간략하게 설명하자면 마크다운을 활용하여 단락을 구분하는 과정입니다.

또한 변수를 선언해서 같은 조건문의 다른 문장을 연속적으로 반복할 수 있습니다.

  • #콘텐츠 정보 : 결과물에 대한 소개를 작성합니다.

  • #변수 : 결과물에 대한 데이터를 작성합니다.

  • #커맨드 : 결과물을 도출하기 위해 수행해야 할 문장 구조를 작성합니다.

  • #실행 : 커맨드의 실행 순서를 지정합니다.

해당 단계를 거치면 질문자가 원하는 문장 구조를 도출할 수 있고 코드 자체를 재사용할 수도 있습니다.

 

(예시 질문)

#콘텐츠 정보
영화 제작사인데 새로 나오는 영화 홍보 문구를 작성해줘

#변수
[제목] = 강릉
[장르] = 느와르
[주제] = 강릉에서 일어난 그들만의 전쟁
[년도] = 2021

#커맨드
[C1] = [년도]에 개봉하는 [제목]! 
[C2] = [주제]에 대한 이야기로 [장르]에 걸맞는 작품입니다.

#실행
$run [C1][C2]

 

(답변 내용)

순스케 템플릿 기법 답변 사진

 

5. 프롬프트 엔지니어링 - 이어쓰기 기법

GPT는 주어진 문장에서 다음에 등장할만한 단어를 확률적으로 예측하는 모델입니다.

그 중 최초의 GPT-3까지의 모델이 주어진 문장에 이어지는 다음 문장을 생성해내는데 특화되어 있습니다.

이어쓰기 기법을 사용하기 위해서는 "~로 이어써줘"라는 문장이나 "#이어쓰기"라는 마크다운 문법을 사용하면 됩니다.

 

(예시 질문)

한국말로 이어써줘
세계에서 가장 맛있는 음식은

 

(답변 내용)

이어쓰기 기법 답변 사진

댓글 (0)

    댓글이 없습니다.

간편 댓글 작성

My Image My Image My Image My Image