애매한 질문을 구체적인 프롬프트로 바꾸는 4가지 방법

생성형 AI를 사용할 때 의외로 어려운 부분은 ‘질문을 하는 것’ 자체다.

머릿속에는 원하는 결과가 어느 정도 그려져 있는데, 막상 입력창 앞에 앉으면 “이거 정리해줘”, “메일 써줘”, “아이디어 추천해줘”처럼 짧은 문장만 입력하게 되는 경우가 많다.

물론 이런 요청도 틀린 것은 아니다. AI는 어느 정도 알아서 결과를 만들어준다. 문제는 사용자가 기대한 방향과 AI가 추측한 방향이 다를 수 있다는 점이다.

내가 원하는 것은 간단한 팀 공지인데 AI가 지나치게 격식 있는 문장을 만들 수도 있고, 초보자를 위한 설명을 원했는데 전문 용어가 잔뜩 들어간 답이 나올 수도 있다.

이럴 때 프롬프트를 처음부터 길게 쓰려고 하기보다는, 역할·상황·조건·출력 형식 네 가지를 하나씩 추가해보는 방법이 실용적이다.

1. AI에게 어떤 역할을 기대하는지 먼저 정한다

프롬프트에서 자주 사용되는 방법 중 하나가 ‘역할 설정’이다.

예를 들어 다음과 같이 요청할 수 있다.

“너는 콘텐츠 에디터야. 아래 글을 초보자가 이해하기 쉽게 다듬어줘.”

또는,

“너는 프로젝트 회의를 정리하는 실무 담당자야. 아래 회의 내용을 액션 아이템 중심으로 정리해줘.”

이런 식으로 역할을 부여하면 AI가 어떤 관점에서 결과를 만들어야 하는지 방향을 잡는 데 도움이 된다.

그렇다고 해서 모든 프롬프트에 “너는 세계 최고의 전문가야” 같은 거창한 표현을 넣을 필요는 없다.

오히려 실제 작업과 가까운 역할이 더 유용할 때가 많다.

예를 들어 회사 내부 안내문을 작성한다면 ‘사내 커뮤니케이션 담당자’, 블로그 초안을 검토한다면 ‘콘텐츠 에디터’, 복잡한 개념을 쉽게 설명하고 싶다면 ‘초보자를 가르치는 강사’ 정도로 설정할 수 있다.

중요한 것은 AI의 능력을 과장해서 표현하는 것이 아니라, 어떤 시선으로 작업해주길 원하는지 알려주는 것이다.

2. 현재 상황을 알려주면 답변의 방향이 달라진다

같은 요청이라도 상황에 따라 적절한 답변은 완전히 달라질 수 있다.

예를 들어 “안내 메일 작성해줘”라는 요청을 생각해보자.

이 문장만 보면 AI는 누구에게 어떤 이유로 메일을 보내는지 알기 어렵다.

하지만 상황을 조금 추가하면 달라진다.

“내일 예정된 내부 교육 시간이 오전 10시에서 오후 2시로 변경됐다. 이미 참석 신청을 한 직원들에게 일정 변경을 안내하는 메일을 작성해줘.”

이렇게 하면 AI가 추측해야 하는 부분이 줄어든다.

상황을 설명할 때 꼭 긴 배경을 적어야 하는 것은 아니다. 작업에 영향을 주는 정보만 제공하면 된다.

예를 들어 업무 문서를 작성한다면 다음과 같은 정보가 도움이 될 수 있다.

  • 누구를 위한 문서인지

  • 어떤 상황에서 사용하는지

  • 이전에 어떤 일이 있었는지

  • 상대방이 이미 알고 있는 내용은 무엇인지

  • 결과물을 어디에 사용할 것인지

개인적으로 AI에게 무언가를 요청할 때 결과가 애매하면 가장 먼저 확인해볼 부분도 이 ‘상황 설명’이다.

AI가 부족해서라기보다, 내가 머릿속으로만 알고 있는 정보를 입력하지 않은 경우가 생각보다 많기 때문이다.

3. 조건을 넣으면 불필요한 답변을 줄일 수 있다

