AI 프롬프트 작성 원칙


AI 사용에 있어 프롬프트 작성은 인공지능 시스템의 효율성에 커다란 역할을 한다. OpenAI의 GPT와 같은 대규모 언어 모델을 사용하는 경우, 혹은 다른 AI 도구를 사용하는 경우 모두에 정확하고 사려 깊은 프롬프트 작성이 응답의 품질을 크게 좌우한다. 이 글에서는 프롬프트 작성을 위한 기본적 원칙을 통해 AI 모델의 결과물을 좋게 할 수 있는 프레임을 이야기하고자 한다.  

 

1. 서론

1.1 프롬프트 작성

프롬프트 작성은 AI 모델에 자신이 원하는 출력을 생성하도록 안내하는 입력을 말하며, 이를 프롬프트 엔지니어링이라는 전문적 용어를 사용하기도 한다. 개발자, 데이터 과학자를 포함한 모든 AI 사용자는  보다 깊은 프롬프트 작성 방법을 통하여 AI 모델과 효율적 소통을 할 수 있는 중심적 수단이다. AI 모델은 통계적 패턴을 기반으로 응답을 생성하며, 프롬프트는 정확하고 관련성 있으며 가치 있는 출력을 할 수 있게 한다. 프롬프트가 정교할수록 AI는 사용자의 의도를 더 잘 해석하고 유용한 결과를 도출할 수 있다.

 

1.2 프롬프트 작성이 AI 성능에 중요한 이유

AI 모델은 주어진 프롬프트를 기반으로 사람과 소통한다. 사용자의 생각을 텍스트 형식을 통해 이해하고 응답을 생성하도록 설계되다. 이에 따라 프롬프트 구성 방식은 응답의 품질에 큰 영향을 미칠 수 있다. 잘 만들어진 프롬프트는 AI의 잠재력을 크게 끌어 내는 반면, 부실한 프롬프트는 관련성이 없거나 불완전한 답변으로 이어지기 마련이다. 좋은 프롬프트 작성은 다음과 같은 경우 필수적이라 할 수 있다.

  • 정확성: 콘텐츠 제작 자동화, 고객 문의에 대한 답변, 데이터 분석 등 여러 분야에서 좋은 프롬프트는 A 모델이 정확하고 맥락에 맞는 정보를 제공할 수 있도록 하는 근간이다.
  • 효율성: 잘 만들어진 프롬프트는 반복적 작업을 최소화 하여 최소한의 시간과 노력으로 결과물을 생성할 수 있다. 
  • 창의력: 스토리텔링에서 브레인스토밍에 이르기까지 창의적 사용의 경우 프롬프트 문구의 표현에 따라 다양한 결과물을 만들어 낼 수 있다.

 

2. 프롬프트 작성 원칙

프롬프트 작성 원칙은 명확성, 문맥제공, 균형, 지속적 정제의 요소들로 구분될 수 있다. 

 

2.1 명확성

모호하지 않은 프롬프트 제작을 말한다. 모호하거나 구조화되지 않은 프롬프트의 작성은 제대로 된 대답을 얻을 수 없는 결과를 가져올 수 있다. 이는 구체적 요구, 간결한 표현, 그리고 명확한 단어 선택을 필요로 한다. 

구체적 요구

