본문 바로가기

IT

프롬프트 엔지니어(Prompt Engineer)

반응형

프롬프트 엔지니어

프롬프트 엔지니어(Prompt Engineer)는 인공지능 기술을 활용하여 사용자가 원하는 결과물을 정확하게 출력하도록 도와주는 신종 직업입니다. 최근 Open AI에서 발표한 생성형 AI인 Chat GPT를 통한 결과물을 얻는 과정에서 좀 더 세부적인 사항을 입력하여 사용자 원하는 결과물에 가장 근접한 결과를 얻고자 하는 것에 목적이 있으며, 이를 위한 입력 명령어인 프롬프트 사용에 능숙한 기술자라고 볼 수 있다. AI 시스템으로 원하는 결과물을 정확하게 얻는 일을 돕기 때문에 기존의 엔지니어들과는 다르게 코딩 능력을 우선시하지 않는다. 일반 텍스트로 작성된 문장을 이용해 프로그래밍하기 때문에 AI에 입력하는 텍스트 프롬프트를 만들고 개선하는 업무를 한다. 

 

최근 뉴스에서 에슨 몰릭 교수가 학생들에게 AI를 이용한 신속한 결과물 도출 연습을 시켰다고 보도하였다. 에슨 몰릭 교수는 펜실베이니아 대학교의 컴퓨터 과학 부문 교수이며, 인공지능 및 기계학습 분야에서 활동하고 있다. 최근에는 AI를 이용한 프로그래밍 학습에 대한 연구도 진행하고 있다.

에슨 몰릭 교수의 최근 수업에서는 학생들이 기존의 프로그래밍 방식으로는 매우 복잡하고 시간이 오 걸리는 문제를 AI를 이용해 효율적으로 해결하는 방법을 수업하였다. 학생들은 기존의 방식으로는 일주일 이상 걸렸을 문제를 AI를 이용하면 몇 시간 만에 해결할 수 있었으며, 이를 통해 AI가 어떻게 현실적인 문제 해결에 활용될 수 있는지를 배울 수 있었다. AI 활용에 있어서 중요한 점은 정확하고 세부적인 사항을 넣어 만족스러운 결과물을 얻을 수 있느냐는 문제이다. 다시 말해, 기본 명령어를 넣었을 때 나온 결과는 사용자로 하여금 만족스럽지 못한 평범한 글에 불과할 수 있다. 하지만, AI에 특정 세부 사항을 입력하고 불필요한 문구들을 줄이면 효율적이며 빠른 결과물을 찾을 수 있는 것이다. 어떤 명령어를 넣는지에 따라 결과물이 달라질 수 있기 때문에 AI를 더욱 효과적으로 활용할 수 있는 능력을 키우기 위해 준비한 수업이라고 에슨 몰릭 교수는 말했다. 

 

프롬프트 능력의 중요성

AI가 최상의 결과물을 낼 수 있도록 AI에 지시하고 대화하는 것이 중요한 이유는 전체 맥락이 동일한 문장도 AI 입장에서는 몇 단어의 차이로 인해 기존보다 월등한 품질의 결과물을 내놓을 수도 있고 평범한 결과를 보여 주기도 하기 때문이다. 콜로로라도 주립 박람회 미술대회 디지털 아트 부문에서 우승한 '스페이스 오페라 극장'은 AI 활용과 관련하여 가장 좋은 예일 것이다. 이 작품은 게임 기획자 제이스 앨런이 텍스트를 이미지로 바꿔주는 생성형 AI '미디저니(Midjourney)'로 그린 것으로 900번이 넘는 지시어를 입력하였다고 한다. 입력한 프롬프트를 묻는 말에 앨런은 공유를 거부했다. 900번이 넘게 입력된 프롬프트는 앨런만의 경험이자 자산인 것이다. 

 

