AI 인사이트

현직 AI 프롬프트 엔지니어가 알려주는 ChatGPT를 사용하여 최상의 결과를 얻는 3가지 방법 소개

AI 동키 2023. 4. 28. 16:33
반응형

ChatGPT로 시작된 또 한번의 AI 붐이 일어났다. LLM(초거대 언어모델)의 특징 상, 사람이 자연어로 Prompt를 입력하게 되는데, 어떤 Prompt를 입력하느냐에 따라 결과물의 퀄리티도 천지차이이다 보니, Prompt Engineering이라는 용어가 생기게 되고, Prompt Engineer라는 직업도 생기게 되었다. Prompt 만 잘짜도 엄청난 생산성 향상을 얻을 수 있으니, 미국에서는 엄청난 연봉으로 데려간다고 한다. 

그래서 이 포스팅에서는 현직 Prompt Engineer의 인터뷰 내용을 통해 알아본 ChatGPT를 사용하여 최상의 결과를 얻는 법에 대해 알아보겠다. 


저는 AI 프롬프트 엔지니어입니다.
ChatGPT를 사용하여 최상의 결과를 얻는 3가지 방법을 소개합니다.

 

안나 번스타인은 Copy.ai의 프롬프트 엔지니어입니다.

 

- Anna Bernstein은 게시물과 이메일을 생성하는 AI 도구를 만드는 Copy.ai의 프롬프트 엔지니어다.
- 그녀의 업무는 봇이 고품질의 정확한 글을 생성하도록 훈련시키기 위해 프롬프트를 작성하는 것이다다. 
- 다음은 AI로부터 최상의 결과를 얻기 위해 프롬프트를 작성하는 방법에 대한 세 가지 팁이다. 

 

  이 에세이는 뉴욕에 위치한 제너레이티브 AI 회사인 Copy.ai의 29세 프롬프트 엔지니어인 안나 번스타인과의 대화를 바탕으로 작성되었습니다. 다음은 길이와 명확성을 위해 편집되었습니다.

프리랜서 작가이자 역사 연구 조교로 일할 때는 도서관에서 마이크로피시를 스크롤하며 많은 시간을 보냈습니다. 지금은 프롬프트 엔지니어로서 세계 최첨단 기술의 최적화를 돕고 있습니다.

프롬프트 엔지니어링에 입문하게 된 계기는 2021년 여름 재즈 바에서 당시 블로그, 영업 이메일, 소셜 미디어 게시물에 대한 카피를 생성하는 AI 도구를 만드는 Copy.ai에서 일하던 한 남자를 만났을 때였습니다.

그는 OpenAI의 GPT-3 언어 모델에서 실행되는 Copy.ai의 출력 품질에 문제가 있다고 말하며 저에게 한 번 테스트해보고 싶지 않냐고 물었습니다. 저는 영어를 전공했고 기술에 대한 배경 지식이 전혀 없었지만, 프리랜서의 스트레스가 싫었고 이 일이 매력적으로 보였기 때문에 흔쾌히 승낙했습니다.

얼마 지나지 않아 다양한 유형의 톤을 실행하는 작업을 하자는 1개월 계약 제안을 받았습니다. 처음에는 제가 무엇을 하고 있는지 거의 몰랐어요. 그런데 창업자가 프롬프트는 주문을 외우는 것과 비슷하다고 설명해 주셨어요: 주문을 조금만 잘못 외우면 잘못된 일이 일어날 수 있고, 그 반대의 경우도 마찬가지입니다. 그의 조언을 받아들여 저는 톤을 더 잘 맞출 수 있는 솔루션을 생각해냈고, 그 결과 회사에서 정규직 채용 제안을 받았습니다.

그 이후로 제 업무의 범위가 넓어져 지금은 AI가 사용자에게 최상의 응답을 제공하도록 하는 것을 목표로 기존 도구를 개선하고 새로운 도구를 만드는 데 도움을 주고 있습니다.

실제로는 기밀유지협약(NDA)으로 인해 공개할 수 없는 텍스트 기반 프롬프트를 작성하여 AI 도구의 백엔드에 입력함으로써 고품질의 문법적으로 정확하고 사실에 입각한 블로그 게시물을 생성하는 등의 작업을 수행합니다.

