본문 바로가기
it/pc. 프로그램.

프롬프트 엔지니어란? ai에게 질문하는 방법.(chat GPT , 제미나이)

by 현재는없다. 2026. 4. 18.

예전에는 어플 추천, 어플 사용법 등에 대한 포스팅을 자주 했었는데, 요즘은 생성형 ai들에 대한 포스팅을 자주 하게 되는 것 같습니다.

  • chat GPT와 제미나이의 비교
  • 할루시네이션 줄이는 방법
  • 갤럭시에 탑재된 제미나이 장점, 단점, 기능
  • chat GPT나 제미나이 등을 이용한 외국어 공부
  • 설정을 저장하는 방법 등등 등등

지금 생각나는 주제만해도 이 정도네요.

chat GPT를 사용하는 사람들이 많이 하는 착각 중의 하나가 ai도 컴퓨터이니, 누가 물어도 사실에 기반해서 동일한 답변을 할 것이라는 겁니다.

생성형 ai를 사용해 보신 분들은 잘 아시겠지만, 그 동안의 대화 히스토, 질문자의 성향, 설정 등을 고려해서 맞춤형 답변을 내어놓습니다.

똑같은 질문을 a,b가 한다면 동일한 답변을 내어놓을 수도 있지만, 질문하는 방식, 역할 설정 등에 따라 각기 다른 답변을 받을 수도 있습니다.

"명확한 사실 관계는 당연히 a와 b가 동일한 답변을 얻게 되는 거 아냐?"

이런 생각을 하실 수도 있지만, ai가 생성한 답변을 다시 ai가 공부해서, 되도 않는 괘변을 늘어놓는 경우도 있습니다.

할루시네이션은 아직 해결되지 않은 문제인 것이죠.

교차 검증과 할루시네이션을 줄이기 위한 여러 설정들은 필수입니다.

예전에는 세상에 퍼져있는 수많은 정보들을 어떻게 획득하고, 획득한 정보들을 어떻게 활용했는지가 중요했다면, 이제는 ai에게 어떻게 질문을 하고, 무엇을 질문해야 할 지가 중요한 세상이 된 것 같습니다.

이런 이유로 프롬프트 엔지니어라는 말이 생기기도 했고, 많은 관심을 받고 있다고 생각합니다.

오늘 포스팅에서는 프롬프트 엔지니어란 정확히 무엇을 의미하는지와 어떻게 질문해야 하는지에 대해 간단히 알아보도록 하겠습니다.

프롬프트 사용법에 대해서는 몇 번 다룬 적이 있는데, 그만큼 중요하다고 생각하기에 반복해서 소개를 해드리게 되는 것 같습니다.

 

2026.04.01 - [it/pc. 프로그램.] - 윈도우 11 부팅시 자동 실행 프로그램 정리, 느려진 컴퓨터 빠르게. (feat chat GPT)

 

윈도우 11 부팅시 자동 실행 프로그램 정리, 느려진 컴퓨터 빠르게. (feat chat GPT)

이전 포스팅에서 윈도우 11 부팅시 우측 하단에 뜨는 광고를 제거하는 방법에 대해 소개해 드렸는데요.이전 포스팅을 찾아보기 귀찮아하실 분들을 위해 간단히 정리를 하자면 hnc가 주요 원인이

ordinge.tistory.com

 

2026.04.01 - [it/pc. 프로그램.] - 윈도우 11 카카오톡 pc버전 우측 하단 팝업 광고 제거 방법. pc, 노트북 부팅시 카톡 광고 제거.

 

윈도우 11 카카오톡 pc버전 우측 하단 팝업 광고 제거 방법. pc, 노트북 부팅시 카톡 광고 제거.

예전부터 카톡은 이런저런 광고를 많이 하긴 했지만, 티스토리에 카카오 애드핏(자사 광고)이 아닌 구글 애드센스를 달기 시작한 이후로 폭주하고 있는 것 같습니다.일전 포스팅에서 한글과 컴

ordinge.tistory.com

 

 

프롬프트 엔지니어란?

예전에는 세상이 눈이 돌아갈 정도로 빠르게 변해간다는 말을 사용했었는데, 눈으로 변화를 체감할 수 있었다는 말은 노력하면 변화를 쫓아갈 수 있을 정도였다는 말이라 생각합니다.