미드저니(Midjourney)는 인공지능이 자동으로 그리는 캐릭터 일러스트 생성 모델인데 입력된 형용사에 따라 그림체가 다양하게 변화한다. 예를 들면, "귀여운"이라는 형용사를 입력하면 인공지능은 귀여운 느낌을 나타내는 특징을 강조하면서 캐릭터를 그리게 된다. 이 경우, 머리카락이 부드럽고 둥글고 큰 눈과 작은 입, 몸통이 작은 귀여운 느낌을 나타내는 디자인 요소가 강조되는 것이다. 반대로, "무섭다"라는 형용사를 입력하면 인공지능은 무서운 느낌을 나타내는 디자인 요소를 강조한다. 눈이 작고 날카로운 이빨, 검은색의 굵은 두꺼운 선으로 윤곽이 그려진 캐릭터가 생성될 수 있다. 이처럼 미드저니에서 형용사의 입력에 따라 그림체가 어떻게 달라지는지는 입력된 형용사가 어떤 의미를 가지는지에 따라 다양하게 변화할 수 있으며, 이러한 문장 혹은 지시어에 의해 완전히 다른 풍의 그림이 완성된다.

 

프롬프트의 가치

프롬프트에 의해 영향을 받을 수 있는 결과물의 중요성이 높아짐으로써 일부 프롬프트 엔지니어는 자신의 '프롬프트'를 판매한다. 실제 '프롬프트베이스(PromptBase)'와 같은 마켓에서는 판매 및 구매가 이루어지고 있다. 2021년 이후 25,000명 이상이 프롬프트를 사고팔았다고 프롬프트베이스 설립자인 벤 스토크스가 발표한 바 있다. AI가 보편화되면서 프롬프트 엔지니어링이 더욱 주목받을 것이라는 것이 대다수의 의견이며, AI와 대화하고 지시하는 수준에 따라 AI 활용성이 달라질 수 있기 때문에 프롬프트 엔지니어링 기술에 따른 AI 활용성의 차이가 지식과 정보처리 기술의 격차를 불러올 것으로 추측되고 있다. 미래에 범용 인공지능인 AGI(Artificial General Intelligence)가 나오기 전까지 AI와의 대화 기술은 이러한 점에서 매우 중요하며 새로운 기술에 대한 이해와 빠른 대비는 자신의 가치를 높이는 데 도움이 될 것이다. 

 

Chat GPT와 같은 대화형 AI의 다양한 개발과 사용 증가로 인해 기업들은 프롬프트 엔지니어 채용을 서두르고 있다. 구글이 5,000억 원을 투자한 샌프란시스코의 AI 스타트업 앤스로픽은 연봉 3~4억 수준의 프롬프트 엔지니어 데이터 라이브러리 관리자 채용 공고를 냈다. 미국의 프리랜서 고용 플랫폼인 업워크에서도 프롬프트 엔지니어를 찾는다는 공고를 찾아볼 수 있고 온라인 사이트에서는 이미 프롬프트의 거래가 활발하다. "직업의 미래는 AI와 얼마나 잘 대화할 수 있는지에 달렸다."라는 기사와 "가장 인기 있는 새로운 프로그래밍 언어는 영어"라고 트윗한 테슬라의 전 AI 책임자의 말처럼 프롬프트 능력은 새로운 시장을 열어주는 시발점(Starting point)인 셈이다. 

 

관련분야 및 전공

프롬프트 엔지니어가 하는 일이 chat GPT와 같은 AI 모델의 효율적인 사용을 위해 주목받는 직업으로 소개되고 있지만, 프롬프트 엔지니어의 업무는 좀 더 광범위하다. 이전에는 AI 모델을 학습시켜서 원하는 결과물을 생성하는 데 사용되는 텍스트, 이미지, 음성 등의 데이터를 입력하는 일반적인 방식을 사용하였다. 그러나, 이러한 방식은 모델이 충분히 학습되진 않았을 경우 원하는 결과물을 정확하게 생성하지 못하였다. 프롬프트 엔지니어는 이러한 문제점을 해결하기 위해 사용자가 입력하는 텍스트를 최대한 자연스럽게 다듬고 모델이 이를 정확하게 이해하도록 도와준다. 이를 위해 NLP(Natural Language Processing) 기술과 문제 해결 능력이 필요하다. 또한, 프롬프트 엔지니어는 자연어 이해(NLU)와 생성(NLG)에 대한 전문적인 지식을 가지고 있어야 하며, 데이터 분석과 컴퓨터 과학 등의 분야에서도 경험이 있어야 한다. 예를 들면, 사용자가 "영화 추천해 주세요"라는 요청을 한다면 , 프롬프트 엔지니어는 이 요청을 분석하고 "어떤 장르의 영화를 원하시나요?"라는 추가 질문을 생성하여 사용자로부터 더 많은 정보를 얻을 수 있다. 이런 정보를 종합하여 사용자가 제공한 정보를 기반으로 적합한 영화 추천을 제공하는 일도 가능하다.