AI 모델에 구체적 요구를 하기 위하여는 육하원칙에 근거하여 작성할 수 있다. 

  • 누구인가?: AI에게 역할을 지정할 수 있다. 작가, 작곡가, 어떤 분야의 전문가 등으로 그 역할을 지정하는 것은 정확한 답변을 얻을 수 있는 방법이기도 하다.
  • 언제 그리고 어디서?: 시간과 장소에 대한 언급이 구체적 요구에 중요한 요소이다. “날씨가 어때요?”라고 묻는 대신 ‘2024년 9월 22일 서울의 현재 날씨는 어때요?’라고 질문하는 것이 보다 구체적 대답을 얻는데 유리하다. 다른 예로 ‘2010년부터 2020년까지의 세계 인구 증가율 데이터를 사용해 앞으로 10년간의 인구 증가를 예측해줘.’라는 프롬프트는 데이터 범위를 명확하게 지정하여 AI가 필요한 정보에 집중하게 한다.
  • 무엇을? 그리고 어떻게?: 대답의 형식을 구체적으로 요구하는 것이다. 특히 응답의 구조나 스타일에 관한 명확한 지시를 하는 것을 말한다.  
    • 명확한 목표 설정 – 어떤 목표를 달성해야 하는지를 분명히 한다. 예로, ‘비즈니스 보고서의 요약본을 3문단으로 작성해줘.’라는 프롬프트는 문서의 종류와 원하는 결과물(3문단 요약)을 명확히 하고 있다.
    • 응답 형식의 정의 – 예로, “전기 자동차와 하이브리드 자동차의 차이점 세 가지를 글머리 기호로 나열하시오.
    • 스타일 또는 어조 지정 – 공식적이거나 캐주얼한 답변이 필요한 경우 해당 내용을 언급한다. 예로, ‘프로젝트 모임 일정 조정을 논의하기 위하여, 프로젝트 참가자들에게 전문적인 이메일을 작성하시오.”
    • 예제의 제공 – 대답 예제를 제공할 경우 응답 스타일이나 형식을 암묵적으로 안내할 수 있다. 그 사례로 “아이폰 16에 대한 제품 설명 작성. 예: ‘새로운 XPhone은 6.7인치 OLED 디스플레이와 트리플 카메라 시스템을 갖추고 있어 놀라운 사진 품질을 제공합니다.’

간결한 표현

프롬프트의 작성은 가능한 한 짧은 것이 좋다. 충분한 맥락을 제공하는 것은 필수적이다. 그러나 지나치게 긴 프롬프트는 핵심적 요구를 분산시킬 수 있다. 이를 위하여는 중복적 표현을 자제하며, 간소화된 문구를 사용하여야 한다.

  • 좋은 아이디어와 훌륭한 생각을 말해줘’ – ‘좋은 아이디어’와 ‘훌륭한 생각’은 같은 의미로 해석될 수 있다. 
  • ‘이 텍스트를 요약하고 짧게 만들어줘.’ – ‘요약하다’와 ‘짧게 만들다’는 동일한 요청이다. 
  • 이 문제에 대한 해결 방법과 대처 방안을 알려줘.’ – ‘해결 방법’과 ‘대처 방안’은 ‘유사한 의미를 가지고 있으며 간결한 표현으로 볼 수 없다. 

명확한 단어

중복된 의미로 해석될 수 있는 용어는 가능한 사용을 피하여야 한다. 사례로는 ‘내일 상점에서 배를 사야 해. 배는 어떤 종류가 있을까?’

 

2.2 문맥 제공

특히 AI에게 복잡한 작업을 요청할 때 문맥의 제공은 매우 중요한 역할을 한다. 이는 AI에게 사용자의 의도를 명확하게 이해하기 위해 추가 정보 제공의 형식이라 할 수 있다. 이는 관련 배경 정보나 세부 정보를 제공하는 프롬프트 작성을 말한다.  사례로 ‘내일 학술 회의에서 사용할 프레젠테이션을 준비 중이야.  주제는 기후 변화가 미치는 도시 구조의 변화야. 이 주제에 대한 5분짜리 발표 개요를 작성해줘.’ 라고 요구할 수 있다. 이는 AI가 ‘학술 회의’와 ‘기후 변화가 미치는 도시 구조의 변화’이라는 특정 상황을 이해할 수 있게 설명을 제공하여 적절한 발표 개요를 생성할 수 있도록 한다.

 

2.3 균형

개방적 질문