하지만 ai의 등장으로 세상은 인식 자체를 할 수 없을 정도로 빠르게 변화하고 있는 것 같습니다.

"이게 벌써 된다고?"

이런 느낌을 받은 적이 꽤나 여러번 있었는데요.

일반 대중에게 충격과 재미로 다가왔던 사건이 ai를 이용해서 사진을 지브리풍으로 변경하는 거였을거라 생각합니다.

뿐만 아니라 요즘 유튜브나 틱톡을 보면, ai가 만든 영상들도 많은데요, 예전에는 ai 영상인게 티가 확실히 났었는데, 요즘은 구별이 점점 어려워지는 것 같더군요.

쓸데없는 소리가 또 길어지네요.

바로 본론으로 들어가보도록 하겠습니다.

프롬프트 엔지니어란 무엇인가?

프롬프트 엔지니어링(Prompt Engineering)은 AI 모델(주로 대규모 언어 모델, LLM)이 사용자가 원하는 최적의 결과를 도출하도록 돕는 질문이나 명령(프롬프트)을 설계하고 최적화하는 일련의 과정이자 기술을 말합니다.

🎯 핵심 정의: AI와 대화하는 전문가

프롬프트 엔지니어는 AI 모델의 언어를 이해하고, 모델이 가진 잠재력을 최대한 끌어낼 수 있는 '열쇠'를 만드는 사람이라고 할 수 있습니다.

마치 검색 엔진에서 가장 적절한 키워드를 입력하듯이, 프롬프트 엔지니어는 AI에게 가장 명확하고 효과적인 지시를 내리는 방법을 연구합니다.

🏆 역할 분류 💡 핵심 기능 📝 프롬프트 예시 (GPT-4 기준)
정보 추출 AI가 긴 문서나 데이터에서 핵심 요약이나 특정 정보를 정확하게 뽑아내도록 지시 "다음 기사의 핵심 내용을 3줄로 요약해. 단, 핵심 인물 이름을 반드시 포함하고, 날짜는 제외해줘."
창의적 생성 AI가 특정 스타일, 형식, 역할에 맞춰 독창적인 콘텐츠를 만들도록 유도 "마치 19세기 영국의 시인이 쓴 것처럼, 가을의 쓸쓸함을 주제로 5행의 시를 창작해봐. 시에는 '낙엽', '흐린 강'이라는 단어를 반드시 포함해야 해."
문제 해결 AI가 복잡한 문제에 대해 논리적인 단계나 코드를 생성하도록 가이드 "다음 프로그래밍 문제에 대한 파이썬 코드를 작성해. 주석으로 각 단계의 논리를 설명해야 하며, 최종 코드를 제시한 후에는 효율성을 개선하는 방법을 1가지 제안해줘."

개떡같이 말해도 찰떡같이 알아듣는다.

는 말이 있는데, ai에게 대충 질문을 해도, 알아서 잘 찾아주는 경우도 있지만, 이상한 소리를 해대는 경우도 많습니다.

양질의 답변과 질문하지는 않았지만, ai가 판단하기에 이 내용도 함께 알려주면 좋을 것 같아라면서 추가 답변을 내어놓는 시점이 오면 좋겠지만, 그 시점이 와도, 좋은 질문은 중요하다고 생각합니다.

저녁을 뭘 먹을까?라는 질문에.....

현재 >>>김치찌개, 삼겹살, 랍스타, 스테이크, 아이스크림, 뻥튀기, 등의 답변을 내어놓는 수준이지만, 시간이 조금 더 지나면 질문자의 건강 상태, 이전에 먹었던 식단들을 분석해서 알려주거나, 님 친구 똘이가 아직 저녁을 안 먹어서 그 놈도 뭐 먹을지 고민하던데, 연락해볼까? 둘이 만나서 쐬주에 삼겹살이나 한잔해.

이런 시대가 올 수도 있을거라 생각합니다.

효과적으로 질문하는 5가지 핵심 기법 (프롬프트 작성법)

AI 모델에게 질문하는 방법은 단순한 타이핑을 넘어선 기술입니다.

다음은 AI의 성능을 극대화하고 할루시네이션을 줄이는 5가지 핵심 프롬프트 작성 기법입니다.

1. 역할 부여 (Persona Assignment)

