프롬프트 엔지니어링 기법과 효과적인 프롬프트 작성법을 배우세요. AI 모델과의 상호작용을 최적화하여 정확한 결과를 얻는 방법을 소개합니다. 사용자 의도를 명확히 전달하고, AI의 반응을 개선하기 위한 전략을 알아보세요.
포스팅을 읽기 전 시간이 매우 바쁘신 이웃님들께서는 파란색으로 강조 된 부분만 읽으시면 1분 이면 포스팅을 속독 하실 수 있어요!
[목차여기]
프롬프트 엔지니어링을 주제로 선정한 이유
작년부터 시작된 생성형 AI에 대한 관심은 2024년이 되면서 더욱 거세져 이제 우리가 이용하는 서비스에서 생성형 AI가 사용되지 않는 분야가 없다고 생각해요. 제가 오늘 사용한 서비스만 생각해도 CHATGPT, AZURE, VIODIO, NOTION, SWIT, SOLOR등 참 많은 서비스를 사용한 것 같아요.
그 과정에서 어떻게 하면 좋은 AI 프롬프트를 작성해서 생성형 AI의 품질을 높일 수 있는지 고민을 해보았는데요, 그래서 오늘은 AI 쪽 현업에 살짝 발을 걸치고 있는 현업 자의 시각에서 좋은 AI 프롬프트 작성을 위한 팁을 공유해 보겠습니다.
생성형 AI는 무엇인가요?
좋은 프롬프트 엔지니어링을 위한 프롬프트 작성하는 팁을 설명해 드리기 전에 생성형 AI가 무엇인지 간단하게 설명이 필요할 것 같아요.
생성형 AI란?
생성형 AI는 프롬프트에 입력한 데이터를 기존에 학습된 방대한 양의 데이터를 바탕으로 새로운 텍스트, 이미지, 음악 등 다양한 형태의 콘텐츠로 생성해 내는 인공지능 시스템을 이야기합니다. 정확하게 이야기하면 조금은 틀릴 수도 있는 개념이지만 오늘의 포스팅 이해를 위해서는 이 정도의 개념만 오늘은 학습해도 좋을 것 같아요.
생성형 AI의 주요 예시
생성형 AI를 통해 텍스트, 이미지, 음악, 비디오, 게임 콘텐츠, 코드 생성 등 다양한 분야에서 활용할 수 있습니다. 예를 들어 Github Copilot과 같은 AI 기반 서비스는 개발자가 개발 코드를 더울 효율적으로 작성할 수 있도록 돕고 있으며, DALL·E와 같은 모델은 사용자가 프롬프트에 입력한 설명을 바탕으로 이미지를 창조 할 수 있습니다.
좋은 프롬프트 작성을 위한 팁 1 : 대화체로 사용하기
생성형 AI 모델은 사람 간의 대화의 뉘앙스를 이해하고 모방할 수 있도록 설계되어 있습니다. 즉, 자신이 옆에 있는 직장 동료와 자연스럽게 대화하듯 진행했을 때 더 높은 응답 결과를 얻을 수 있기에 아래의 2가지 사안을 고려하여 프롬프트를 작성하시면 더 좋을 것 같습니다.
간결한 대화
직장에서도 동료나 팀원에게 지시할 때 너무 복잡하게 설명하거나 애매모호한 명령은 오해의 여지로 남을 수 있습니다. 그러므로 프롬프트로 생성형 AI에 전달 시 명확하고 간결한 커뮤니케이션을 통해 자신의 의도를 명확하게 전달 하는 것이 중요합니다. 추가로 소수의 인원만 알 수 있는 전문 용어나 은어나 속어 등도 사용하지 않는 것을 권유해 드립니다.
부정적인 문구 사용 지양
언어 모델에 따라 한국어를 해석할 때 부정적인 구조를 올바르게 처리하는 데 어려움을 겪을 수 있기 때문에 같은 표현이라 할지라도 사용자의 의도를 명확하게 파악하기 위해 최대한 긍정적인 표현을 사용하는 것을 권유해 드려요.
예를 들어 '2024년 아스날에서 골을 넣은 선수 중 수비수는 추출 하지 마십시오 명령을 프롬프트에 입력한다면 생성형 AI는 '마십시오'는 무시하고 '하지'에 집중하여 '2024년 아스날에서 골을 넣은 선수 중 골을 넣은 수비수 추출함'으로 오해할 가능성이 있습니다. 물론, 위의 문장 하나만으로 프롬프트를 구성했을 때는 이슈가 발생할 확률이 매우 낮지만 문장으로 프롬프트를 구성할 경우 오해할 가능성이 높다는 뜻으로 이해하시면 좋을 것 같습니다.
좋은 프롬프트 작성을 위한 팁 2 : 구체적인 정보 제공
페르소나 설정하기
생성형 AI에 바로 질문하기 전에 유명한 인물이나 가상의 상황을 설정 후 질문을 하면 더욱 고품질의 답변을 얻을 수 있습니다. LLM에 전문가의 역할을 부여 후 수행하도록 지시할 경우 실제 전문가와 관련된 토큰 패턴을 강조하여 진행하기에 더욱 고품질의 답변을 받을 수 있게 되겠습니다.
예를 들어 제가 좋아하는 아스날팀에 대해 2가지 케이스로 나누어 프롬프트에 질문해 보겠습니다. 2022년 프리미어리그 아스날의 이적 현황을 정리해 달라는 질문에 대해 chatgpt 프롬프트에 바로 질문했을 때와 영국 BBC에서 활동 중인 프리미어리그 전문 분석 분석가라는 상황을 설정 후 문의하면 아래와 같은 결과를 받을 수 있는데, 차이가 느껴지시나요?
확실히 좌측의 답변보다 우측 답변의 퀄리티가 더 전묵적이고 자세하게 설명되는 것을 알 수 있었습니다.
구체적인 타겟을 설정하기
언어 모델의 경우 한 번에 하나의 토큰만 이해하기에 간결성과 정확성은 프롬프트 작성 시 매우 중요한 요소라 생각됩니다. 간결성은 위에서 설명해 드렸으니 정확성 부분에 초점을 맞춰 설명해 드리면 너무 포괄적으로 질문을 할 경우 생성형 ai는 혼란에 빠질 수 있습니다.
의미 있고 원하는 답변을 도출하기 위해서는 프롬프트 작성 시 몇 가지 조건만 추가해 주면 훨씬 질 좋은 답변을 얻을 수 있습니다. 예를 들어 영국에서 가장 사랑받는 아스날 선수는 이라는 질문에 chatgpt 답변을 보면 지금까지 아스날에서 뛰었던 선수 중 몇몇 사람을 추천하는 정도 마무리되지만 2022년이라는 조건을 추가하는 순간 한명의 인물을 선정하고 선정된 이유에 대해 답변하는 것을 확인할 수 있었습니다. (실제 2022년도 아스날 최고의 선수는 부카요 사카가 맞습니다)
너무 축구를 주제로 답변드리는 것 같아 다른 예시로 한 번 더 테스트를 진행해 보았습니다. 대한민국에서 가장 인기 있는 노래를 묻는 질문에 chatgpt는 Spotift에서 일일 차트를 보거나 Apple Music의 상위 100개의 재생목록을 보는 것을 추천하는 다소 애매한 답을 내놓았지만, 2022년 대한민국에서 가장 많이 재생된 노래라는 질문에 대해서는 BTS의 BUTTER, 블랙핑크의 핑크베놈등의 답변과 함께 이유를 설명하였는데, 예시와 같이 구체적인 기간, 지역, 상황 등을 프롬프트 작성 시 추가해 주면 저희가 원하는 답에 가까워진다는 것을 알 수 있었습니다.
프롬프트 엔지니어링 포스팅을 마무리하며
좋은 프롬프트 작성을 위한 프롬프트 엔지니어링 기술은 위에 소개해 드린 것 말고도 몇 가지 방법이 더 있기에 다음 포스팅에서 내용을 이어서 설명해 드리겠습니다. 2일에 한 번씩은 포스팅을 올리고 싶지만 육아 문제와 현업의 문제로 인해 쉽지 않네요. 그래도 습관의 중요성을 믿고 2~3일 내로 찾아뵙겠습니다.
잠깐! 지난 시간에 소개해 드린 무료 AI 이미지 생성 사이트 베스트 4 포스팅이 궁금하시다면?
'Planner Story > 기획자의 일기' 카테고리의 다른 글
무료 음원 다운 사이트 Best 5 (0) | 2024.03.28 |
---|---|
[프롬프트 엔지니어링 기초] 프롬프트 작성 팁 2탄 (2) | 2024.03.24 |
무료 AI 이미지 생성 사이트 베스트 4 (0) | 2024.03.10 |
노션 메모 Save to Notion으로 1분이면 해결되요! (1) | 2024.03.08 |
피그잼 으로 5분 만에 아이데이션 완성하기 (0) | 2024.03.06 |
댓글