효과적인 AI 사용법: 완벽한 AI 프롬프트 작성을 위한 5가지 전문가 팁

AI 로봇이 AI 로고 앞에 서 있고 제미니 로고가 앞에 있는 모습

최근 구글의 프롬프트 엔지니어 리 분스트라가 LLM을 위한 완벽한 프롬프트 작성을 위한 팁과 전략이 담긴 68페이지 분량의 프롬프트 엔지니어링 백서를 발표했습니다. 이 백서는 미래의 프롬프트 엔지니어를 위해 구성되었지만, 우리는 일반 사용자들이 일상적인 AI 사용에 활용할 수 있는 많은 팁을 발견했습니다. 이 포스팅에서는 AI 챗봇으로부터 더 나은 응답을 받기 위한 5가지 AI 프롬프트 팁을 나열합니다.

1. 간결하고 명확하게 유지하기

자연스럽거나 캐주얼한 언어로 LLM과 대화할 수 있다고 광고되곤 하지만, 이는 주로 일반 사람들에게 제품을 매력적으로 보이게 하기 위한 것입니다. 더 나은 결과를 원한다면 프롬프트를 간결하고 이해하기 쉽게 유지하며 동사에 집중해야 합니다. 추가하는 각 단어나 복잡한 구문은 오해를 초래할 수 있습니다.

AI에게 문제를 이야기로 말하기보다는, 필요한 답변에 직접적으로 집중된 프롬프트를 유지하세요. 다음은 더 잘 이해할 수 있도록 한 예입니다:

나쁜 프롬프트: 나는 다음 달 도쿄로 5일 동안 여행을 갈 예정이고, 역사적인 사원을 정말 보고 싶지만 현대 미술관도 좋아해. 신주쿠역 근처에 묵을 예정이고, 사람 많은 곳은 피하고 싶어.

좋은 프롬프트: 도쿄 여행 가이드 역할을 해주세요. 신주쿠 근처에 큰 인파를 피할 수 있는 역사적인 사원 5곳과 현대 미술관 3곳을 추천해 주세요.

제미니가 도쿄의 미술관을 나열하는 모습

2. AI에게 역할 부여하기

전문적인 프롬프트의 경우, AI에게 특정 분야의 전문가처럼 행동하도록 먼저 지시하는 것이 좋습니다. 예를 들어 “ 여행 가이드처럼 행동해 “ 혹은 “ 유치원 교사야 “와 같이요. LLM은 방대한 텍스트 코퍼스를 학습하기 때문에, 이는 특정 직업이나 인물에 고정하게 만듭니다. 모델은 역할에 맞는 어조와 어휘를 사용하고, 역할의 범위에 국한되어 주제에서 벗어나지 않도록 할 것입니다.

다음은 프롬프트의 예시입니다:

나쁜 프롬프트: 광합성에 대한 수업 계획을 만들어주세요.

좋은 프롬프트: 당신은 유치원 교사입니다. 재미있는 이야기, 실습 활동, 그리고 간단한 복습 질문 세 가지가 포함된 30분의 광합성 수업 계획을 설계하세요.

제미니가 유치원 교사 역할을 하는 모습

3. 예시 제공하기

가능하면 원하는 출력의 여러 예시를 제공하세요. 이렇게 하면 모델이 목표를 벗어나지 않고 정확히 원하는 것을 제공하게 됩니다. 이러한 개념은 한 번의 예시를 사용하는 원샷 프롬프트와 여러 개의 예시를 사용하는 퓨샷 프롬프트로 알려져 있습니다. 가능하다면 최소 3~5개의 예시를 제공하는 것이 좋습니다.

물론, 대부분의 프롬프트에는 예시가 필요하지 않지만, 특정 구조를 따라야 하는 경우에는 결과를 크게 향상시킵니다. 예를 들어, 감정을 이해하기 위해 리뷰를 제공할 경우, 부정적, 중립적, 긍정적으로리뷰를 구분하는 방법을 정확히 제공할 수 있습니다.

4. 스텝 백 프롬프트 사용하기

스텝 백 프롬프트란 프롬프트를 두 단계로 나누어 먼저 주 요점을 질문한 후, 그 답변을 AI에게 다시 전달하여 더 상세한 답변을 얻는 것입니다. 기본적으로 첫 번째 질문은 모델의 배경 지식을 활성화하여 실질 질문을 할 때 첫 번째 프롬프트의 세부정보를 사용해 더 나은 답변을 제공하게 합니다.

이 접근법은 직접 답변을 요청하는 것보다 더 좋으며, “ LLM이 비판적으로 사고하고 새로운 그리고 창의적인 방식으로 지식을 적용하도록 유도합니다”라는 장점이 있습니다.

이를 잘 이해할 수 있도록 아래에 이 접근법을 실제로 보여주는 예시를 준비했습니다:

첫 번째 프롬프트: 효과적인 제품 설명의 핵심 원칙은 무엇인가요?

제미니가 제품 설명 원칙을 나열하는 모습

답변을 받은 후, 두 번째 프롬프트(스텝 백 부분)를 사용하세요.

두 번째 프롬프트: 이 원칙을 사용하여 다음 사양을 가진 새로운 스마트워치에 대한 제품 설명을 작성하세요(사양을 제공하세요).

제미니가 스마트워치의 전체 제품 설명을 제공하는 모습

5. 제약보다 지침에 초점 맞추기

LLM은 “무언가를 하라”고 지시할 때 더 잘 작동합니다. “무언가를 하지 마라”고 말하기보다는 정확히 무엇을 포함해야 하는지 알려주는 것이 더 좋습니다. 프롬프트에 제약을 추가하면 모델은 허용된 범위를 추측하기 시작할 수 있으며, 필요 이상으로 스스로를 제한할 수도 있습니다. 직접적인 지침을 사용하는 것이 더 창의적인 답변으로 이어집니다.

백서에서는 필요시 제약을 사용하는 것이 괜찮다고 하지만, 긍정적인 지침을 사용하는 것이 더 좋습니다. 아래는 이 개념의 예입니다:

나쁜 프롬프트: 우리의 새로운 에코 병을 설명해 주세요. 최상급 형용사는 사용하지 말고 가격에 대해서도 언급하지 마세요.

좋은 프롬프트: 우리의 에코 병에 대한 2문장의 제품 설명을 작성하세요. 48시간 단열과 100% 재활용 강철 구조를 강조하세요. 가격을 언급하지 않고 명확하고 이점 중심의 언어를 사용하세요.

제미니가 물병의 짧은 설명을 제공하는 모습

이것들은 우리가 일상적인 사용을 위해 유용하다고 생각되는 몇 가지 팁이었습니다. 즉, 더 나은 프롬프트를 작성하는 것 외에도 AI 답변을 향상시키기 위한 많은 다른 방법들이 있습니다.