저는 사용자의 요청에 따라 텍스트를 디자인하는 방식으로 이를 수행합니다. 간단히 말해, 사용자가 "운동화 한 켤레에 대한 제품 설명 작성"과 같은 요청을 입력하면 백엔드에서 이를 수신합니다. 그러면 이 쿼리가 최상의 결과물을 생성할 수 있는 프롬프트를 작성하는 것이 제 일입니다:

  • 지시 또는 "이에 대한 제품 설명을 작성하세요."라고 입력합니다.
  • 예시 - "여기 몇 가지 좋은 제품 설명이 있으니 이에 대해 이렇게 작성해 보세요."

 

저는 순수하게 프롬프트 엔지니어링 업무 외에도 모델이 어떻게 작동하는지, 왜 그렇게 작동하는지, 어떤 모델을 사용할지, 특정 도구를 만들 수 있는지, 이를 위해 어떤 접근 방식을 취해야 하는지 등에 대해 조언하기도 합니다.

저는 이 일의 '미친 과학자' 역할을 좋아하는데, 즉석에서 멍청한 아이디어를 떠올리고 그것이 실제로 작동하는 것을 볼 수 있기 때문이죠. 시인으로서 이 역할은 언어에 접근하는 저의 강박적인 성격에도 영향을 미칩니다. 문학적 배경과 분석적 사고의 정말 이상한 교차점이죠.

하지만 이 직업은 예측할 수 없습니다. 항상 새로운 언어 모델이 나오기 때문에 항상 프롬프트를 재조정해야 합니다. 작업 자체가 지루할 수 있습니다. 하나의 프롬프트를 몇 시간, 때로는 몇 주 동안 강박적으로 변경하고 테스트해야 하는 날도 있습니다.

동시에 다음에 어떤 일이 일어날지 모른다는 것은 흥미진진한 일이기도 합니다.

파티에 참석한 사람들이 제 일을 이해하지 못하는 것 외에도 AI에 대한 큰 오해 중 하나는 AI가 지각이 있다는 생각입니다. 인공지능이 스스로를 지각하는 존재라고 말할 때, 우리는 그 말 속에 우리의 두려움이 너무 많이 반영되어 있기 때문에 겁을 먹게 됩니다. 하지만 이는 AI에 대한 무서운 공상과학적 묘사를 통해 우리의 두려움을 학습했기 때문입니다.

좋은 프롬프트를 작성하는 것은 쉽게 익힐 수 있지만 숙달하기는 어렵습니다. AI가 원하는 작업을 수행하도록 하려면 시행착오를 거쳐야 하고, 시간이 지남에 따라 이상한 전략도 터득하게 되었으며, 제 프롬프트 중 일부는 구조가 매우 엉뚱합니다.

 

다음은 더 나은 프롬프트를 개발하는 데 도움이 될 수 있는 몇 가지 팁입니다.

  1. 시소러스 사용
    첫 번째 프롬프트에서 원하는 결과를 얻지 못했다고 해서 개념을 포기하지 마세요. 적절한 단어나 문구를 찾으면 원하는 결과를 얻을 수 있는 경우가 많습니다.

  2. 동사에 주의를 기울이기
    AI가 요청을 완전히 이해하도록 하려면 프롬프트에 의도를 명확하게 표현하는 동사가 포함되어 있는지 확인하세요. 예를 들어 "이 내용을 압축하세요"가 "이 내용을 더 짧게 다시 작성하세요"보다 더 강력합니다.

  3. ChatGPT는 의도를 인식하는 데 능숙하다
    처음부터 무엇을 하려는 것인지 명확하게 소개하고 문구, 시제, 접근 방식을 다양하게 시도해 보세요. 예를 들어, "오늘은 XYZ를 작성하려고 합니다." 또는 "XYZ를 작성하려고 하는데 여러분의 의견을 듣고 싶습니다."와 같이 시도해 볼 수 있습니다. 자신이 하고 있는 일에 의도를 부여하는 것은 항상 유용하며, 다양한 방법을 시도해 보면 큰 차이를 만들 수 있습니다.


 

원문 : https://www.businessinsider.com/how-to-write-better-ai-chatgpt-prompts-according-prompt-engineer-2023-3

 

반응형