AI에게 특정 역할(Persona)을 부여하면, 답변의 깊이와 전문성이 크게 향상됩니다.

AI는 그 역할에 맞는 어휘, 지식 구조, 톤앤매너를 구사하게 됩니다.

구분 나쁜 프롬프트 좋은 프롬프트
사례 "마케팅 전략 좀 알려줘." "너는 중소기업 전문 마케팅 컨설턴트야. MZ세대를 타깃으로 하는 친환경 제품의 소셜 미디어 마케팅 전략 3가지를 제안해줘. 각 전략에는 구체적인 실행 예시를 포함해야 해."
결과 비교 일반적이고 교과서적인 마케팅 개념 나열. '소셜 미디어'라는 채널과 'MZ세대', '친환경 제품'이라는 구체적인 맥락에 맞는 맞춤형 전략(예: 숏폼 챌린지, 인플루언서 협업 방안 등)을 제시.

🌟 팁: 역할을 부여할 때는 전문성 수준('초보자', '전문가', '세계 최고 권위자')과 톤앤매너('친절하게', '논문처럼 딱딱하게')까지 명시하면 원하는 답변을 얻을 확률이 더욱 높아집니다.

2. 명확한 지시 및 제약 조건 설정 (Clear Instructions & Constraints)

질문의 의도를 명확히 하고, AI가 지켜야 할 형식, 길이, 포함 요소 등의 제약 조건을 확실하게 지정합니다.

구분 나쁜 프롬프트 좋은 프롬프트
사례 "프롬프트 엔지니어링에 대해 써줘." "프롬프트 엔지니어링의 장점과 단점을 설명해줘. 답변은 제목(H2 태그 형식)과 본문(각 500자 이내)으로 구성해야 하며, 단점은 2가지 이상 포함해야 해. 답변 끝에는 독자의 참여를 유도하는 질문 1개를 넣어야 해."
결과 비교 형식 없이 무작정 길거나 짧은 단일 문단의 설명. 정해진 **글자 수(500자 이내)**와 **형식(H2, 제목/본문)**을 준수한 답변이 나옴. 블로그 포스팅의 기본 틀을 잡기에 용이함.

💡팁: 긴 프롬프트는 번호 목록이나 하이픈(-)을 사용하여 지시 사항을 구분하면 AI가 지시를 빠뜨리지 않고 이해하기 쉬워집니다. 특히 '반드시 포함', '절대 제외'와 같은 절대적 명령어를 사용해 보세요.

3. 예시 제공 (Few-Shot Prompting / Example)

AI가 원하는 출력의 맥락과 형식을 정확하게 파악하도록 참고할 만한 예시를 질문에 함께 제공합니다. 이는 특히 번역, 데이터 형식 변환, 코드 작성 등 일관된 형식이 필요한 작업에 효과적입니다.

구분 예시 (입력 및 출력 쌍) 새로운 입력
사례 [예시] 입력: '프롬프트 엔지니어링은 AI와 소통하는 기술이다.' → 출력: 'AI 소통 기술' 입력: '책의 내용을 블로그에 포스팅하는 것은 매우 좋은 학습 방법이다.'
기대 출력 '책 내용 블로그 포스팅 학습' AI가 기존 예시처럼 문장을 핵심 키워드 형태로 변환하여 출력하게 됩니다. (즉, '매우 좋은'과 같은 수식어는 제외됨)

✍️ 팁: 예시는 1~3개 정도만 제공해도 충분합니다. 너무 많은 예시는 오히려 모델을 혼란스럽게 하거나 불필요한 토큰(비용) 낭비로 이어질 수 있으니 주의해야 합니다.

4. 단계별 사고 유도 (Chain-of-Thought, CoT)

AI에게 최종 답변을 내기 전, 사고 과정을 단계적으로 보여주도록 요청하는 기법입니다.

이는 복잡한 추론이나 계산 문제 해결의 정확도를 비약적으로 높여줍니다.

