같은 AI인데 왜 결과가 다를까

같은 ChatGPT, 같은 Claude를 쓰는데 어떤 사람은 유용한 답변을 잘 받고, 어떤 사람은 “별로 도움이 안 되네"라고 합니다.

차이는 질문하는 방법에 있습니다. 이걸 요즘 프롬프트 엔지니어링이라고 부릅니다.

거창한 건 아니고, 몇 가지 원칙만 알면 답변 품질이 확 올라갑니다.

1. 구체적으로 질문하기

나쁜 예

파이썬 알려줘

좋은 예

파이썬으로 CSV 파일을 읽어서 특정 열의 평균값을 구하는 코드를 작성해줘.
pandas 라이브러리를 사용하고, 파일 경로는 data.csv,
열 이름은 'score'야.

구체적일수록 AI가 추측하는 범위가 줄어들어서 정확한 답변이 나옵니다.

2. 역할을 지정하기

너는 10년 경력의 시니어 백엔드 개발자야.
주니어 개발자가 이해할 수 있게 설명해줘.

이렇게 역할을 주면 답변의 톤과 수준이 달라집니다. “초등학생에게 설명하듯이"라고 하면 더 쉽게 설명하고, “전문가에게 설명하듯이"라고 하면 더 깊은 내용을 다룹니다.

3. 출력 형식을 지정하기

다음 내용을 마크다운 테이블 형식으로 정리해줘.
열은 이름, 장점, 단점으로 구성해.

원하는 형식을 미리 말하면 결과를 다시 정리할 필요가 없습니다. 표, 목록, JSON, 코드 등 원하는 형식을 지정하세요.

4. 예시를 주기

다음과 같은 형식으로 블로그 제목 5개를 만들어줘.

예시: "2026년에 꼭 알아야 할 AI 트렌드 5가지"

예시를 하나만 줘도 AI가 원하는 스타일을 파악합니다. 이걸 Few-shot 프롬프팅이라고 합니다.

5. 단계별로 시키기

복잡한 작업은 한 번에 시키지 말고 나눠서 시키는 게 좋습니다.

1단계: 이 코드를 분석해서 무슨 기능인지 설명해줘
2단계: 버그가 있으면 찾아줘
3단계: 개선할 점을 제안해줘

한 번에 “분석하고 버그 찾고 개선해줘"보다 단계별로 시키면 더 꼼꼼한 답변을 받을 수 있습니다.

6. 제약 조건 걸기

500자 이내로 요약해줘.
전문 용어 없이 설명해줘.
코드는 파이썬으로만 작성해줘.

제약 조건이 없으면 AI가 필요 이상으로 길게 답하거나, 원하지 않는 방식으로 답할 수 있습니다.

7. “왜?“를 물어보기

AI의 답변이 왔으면 **“왜 그렇게 생각해?”**라고 물어보세요. 그러면 근거와 이유를 설명해주는데, 이 과정에서 틀린 부분을 발견할 수도 있고, 더 깊은 이해를 얻을 수도 있습니다.

실전 프롬프트 템플릿

만능은 아니지만, 아래 구조를 따르면 대부분의 상황에서 괜찮은 답변을 받을 수 있습니다.

[역할]: 너는 ___야.
[맥락]: 현재 상황은 ___이고,
[작업]: ___를 해줘.
[조건]: ___하게 해줘.
[형식]: 결과는 ___ 형식으로.

마치며

프롬프트 엔지니어링은 결국 명확한 의사소통입니다. 사람한테 부탁할 때도 구체적으로 말하면 원하는 결과가 나오듯이, AI도 마찬가지입니다.

처음에는 번거롭게 느껴질 수 있지만, 습관이 되면 AI를 훨씬 효율적으로 쓸 수 있습니다.