프롬프트에서 조건은 AI가 답변할 수 있는 범위를 좁혀주는 역할을 한다.

예를 들어 AI에게 블로그 아이디어를 요청한다고 해보자.

“AI 관련 블로그 주제 추천해줘.”

이렇게 요청하면 범위가 너무 넓다. AI 뉴스, 프로그램 소개, 코딩, 산업 전망, 프롬프트 등 다양한 주제가 섞여 나올 가능성이 높다.

반면 다음처럼 조건을 추가할 수 있다.

“생성형 AI를 처음 사용하는 직장인을 대상으로 블로그 주제 10개를 추천해줘. 개발이나 코딩보다는 문서 작성, 자료 정리, 아이디어 발상처럼 일상적인 업무 활용을 중심으로 해줘.”

이제 주제의 방향이 상당히 선명해진다.

조건에는 다양한 종류가 있다.

분량을 제한할 수도 있다.

“500자 이내로 작성해줘.”

난이도를 조정할 수도 있다.

“AI를 처음 사용하는 사람도 이해할 수 있는 표현을 사용해줘.”

특정 요소를 제외할 수도 있다.

“전문 용어와 과장된 표현은 사용하지 말아줘.”

결과의 개수를 정할 수도 있다.

“서로 겹치지 않는 아이디어 7개를 제시해줘.”

이처럼 조건은 AI가 무엇을 해야 하는지뿐 아니라 무엇을 하지 않아야 하는지 알려주는 장치이기도 하다.

다만 조건을 지나치게 많이 넣는 것도 주의할 필요가 있다. 한 문장 안에 서로 충돌하는 요구사항이 여러 개 들어가면 오히려 결과가 어색해질 수 있다.

처음에는 중요한 조건 두세 개만 넣어보고, 결과를 확인한 뒤 필요한 조건을 추가하는 방식이 편하다.

4. 원하는 출력 형식을 미리 지정한다

AI의 답변 내용은 괜찮은데 실제로 사용하기 불편한 경우가 있다.

예를 들어 회의 내용을 요약해달라고 했더니 긴 문단 하나로 답변이 나왔다고 해보자. 내용 자체는 맞더라도, 실제 업무에 붙여 넣으려면 다시 항목별로 나눠야 한다.

이럴 때는 프롬프트 단계에서 출력 형식을 지정하면 된다.

“회의 내용을 다음 형식으로 정리해줘.

  1. 주요 논의 내용

  2. 결정 사항

  3. 담당자별 할 일

  4. 다음 회의에서 확인할 내용”

이처럼 결과의 구조를 미리 정해두면 추가 편집 작업을 줄일 수 있다.

출력 형식은 꼭 복잡한 템플릿일 필요가 없다.

“표로 정리해줘.”

“소제목을 사용해서 설명해줘.”

“핵심 내용만 5개 항목으로 정리해줘.”

“각 아이디어마다 제목과 한 줄 설명을 붙여줘.”

정도의 간단한 요청만으로도 충분히 차이가 난다.

특히 반복적으로 사용하는 업무가 있다면 자신에게 맞는 출력 형식을 하나 만들어두는 것도 좋다.

예를 들어 매주 회의록을 정리한다면 항상 같은 항목으로 결과가 나오도록 프롬프트를 만들어두면 매번 형식을 다시 고민할 필요가 없다.

짧은 프롬프트를 단계적으로 개선해보기

이제 실제 요청 하나를 단계적으로 바꿔보자.

처음에는 아주 단순하게 시작한다.

“이 글을 요약해줘.”

여기에 역할을 추가한다.

“너는 콘텐츠 편집자야. 이 글을 요약해줘.”

이번에는 상황을 추가한다.

“너는 콘텐츠 편집자야. 이 글은 AI를 처음 접하는 직장인을 위한 자료야. 핵심 내용을 요약해줘.”

여기에 조건까지 넣어본다.

“너는 콘텐츠 편집자야. 이 글은 AI를 처음 접하는 직장인을 위한 자료야. 전문 용어를 최소화하고 핵심 내용만 요약해줘.”

마지막으로 출력 형식을 지정한다.

