프롬프트 엔지니어링에 대한 생각

by 백기락

#챗GPT 열풍이 퍼져 나가면서, 함께 퍼져나간 용어? 개념?이 하나 더 있죠 바로 #프롬프트엔지니어링 이란 개념입니다. 제가 본 가장~ 자극적인 문구는, 미국에서 #프롬프트엔지니어 를 구인하는데 연봉이 몇 억 정도 되었다, 뭐 그런 용어였습니다. 아마, 지금도 여기저기서 프롬프트 엔지니어링에 대해 무료에서부터 비싼 과정에까지 여러 교육이 진행되는 걸로 알고 있습니다...

#인공지능 에 대해, 무엇보다 #생성형AI 에 대해 좀 알 필요가 있습니다. 자동차의 구조나 원리를 모르고도 운전할 수 있지만, 좀 알아두면 자동차를 운행함에 있어 굳이 돈을 써야 하는지, 내가 꼭 알아야 하는지 정도를 구분하는 데 도움이 되기 때문입니다. 그래서 인공지능에 대한 모든 개념을 알지는 못하더라도, 조금은 원리를 알아두면 프롬프트 엔지니어링에 대해서도 얼추 감을 잡을 수가 있습니다.

인공지능은 어떤 패턴으로 볼 수 있습니다. 나름 엄선된 데이터셋에서 - 여기서부터 나중에 문제가 될 여지가 생겨납니다 - 어떤 알고리즘/모델을 적용해 학습을 합니다. 보통 #머신러닝 이라 부르는데, 이 학습 과정에서 인공지능은 데이터의 특정 패턴을 학습해서 #가중치 를 부여합니다. 그래서 어떤 단어, 어떤 문장들의 조합이 들어올 때 어떻게 다루는 게 가장 효과적인지를 학습하죠. 그런 점에서 생성형AI 서비스별로 #파라미터 가 몇천 만개이니, 하는 게 나름 결과적으로 볼 때 의미가 있는 것입니다. 같은 알고리즘/모델이라면, 대충 파라미터가 많을 때 더 정확한 결과물을 유도하기 때문입니다.

프롬프트 엔지니어링은 생성형AI를 다루는 방법 중 대표적인 것입니다. 우리가 쓰는 #자연어 를 활용해서 생성형AI롭터 내가 원하는 결과물을 끌어내는 방법이죠. 그렇기에 프롬프트 엔지니어링은 어떤 데이터셋에 어떤 모델로 학습했느냐, 에 따라 결과가 많이 다르게 나올 수 있습니다. 예를 들면, 오로지 영어로 구성된 데이터셋을 학습시켜놓고 한글로 아무리 질문해도 올바른 결과물을 끌어낼 수가 없는 것이죠. 좀 풀어서 이야기하면, 영어만 아는 생성형AI한테 한글로 질문을 해대니 처리도 제대로 못하고, 결과도 제대로 못냅니다 ( 이 과정에서 어떻게든 답변을 생성하려 해서 이상한 답이 일단 나오기도 합니다).

현재, 세계 탑 클래스의 생성형AI는, 얼마나 많은 데이터셋을, 얼마나 잘 모아서, 얼마나 좋은 모델로 학습시키느냐, 에 혈안이 되어 있습니다. 물론 이 과정에서 소규모 모델로 만들겠다는 기업들도 생겨나지만, 일단 대규모 데이터셋에서 여러 모델로 오랜 시간을 들여 학습시키면 대체로 좋은 결과가 나옵니다. 그렇다면 프롬프트 엔지니어링은 사전처럼, 문법처럼 작동할까요? 완전히 달라지진 않겠습니다만, 사실 계속 변화할 수 밖에 없는 게 프롬프트 엔지니어링입니다. 다만, 일정 궤도에 올라가면, 프롬프트 엔지니어링도 거의 변화하지 않는 방법이 될테고, 그리고 그 마지막은, 말 그대로 인간이 정말 사람과 대화하는 느낌으로 가는, 우리의 일상 표현이 프롬프트 엔지니어링이 될 것입니다. (물론, 결과물은 우리의 상상을 뛰어넘는 경우가 많이 생겨날 겁니다).

가볍게 배워두는 건 괜찮습니다. 뭐든 첫 단추가 어렵잖아요. 아무리 쉬워 보여도, 처음 보는 기계는 전원 버튼 찾는 것도 힘든게 사실입니다. 하지만, 프롬프트 엔지니어링이 정말 연봉 수억을 받을 수 있는 직업일까... 는 의문입니다. 그리고 저는 그 직업이 미국에서 생겨났음에 주목합니다. 지금 궁금한 건, 그때 그렇게 채용된 프롬프트 엔지니어가 현재 그 자리에서, 그 조건으로 계속 근무하고 있을까, 하는 거죠. 전.. 아닐 것 같습니다. ^^

챗GPT 덕분에 생성형AI를 만나게 된게 이제 일년 조금 넘었습니다. 다들... 이전으로 돌아갈 수는 없는 삶을 살고 있지 않을까, 생각됩니다. 그런 점에서 프롬프트 엔지니어링이 1년 전과 비교할 때 어떻게 달라졌지? 하고 생각해 보셔도 좋겠습니다. 같은 질문을 주기적으로 해보거나, 같은 결과를 내기 위해 이런 저런 실험을 해보면 좋습니다. 다만, 아쉽게도, 생성형AI 제조사들도 왜 그 결과가 그렇게 나오는지는... 정확하게 설명을 못합니다. 현재의 AI가 그렇거든요. ^^ 그런 점에서 당분간은... 프롬프트 엔지니어링이 멋지게 보일지는 모르겠습니다만, 언제까지 빛나는 직업으로, 능력으로 남을지...는 모르겠습니다. 그래서 이렇게 이야기하고 싶네요. 배워 두시되, 너무 귀하게 여기진 마시라... ^^

PaiP Designer

#백기락 Dream

https://blog.naver.com/kirak/223374571622

keyword
작가의 이전글RE100 CF100 넷제로...가 될까??