블로그 콘텐츠 제작을 위한 효과적인 AI 프롬프트 작성법

프롬프트는 구글 바드, ChatGPT와 같은 인공지능에게 질문이나 지시를 하는 데 사용되는 문장입니다. 프롬프트가 명확하고 이해하기 쉽다면 인공지능은 사용자의 요구 사항을 더 잘 이해하고 정확한 결과를 생성할 수 있습니다. 즉 프롬프트 작성법에 대한 이해는 인공지능 모델의 성능을 크게 향상시킬 수 있으며, 이를 통해 질문자의 니즈에 최적화된 콘텐츠를 제작할 수 있습니다. 본 포스트에서는 효과적인 프롬프트 작성법에 대해 정리하여 소개하겠습니다.

목차

일반적인 프롬프트 작성원칙
효과적인 프롬프트 생성을 위한 프롬프트 구성 3요소

 

일반적인 프롬프트 작성원칙

 

AI를 똑똑하게 사용하려면 AI와 '티카타카'를 잘하라는 말이 있다. 즉 질문하고 답을 듣고 또 질문하는 반복적인 행동을 통해서도 어느정도 원하는 답변을 들을 수 있다는 이야기다 그러나 이는 문서의 양이 많아져 그 내용을 정리하기가 불편해진다는 단점이 있다. 그래서 한 번에 질문하고 그 질문을 한 번에 정리된 결과를 효율적으로 얻기 위해 '프롬프트 작성법'으로 검색을 해보았다. 그 내용은 대체적으로 다음과 같이 요약된다.

 

  • 명확하고 간결하게 작성하라.

단순한 질문 프롬프트보다는 사용자가 원하는 결과에 대해 명료하고 객관적이며 구체적인 정보를 담아 작성하는 것이 좋다고 한다. 예를 들어, "어제 밤에 있었던 경기 결과는 무엇입니까?"라는 질문은 명확하고 간결하지만, "어젯밤에 있었던 축구 경기 결과는 무엇입니까?"라는 질문은 더 구체적이고 객관적이다. 또한, "어젯밤에 있었던 축구 경기 결과는 무엇입니까? 우리 팀이 이겼습니까?"라는 질문은 사용자가 원하는 결과에 대해 명확하게 언급하고 있다.

 

  • 인공지능이 이해하기 위해 필요한 모든 정보가 포함 하라.

예를 들어, 인공지능에게 특정 주제에 대한 정보를 요청하는 경우, 프롬프트에는 해당 주제에 대한 키워드가 포함되어야 정확한 결과를 도출할 수 있다.

 

  • 객관적으로 작성하라.

프롬프트는 객관적으로 작성되어야 합니다. 주관적인 의견이나 감정은 피해야 한다.

 

  • 문법과 맞춤법을 확인.

프롬프트는 문법과 맞춤법이 정확해야 합니다. 잘못된 문법이나 맞춤법은 인공지능이 프롬프트를 이해하지 못할 수 있다.

 

이렇듯 심플하게 프롬프트 작성요령에 대해 설명하고 있으나 막상 사용자가 위 원칙에 입각해 프롬프트를 작성하고 인공지능에게 답변을 요청하면 출력 결과물이 왠지 2% 부족한듯한 느낌을 지울 없다. 좀 더 명확한 프롬프트 작성 형식이 있다면 그 형식에 맞춰 손쉽게 작성할 수 있지 않을까? 아래에서 나름의 해답을 제시해보려 한다.

 

효과적인 프롬프트 생성을 위한 프롬프트 구성 3요소

 

위에서 효과적인 프롬프트 작성을 위한 일반적인 원칙을 살펴보았다. 그럼에도 불구하고 뭔가 알쏭달쏭하기 그지없다.  어떻게 하면 인공지능에게 명확하고 내가 원하는 답변의 결과를 얻을 수 있는 구체적인 방법이 없을까 고민하다 글에도 기승전결의 형식이 있듯이 프롬프트에도 형식이 있다면 어떠할까 하는 생각을 하게 되어 다음의 프롬프트 작성형식을 정리해 보았다. 

 

  1. AI에게 역할을 부여하라

 

    인공지능에게 역할을 부여하면 인공지능이 더 나은 결과를 생성할 수 있다. 왜냐하면 인공지능은 자신의 역할에 집중하여 최선을 다할 수 있기 때문이다. 또한, 인공지능에게 역할을 부여하면 사용자가 원하는 결과를 얻을 가능성이 높아진다. 인공지능에게 역할을 부여하는 방법은 "당신은 이제부터 시인입니다"라고 한다거나 "당신은 이제부터 소설가입니다"라고 역할을 지정하는 문장을 기술하는것으로 역활을 부여할 수 있다.

 

  2. 질문의 의도와 원하는 답변 위한 출력 정보를 서술하라.

 

    이 단계는 AI에게 질문자의 질문 의도를 명확히 전달하는 단계이다. 즉 질문의 주제와 그 주제에 따른 출력 결과의 서술 방향에 대한 조건을 간결하고 단단 명료하고 객관적으로 기술해야 하는 부분이다. 예들 들자면 ' 당신은 이제부터 시인입니다. 사랑이란 단어를 가지고 시을 작성해 줘'.라고 프롬프트를 입력하면 해당 프롬프트 안에 역할이 지정되었을 뿐 아니라 사랑이라는 시를 써달라는 질문의도와 5행시라는 출력 조건이 명시되어 좀 더 명확한 결과를 얻을 수 있게 된다.

 

  3. 하이퍼파라미터 설정을 통한 출력품질 보정

 

 하이퍼 파라미터는 인공지능 서비스의 성능을 조정하기 위해 사용된다. 프롬프트 작성 시 하이퍼 파라미터를 사용하면 인공지능 서비스가 사용자의 요구 사항에 맞는 결과를 생성할 가능성을 높일 수 있다. 문장의 길이와 문체의 온도 등을 설정하고 출력 토큰 수를 지정하여 글의 출력 글자수를 지정할 수 있게 되어 글의 문서 유사도를 낮출 수 있다.

 

이렇듯 위에서 제시한 3가지 파트의 구성으로 프롬프트를 작성해 보면 다음과 같은 형식이 될 수 있다. 아래의 예제는 '사랑'이란 단어를 사용해 시를 작성하게 하는 예제이다.

프롬프트 작성 예
역활 부여 시인
질문의 주제와 출력 조건 받는 사랑보다 주는 사랑의 아름다움을 그린 6행시
1. 서정적으로
2. 나태주 시인의 문체로 
하이퍼파라미터 설정(선택) 6행시, 글온도는 독백체, 

 

지금까지 간략하게 AI프롬프트 작성법에 대하 살펴보았다. 인공지능은 아직 개발 중이며, 사용자의 의도를 완벽하게 이해하지 못할 수 있습니다. 따라서, 사용자가 원하는 결과를 얻기 위해 프롬프트를 명확하게 작성하는 것이 중요하다. 그럼에도 이러한 작성 형식에 따라 프롬프트를 작성한다면 좀 더 명확한 결과를 얻을 수 있을 것이라 확신한다. 본 포스팅이 부디 인공지능에 대체되지 않게 인공지능 리터러시를 함양하시는 단초가 되기를 기원한다.

curation79

지식을 넘어 지혜로! 책 속에서 지혜의 길을 찾다.

다음 이전