프롬프트 엔지니어는 사용자가 원하는 결과물을 생성하기 위해 다양한 AI 모델을 테스트하고, 모델의 하이퍼파라미터(Hyperparameter)를 조정하는 등의 작업을 한다. 이를 통해 최적의 모델과 하이퍼파라미터를 찾아내 원하는 결과물을 정확하게 생성할 수 있도록 한다. 따라서, 프롬프트 엔지니어는 인공지능 분야에서 활용할 수 있는 도구와 프레임워크를 숙지하고 있어야 하며, 컴퓨터 과학, 통계학, 수학 등의 지식도 필요하다. 프롬프트 엔지니어에 관심이 있는 학생이라면 컴퓨터 과학, 자연어 처리, 통계학, 확률 및 기계학습 등과 같은 분야의 과목을 선택하는 것을 추천한다. 

 

워싱턴포스트(WP)는 최근 'AI whisperer'라며 프롬프트 엔지니어라는 새로운 직업군을 소개했다. AI 위스퍼러(AI whisperer)는 인공지능을 이해하고 조작하는 전문가로, 기계학습 및 딥러닝과 같은 기술에 대한 깊은 이해를 가지고 있다. 이전에는 기계학습 엔지니어, 데이터 과학자, AI 개발자 등으로 불렸지만, 최근에는 AI whisperer라는 용어가 더 자주 사용된다. AI whisperer는 인공지능 시스템을 설계, 개발, 훈련 및 최적화하는 과정에서 전문적인 지식과 기술을 제공한다. 이들은 컴퓨터 과학, 통계학, 수학 등의 분야에서 교육받았으며, 머신러닝과 딥러닝과 같은 기술을 전문적으로 다루고 있다. 인공지능 모델을 구축하고 데이터를 수집하며, 모델을 훈련시키고 최적화하는 등의 다양한 작업을 수행한다. 이들은 또한 비즈니스 요구 사항을 이해하고 고객의 요구 사항을 충족시키는 인공 지능 솔루션을 개발하는 데도 중요한 역할을 한다. AI whisperer의 수요는 계속해서 증가하고 있으며 기존의 직무와는 다른 새로운 직업으로 인기를 끌고 있다. 

 

프롬프트 엔지니어링이란 말이 생긴 지 얼마 되지 않았지만, 기술의 발전 속도는 점점 빨라지고 세상은 변해가고 있다. 인터넷 검색에 chat GPT가 적용되면서 AI 검색 시대가 열리고 AI와 대화를 통해 좀 더 빠르고 정확한 정보를 얻을 수 있는 환경이 마련되었다. 이러한 기술적 진보는 우리가 예상하는 것보다 더 빠르고 폭넓게 사회 전반에 걸쳐 영향을 미칠 것이다. 직업 또한 다양한 형태로 새롭게 생기거나 없어질 것이다. 현재 주목받는 직업 또한 빠른 시대적 변화에 맞물려 없어질 수도 있고 더욱 진화된 형태로 변화할 수 있기 때문에 폭넓은 분야에 관심을 가지고 변화의 물결에 대처해 갈 능력을 키울 필요가 있다.

 

 

반응형

'IT' 카테고리의 다른 글

3D 푸드 프린팅(3D Food Printing)  (0) 2023.03.23
미래산업 로봇개(Robot Dog)  (0) 2023.03.22
인공지능이 현재 사회에 미치는 영향  (0) 2023.03.13
심리학과 소프트웨어  (0) 2023.03.01
알고리즘(Algorithm) 설계와 활용  (0) 2023.02.26