“너는 콘텐츠 편집자야. 이 글은 AI를 처음 접하는 직장인을 위한 자료야. 전문 용어를 최소화하고 핵심 내용을 5개 항목으로 정리해줘. 각 항목은 두 문장 이내로 작성해줘.”

처음의 “이 글을 요약해줘”와 비교하면 상당히 구체적이다.

그렇다고 프롬프트가 특별히 어려워진 것도 아니다. 사용자가 원래 머릿속에 가지고 있던 기준을 문장으로 밖에 꺼낸 것뿐이다.

이 방식에 익숙해지면 매번 긴 프롬프트를 외울 필요가 없다.

결과가 마음에 들지 않을 때 “역할이 애매했나?”, “상황 설명이 부족했나?”, “조건을 더 넣어야 하나?”, “출력 형식을 지정해야 하나?”라고 하나씩 확인하면 된다.

모든 프롬프트에 네 가지 요소가 필요한 것은 아니다

여기서 한 가지 주의할 점이 있다.

역할, 상황, 조건, 출력 형식을 모든 질문에 무조건 넣어야 하는 것은 아니다.

“서울과 부산의 거리를 설명해줘”처럼 비교적 단순한 질문이라면 복잡한 프롬프트가 필요하지 않다.

반면 블로그 글 작성, 이메일 초안, 회의 정리, 아이디어 생성처럼 결과의 방향이 여러 가지로 나뉠 수 있는 작업에서는 추가 정보가 큰 도움이 된다.

결국 중요한 것은 프롬프트 공식을 지키는 것이 아니라, AI가 불필요하게 추측해야 하는 부분이 얼마나 많은지 살펴보는 것이다.

AI의 답변이 모호하다면 질문도 모호했을 가능성을 함께 확인해볼 수 있다.

마무리

애매한 프롬프트를 개선하는 데 특별한 기술부터 배울 필요는 없다.

AI에게 어떤 역할을 기대하는지 알려주고, 현재 상황을 설명한 뒤, 필요한 조건과 원하는 출력 형식을 추가하는 것만으로도 결과의 방향을 상당히 구체화할 수 있다.

특히 중요한 것은 처음부터 완벽한 프롬프트를 만들려고 하지 않는 것이다.

짧게 질문한 뒤 결과를 확인하고, 부족한 부분에 역할이나 조건을 하나씩 추가하는 방법도 충분히 효과적이다. 이런 반복 과정을 거치다 보면 자신이 자주 사용하는 프롬프트의 패턴도 자연스럽게 생긴다.

결국 프롬프트 설계는 복잡한 명령어 작성법이 아니라 ‘내가 원하는 작업의 조건을 명확히 설명하는 습관’에 가깝다.

다음 글에서는 여기서 한 단계 더 나아가, AI에게 예시를 보여주는 것만으로 답변의 형태와 품질을 조정하는 방법을 살펴본다.

FAQ

Q1. 역할을 설정하면 AI의 능력이 실제로 더 좋아지나요?

역할을 설정한다고 해서 AI 자체의 지식이나 성능이 갑자기 향상되는 것은 아니다. 다만 어떤 관점과 말투, 기준으로 답변해야 하는지 방향을 제공하기 때문에 원하는 결과에 가까운 답변을 얻는 데 도움이 될 수 있다.

Q2. 조건은 많이 넣을수록 좋은가요?

항상 그렇지는 않다. 중요한 조건이 명확하게 들어가는 것이 더 중요하다. 조건이 지나치게 많거나 서로 충돌하면 답변이 부자연스러워질 수 있으므로 처음에는 핵심 조건만 넣고 필요할 때 추가하는 방식이 좋다.

Q3. 매번 역할, 상황, 조건, 출력 형식을 전부 작성해야 하나요?

필요하지 않다. 간단한 질문은 짧은 프롬프트만으로 충분하다. 결과가 여러 방향으로 나올 수 있는 작업일수록 네 가지 요소를 활용하면 효과적이다. 프롬프트의 길이보다 AI가 추측해야 할 부분을 줄이는 것이 더 중요하다.

댓글 쓰기

0 댓글

신고하기

프로필

이 블로그 검색

태그