레플리
글 수 126

프롬프트 엔지니어링 교과서

조회 수 318 추천 수 0 2023.12.04 19:03:56


ChatGPT 같은 LLM을 사용하는데 가장 중요한 것 중 하나가 프롬프트입니다. 과거에는 각 태스크마다 별도의 데이터를 수집하여 따로 모델을 학습했습니다. 반면에 LLM은 범용 AI입니다. 하나의 모델로 다양한 작업을 할 수 있습니다. 이를 위해서는 LLM에게 어떤 일을 해야 하는지 설명해야 합니다. 그 수단이 바로 프롬프트입니다.

 

프롬프트를 실무에 적용하기 위해선 구체적인 방법론이 필요합니다. 서승완 대표님의 책인 <프롬프트 엔지니어링 교과서>를 적극 추천드립니다. 당장 써먹을 수 있는 12가지 기법을 자세히 설명하고 있습니다.

  1. Few Show 기법

  2. 역할 지정 기법

  3. 마크다운 활용 기법

  4. 후카츠 프롬프트 기법

  5. 형식 지정 기법

  6. 슌스케 템플릿 기법

  7. Q&A 기법

  8. 이어쓰기 기법

  9. Chain of Thought 기법

  10. 멀티 페르소나 기법

  11. 할루시네이션 유도 기법

  12. ReAct 기법

 

 

프롬프트는 글쓰기와 코딩의 중간 단계에 있습니다. 그냥 하고 싶은 작업을 말로 적당히 풀어써도 결과가 잘 나옵니다. 하지만 대답의 품질을 높이기 위해서는 코딩처럼 특정한 형식이 필요합니다. 각 LLM에게 맞는 방식으로요. 예를 들어, 후카츠 프롬프트 기법은 아래처럼 사용할 수 있습니다.

 

# 명령문
당신은 회사의 '영업 매니저'입니다. 아래 제약조건과 입력문을 바탕으로 최고의 이메일을 출력해 주세요.

 

# 제약 조건
- 비즈니스 메일 에티켓을 지킨다.
- 요점을 명확히 한다
- 예의 바르고 정중한 표현을 사용한다.
- 문장은 간결하게 알기 쉽게 쓴다.

 

# 입력문
- OOO에게 다음 주 화요일 3시 온라인 미팅을 요청하는 메일을 써줘.
- 미팅 주제는 '사내 인공지능 서비스 도입 문의'야.

 

# 출력문
(대답 출력...)

 

 

 

프롬프트 엔지니어링은 앞으로 코딩과 유사한 기술로 발전할 것이라 봅니다. 특히 GPTs 같이 LLM 애플리케이션의 시대가 되면 더욱 중요해집니다. 자신의 콘텐츠와 아이디어, 그리고 프롬프트 능력만 있으면 손쉽게 앱을 만들 수가 있으니까요.

 

 

 

20231204_182741_1.jpg

 

378189938_6951872458190193_6559837516218425860_n.jpg

 

List of Articles
제목 글쓴이 날짜 조회 수sort
수학 없이 배우는 데이터 과학과 알고리즘 file 깊은바다 2019-01-10 71318
밑바닥부터 시작하는 딥러닝 file [3] 깊은바다 2018-05-01 1308
인공지능을 만드는 법 - 게임 AI file [2] 깊은바다 2017-12-03 1000
머신러닝 실무 프로젝트 file 깊은바다 2019-10-18 919
처음 배우는 데이터 과학 file 깊은바다 2018-07-02 919
PyTorch를 활용한 강화학습/심층강화학습 실전 입문 file 깊은바다 2019-03-17 816
매출 올리는 데이터 사이언티스트 file Dfinite 2022-07-31 804
인공지능을 위한 수학 file 깊은바다 2019-07-29 769
집단지성 프로그래밍 file 깊은바다 2017-08-29 685
파이썬과 자연어처리 file 깊은바다 2018-01-03 650
EBS 수학과 함께하는 AI 기초 file 깊은바다 2020-09-15 646
텐서플로와 머신러닝으로 시작하는 자연어 처리 file 깊은바다 2019-02-28 627
AI 메이커스, 인공지능 전쟁의 최전선 file 깊은바다 2022-06-04 604
처음 배우는 딥러닝 수학 file 깊은바다 2018-09-25 604
파이썬과 케라스를 이용한 딥러닝/강화학습 주식투자 file 깊은바다 2018-07-13 593