AI에 대한 질문은 ‘구체적 질문’이 있으며, 반대로 ‘개방적 질문’ 또한 할 수 있을 것이다. ‘개방적 질문’이란 정해진 답변이 없고, 다양한 답변을 생성할 수 있는 질문을 의미한다. 이러한 질문은 답변의 가능성을 열어두며, AI가 스스로 사고하거나 창의적으로 접근할 수 있는 기회를 제공하기 위한 경우에 사용된다. 개방적 질문은 정보 수집, 아이디어 확장, 다양한 의견 탐색 등 다양한 경우에 사용된다.

대표적 사례는 아이디어 브레인스토밍을 위한 경우이다. 예를 들어 ‘AI 기술은 앞으로 어떻게 발전할 것 같나요?’와 같은 질문을 통하여 다양한 시나리오나 예측을 할 수 있다. 또 한가지 사례는 질문을 위한 질문이다. 명확한 질문이 어려울 때 하는 질문이다. 예를 들어 ‘AI 윤리의 중요한 이슈는 무엇인가요?’와 같은 질문을 통하여 개괄적 이해를 할 수 있으며, 이를 통한 추가적 질문을 수행할 수 있다. 

이 밖에 창의적 작업에서의 사용을 할 수 있다. 예를 들어, “외계 문명을 만난 우주 탐험가에 대한 가상의 이야기를 생성하세요.” 같은 경우가 그 사례일 수 있다. 

 

편견

가능한 한 중립적 질문을 사용하는 것이 바람직할 수 있다. 주제에 대한 편견을 유도하는 질문의 사용은 가능한 자제하는 것이 좋다. 예를 들어, “전기차가 엔진차보다 나은 이유는 무엇인가요?”라는 질문은 이미 전기차가 엔진차보다 좋다는 가정을 우선적으로 하고 질문을 하고 있다. 보다 중립적인 질문은 ‘전기차와 엔진차의 장단점은 무엇인가요?’라고 질문하는 것이다. 특히 특정 관점이나 그룹의 생각을 대변하거나 배제하지 않도록 프롬프트 작성에 신경을 써야 할 것이다. 

 

2.4 지속적 정제

프롬프트 작성은 반복적인 작업 과정이라 할 수 있다. 처음으로 작성한 프롬프트가 완벽한 프롬프트가 되는 경우는 거의 없다는 사실이다. 작성된 프롬프트에 대한 ‘테스트’와 ‘개선’은 성공적인 프롬프트 작성의 필수적 과정이다. 반복을 통한 개선이야말로 더 나은 결과를 얻을 수 있는 지름길이라 할 수 있다. 

프롬프트를 개선하는 방법은 우선적으로 작성된 프롬프트에 대한 결과물을 ‘분석’하는 것이 시작이다. 응답을 생성한 후 자신의 기대에 부합하는지 평가한다. 그렇지 않은 경우 프롬프트에서 변경해야 할 사항을 파악하는 과정을 진행하여야 한다. 이는 점진적 조정을 통하여 실행이 가능하다. 문구의 변경이나 문맥 추가, 혹은 추가적 요구를 통한 조정을 만족스러운 결과가 나올 때까지 반복하는 과정을 지속하여야 한다.

 

3. 결론

프롬프트의 작성은 AI 시스템의 능력을 끌어 낼 수 있는 중심적 도구이다. 명확성, 문맥제공, 균형, 지속적 정제를 통해 AI 모델로부터 일관되고 고품질의 응답을 얻을 수 있는 사용자의 중심적 능력이다. 효율적 프롬프트 작성의 능력을 갖게되면 문제 해결의 시간을 절약할 수 있을 뿐만 아니라 AI 모델로부터 최대한의 가치를 끌어 낼 수 있다. AI 기반 애플리케이션을 개발, 콘텐츠의 생성 혹은 연구의 수행과정에서 효율적 프롬프트의 작성은 AI 모델에 대한 효율적 사용의 핵심이라 할 수 있다.

 

people found this article helpful. What about you?
답글 남기기 0

Your email address will not be published. Required fields are marked *