구분 나쁜 프롬프트 좋은 프롬프트
사례 "A와 B가 협력하면 10일 걸린다. B 혼자 하면 15일 걸린다. A 혼자 하면 며칠 걸릴까?" "A와 B가 협력하여 일을 끝내는 복잡한 문제입니다. 답변하기 전에, 다음 3단계로 분석 과정을 보여줘. 1. 전체 작업량을 1로 정의하고 A, B의 일률을 계산한다. 2. A가 혼자 작업하는 일률을 계산한다. 3. A가 혼자 작업하는 일수를 계산한다. 마지막에 최종 답을 제시해줘."
결과 비교 최종 답만 제시되어 오답일 경우 검증 불가. AI가 사고 과정(일률 계산 등)을 보여주므로, 계산 실수나 논리적 오류 발생 시 스스로 수정(Self-Correction)이 가능해져 정확도가 높아집니다.

🧠 특화 팁: 이 기법을 사용하면 AI의 환각(Hallucination) 현상을 줄이는 데 매우 효과적이며, 특히 코드 디버깅이나 복잡한 법률 해석 등 논리적 흐름이 중요한 작업에 필수적으로 사용해야 합니다.

5. 결과 검증 요구 (Self-Correction / Verification)

AI가 스스로 생성한 결과물을 비판적으로 평가하고 수정하도록 요청하는 가장 강력한 기법입니다.

이는 AI 거짓말(할루시네이션)을 줄이는 방법 중 하나입니다.

제가 가장 중요하게 생각하는 부분이기도 합니다.

구분 일반적인 프롬프트 강화된 검증 프롬프트
사례 "최신 AI 기술 동향에 대해 정리해줘." "최신 AI 기술 동향 5가지를 정리해줘. 그리고 네 답변을 다시 한번 검토하고, 이 답변의 내용 중 2024년 9월 이후의 가장 최신 정보를 포함하지 않은 부분 1가지를 지적하고 수정된 내용을 제시해줘."
결과 비교 생성 시점의 일반적인 정보를 제공. AI가 스스로 자신의 지식 한계업데이트 필요성을 인지하고, 답변의 신뢰성을 높이려 노력합니다. 이는 특히 사실 관계가 중요한 블로그 포스팅에 유용합니다.

🛡️ 팁: 특히 사실 확인이 중요한 내용(예: 블로그 포스팅, 기사)을 작성할 때는 최종 답변만 받지 말고, "객관적인 관점에서 이 답변의 약점 2가지를 지적하고 수정된 내용을 제시해줘"와 같이 비판적 검토를 요청하세요.

그러니까 정리하자면

기법 명 핵심 기능 언제 사용해야 할까요?
역할 부여 전문성, 톤앤매너 설정 전문적인 의견, 특정 스타일의 글쓰기, 기사 작성 시
명확한 제약 답변의 형식, 길이 통제 요약, 목록 작성, 정해진 블로그 포스팅 틀에 맞춰야 할 때
예시 제공 원하는 출력의 맥락 제공 번역, 코드 변환, 특정 데이터 형식 변환 시
단계별 사고 추론 과정의 투명성 확보 수학, 논리 퍼즐, 복잡한 문제 해결 및 정확도 향상 시
결과 검증 답변의 신뢰성, 정확도 향상 할루시네이션(거짓 정보) 방지, 사실 확인이 중요한 콘텐츠 작성 시

요렇게 요약해 볼 수 있겠네요.

위 사항들은 전문가들의 일반적인 견해입니다.

저는 개인적으로 생성형 ai 시대에서는 상상력을 발휘해서 질문하는 것이 가장 중요하다고 생각합니다.

어디까지 ai가 할 수 있을지 상상력을 발휘해서 질문하고, 색다른 시선에서 바라보며, 끊임없이 ai와의 대화 및 설정을 통해 좋은 답변을 할 수 있도록 교육을 시키는 것이 중요하다고 생각합니다.

요약하자면

  • 프롬프트 엔지니어는 AI의 언어를 이해하는 전문가이다.
  • 질문의 질이 답변의 질을 결정한다.
  • 할루시네이션을 줄이려면 ‘역할 부여 + 검증 요구’는 필수다.

요렇게 3줄로 정리해 볼 수 있을 것 같습니다. 주저리주저리 길게도 써놓긴 했네요 ㅎ

ai 관련해서는 앞으로도 꾸준히 포스팅을 할 예정이므로 다음에 기회가 되면 다시 써보도록 하겠습니다.

이상 프롬프트 엔지니어란 무엇인지와 좋은 질문을 하는 방법에 대한 소개 포스팅이었습니다.