본문 바로가기
[ChatGPT] 일상 속의 프롬프트 엔지니어링

ChatGPT 프롬프트 엔지니어링: 일상에서의 첫 걸음

by 가장 쉽게 설명하는 IT 2023. 12. 6.

 

 [ 일상 속의 프롬프트 엔지니어링 -1]

 

- 목 차 -
1. 프롬프트 엔지니어링 소개: 개념과 정의

2. 프롬프트의 기본 원리와 구조

3. 일상에서 사용하는 프롬프트의 예시와 이해


 

우리 일상을 혁신적으로 바꾸고 있는 ChatGPT와 같은 생성형 AI.

산업혁명처럼, AI혁명이 일어나기 초읽기입니다. 

 

이번에 설명해드릴 프롬프트 엔지니어링 AI와 섬세하게 상호작용하는 기술입니다.

이번 포스팅을 통해, 프롬프트 엔지니어링의 기본 개념부터 설명해드리겠습니다.

그리고 그것이 어떻게 일상에서 쓰이는 지에 대해 살펴보도록 하겠습니다.

 

1. 프롬프트 엔지니어링 소개: 개념과 정의

프롬프트 엔지니어링이란 무엇일까요?

간단히 말해, AI에게 특정 반응을 유도하기 위해 사용되는 기법입니다.

명령어나 질문을 최적화하는 과정입니다.

 

'특정 반응을 유도'한다는 말이 와닿으시나요?

다시 말해서,

여러 번 시도하더라도, 결과가 최대한 균일하게 나오도록 하는 것을 의미합니다.

 

AI가 사용자의 의도를 더 정확하게 파악할 수 있어야겠죠?

일상 대화와 유사합니다.

평상시 대화할 때 의도를 명확히 전달하도록 해야 합니다.

 

문장1: 가 예쁘다.
-> Ship인지, Pear인지 의미 파악이 어렵습니다.

문장2:
어제 과수원에 갔었는데, 가 참 예쁘더라
-> Pear라고 유추할 수 있겠죠?

문장3
가 맛있다.

-> 마찬가지로, Pear라고 유추할 수 있습니다.

 

주어진 입력(프롬프트)에 따라 AI는 다양한 방식으로 반응합니다. 

문장 1의 경우, ChatGPT는 유추할 수 있는 맥락이 없습니다.

정확하지 않아 매번 다른 답을 내놓기 일쑤겠죠.

구체적인 맥락 제공은 일상 대화처럼 아주 중요합니다.

 

이제, 명확한 프롬프트의 중요성에 대해 아셨으리라 생각합니다.

 

이 개념을 이해하고 있다면,
온라인 쇼핑, 음성 인식 서비스, 심지어 IoT(스마트홈 기기) 제어에 이르기까지

다양한 분야에서 프롬프트 엔지니어링을 활용할 수 있습니다.

 

다앙한 활용법은 추후 포스팅에 대해 다뤄보도록 하고,

프롬프트의 개념에 대해 계속 설명을 이어나가겠습니다.

프롬프트 엔지니어링의 노력 과정

2. 프롬프트의 기본 원리와 구조

프롬프트 엔지니어링의 핵심은 AI와 사용자 간의 명확한 의사소통을 가능하게 하는 것입니다.

이 과정은 크게 세 부분으로 나눌 수 있습니다.

 

입력, 처리과정, 출력 

 

  1. 입력: 사용자가 하는 명령이나 질문입니다. 대화를 시작하고 AI의 반응을 유도하는 첫 단계입니다.
  2. 처리 과정: AI는 입력된 프롬프트를 분석하고 내부적으로 처리합니다.  AI는 프롬프트의 의미와 맥락을 파악하고, 적절한 응답을 생성하기 위해 필요한 정보를 찾아냅니다.
  3. 출력: AI는 처리 과정을 거쳐 나온 응답을 사용자에게 제공합니다. 응답은 사용자의 요구나 질문에 맞게 조정되어야 합니다.

프롬프트 엔지니어링의 성공은 이 세 부분이 얼마나 잘 조화를 이루는지에 달려 있습니다.

명확하고 구체적인 입력은 정확하고 유용한 출력으로 이어집니다. 

 

 

3. 일상에서 사용하는 프롬프트의 예시와 이해

프롬프트 엔지니어링은 일상에서 흔히 볼 수 있습니다.

 

가령, 아이폰의 Siri에게 날씨를 묻는 것부터 시작해봅시다.

이때, '오늘 날씨 어때?'가 프롬프트가 됩니다.

 

Siri는 위치를 확인한 뒤, 날씨 정보를 제공하는 것으로 응답합니다.

이 또한 프롬프트의 예시입니다.

 

또 다른 예는 온라인 쇼핑입니다.

'옥스포드 셔츠' 같은 키워드를 검색할 때,

단순한 단어가 아닌 구체적인 상품을 찾고자 하는 의도임을 이해해야 합니다.

 

따라서, 프롬프트 엔지니어링은 단순히 AI와의 대화에 그치지 않습니다.

사용자의 의도를 전달하는 엔지니어링 기법입니다.

프롬프트 엔지니어링을 통해 사용자와 AI 간의 상호작용이 더 효과적이고 의미 있게 이루어질 수 있습니다.

 

 


프롬프트 엔지니어링의 구체적인 역할을 살펴보았습니다.

결국, 프롬프트 엔지니어링은 AI와의 상호작용에서 사용자의 의도를 명확히 파악하게 만드는 엔지니어링 기법입니다.

이를 활용하여, 효과적으로 전달하고 이해하는 방법을 개선할 수 있습니다.

 

프롬프트 엔지니어링 기법들을 학습하다 보면,

명확한 의사소통이 AI와의 상호작용에서 얼마나 중요한지를 알게 해줍니다.

사람과의 관계에서도 명확한 질문과 설명은 중요합니다.

그러니, (아직까지는) 감정과 감각을 교류하지 않는 AI와의 소통에서는 말할 것도 없겠죠?  

 

엄청나게 빠른 속도로  AI가 일상에 스며들 것으로 보입니다.

따라서, 프롬프트 엔지니어링의 중요성 또한 계속해서 커질 것입니다.

 

다음 포스팅에서는에서는 더 심도 있는 내용을 다루며,

AI와의 상호작용을 더욱 효과적으로 만드는 방법을 살펴보겠습니다.

 


이전 포스팅:

2023.11.12 - [분류 전체보기] - 가장 쉽게 설명하는 IT - 부동산으로 바라보는 클라우드

 

가장 쉽게 설명하는 IT - 부동산으로 바라보는 클라우드

처음 인사드립니다. IT에 대한 이론 설명을 가장 쉽게 설명하는 것을 목표로 시리즈를 연재중입니다. "부동산으로 바라보는 클라우드" 시리즈를 통해 클라우드를 가장 쉽게 소개하겠습니다. 시

beyondtheorbit.tistory.com