상세 컨텐츠

본문 제목

프롬프트 공학의 기초

프롬프트 공학

by 달의 언어 2023. 3. 21. 17:48

본문

1. 프롬프트 엔지니어링 용어

   
용어 정의
   
프롬프트(Prompt) 사용자로부터 입력을 받기 위해 시스템이 제시하는 메시지 또는 문구
인터페이스(Interface) 두 개체 사이의 상호 작용을 가능하게 하는 접점
사용자 경험(User Experience, UX) 사용자가 제품이나 서비스를 사용함에 있어 느끼는 전반적인 경험
학습 데이터(Training Data) 인공지능이 학습하는 데 사용되는 데이터
자연어 처리(Natural Language Processing, NLP) 인간의 언어를 이해하고 생성하는 인공지능 기술
음성 인식(Speech Recognition) 인간의 음성을 기계가 이해할 수 있는 텍스트로 변환하는 기술
자동완성(Autocomplete) 사용자가 단어나 문장을 입력하면 가능한 완성어를 자동으로 제시하는 기술
머신러닝(Machine Learning) 인공지능의 한 분야로, 데이터를 이용하여 스스로 학습하고 예측하는 기술
딥러닝(Deep Learning) 머신러닝의 한 분야로, 인공신경망을 이용하여 데이터를 학습하고 예측하는 기술
인공신경망(Artificial Neural Network) 뇌의 구조를 모방하여 만든 모델로, 머신러닝과 딥러닝에서 사용됨

 

2. 프롬프트 엔지니어링 기본 원칙

 

1. 명확성(Clarity)

  • 사용자가 이해하기 쉬운 구체적인 문구를 사용합니다.
  • 모호하지 않고 명확한 의도를 전달할 수 있도록 합니다.

예시>

  • "검색어를 입력해주세요."
  • "언어를 선택해주세요: 한국어, 영어, 중국어"
  • "파일을 업로드해주세요:"

2. 일관성(Consistency)

  • 비슷한 상황에서는 동일한 프롬프트를 사용합니다.
  • 일관성 있는 인터페이스를 제공하여 사용자가 불편함을 느끼지 않도록 합니다.

예시>

  • "계속하려면 '네'를, 취소하려면 '아니오'를 입력해주세요."
  • "확인을 위해 비밀번호를 다시 입력해주세요."
  • "회원 가입을 위해 필수 입력 항목을 입력해주세요."

3. 직관성(Intuitiveness)

  • 직관적이고 예상 가능한 문구를 사용합니다.
  • 사용자가 익숙한 언어와 문화에 맞게 디자인합니다.

예시>

  • "메뉴에서 원하는 음식을 선택해주세요."
  • "예약 가능한 시간을 선택해주세요."
  • "희망 직무를 선택해주세요: 디자이너, 개발자, 마케터"

4. 유연성(Flexibility)

  • 다양한 상황에 대응할 수 있는 유연한 프롬프트를 제공합니다.
  • 사용자의 다양한 요구를 수용할 수 있도록 합니다.

예시>

  • "어떤 방식으로 검색하시겠습니까? 키워드, 필터, 혹은 정렬?"
  • "원하는 컬러를 선택해주세요. 혹은 직접 색상 코드를 입력해주세요."
  • "의견을 작성해주세요. 글자 수는 200자 이내입니다."

 

 

 

DALL&middot;E (prompt: A Robot working on a late 80s home computer, designing the first humans, in the style of a far side comic)</p>

 

관련글 더보기

댓글 영역