에이전트 / AI 개발 개념

프롬프트 엔지니어링(Prompt Engineering)

프롬프트 엔지니어링은 AI에 전달할 지시와 예시를 설계하고, 실제 결과를 비교하며 개선하는 작업입니다.

쉬운 설명

AI가 만든 글이 계속 원하는 형식과 다르다면 요청을 바꿔 볼 수 있어요. 목적, 필요한 내용, 출력 형식과 예시를 정리하고 실제 입력으로 결과를 확인하는 과정이 프롬프트 엔지니어링이에요. 멋진 문장이나 긴 지시를 만드는 것만 뜻하지는 않아요. 어떤 결과가 좋아졌는지 판단할 기준도 필요해요.

이런 상황에서 만나요

스터디 회의록을 요약했더니 결정 사항과 잡담이 섞여 나왔어요. 같은 회의록을 두고 요청을 고쳐, 필요한 정보가 더 잘 추려지는지 비교하는 상황이에요.

같은 회의록에 요청만 바꿔 비교해요

설명용 화면
1처음 요청

이 회의록을 잘 요약해 줘.

2수정한 요청

결정 사항 / 다음 할 일을 구분해 줘.

원문에 없는 담당자는 “미정”으로 표시해 줘.

3비교할 기준

중요한 결정 누락 여부

원문에 없는 담당자 생성 여부

  1. 1무엇을 남겨야 하는지가 분명하지 않은 요청이에요.
  2. 2결과에 필요한 구분과 정보가 없을 때의 처리를 정해요.
  3. 3길이나 말투만 보지 않고 원하는 조건을 확인해요.
요청문을 개선하고 평가하는 가상 예시입니다. 특정 모델에서 성능 향상을 측정한 결과는 아닙니다.

“잘 요약해 줘”를 “결정 사항과 다음 할 일을 나눠 쓰고, 없는 담당자는 미정으로 표시해 줘”처럼 바꿔 보세요. 원문에 없는 내용이 생기지 않았는지와 중요한 항목이 빠지지 않았는지를 함께 확인해요. 다른 회의록에서도 같은 기준으로 시험해요.

헷갈리기 쉬운 점

프롬프트가 길수록 결과도 좋아지나요?

길이 자체가 품질을 보장하지는 않아요. 서로 충돌하는 규칙이나 불필요한 설명이 늘면 의도가 흐려질 수 있어요. 원하는 동작을 분명히 적고 실제 실패 사례에 필요한 조건을 보강하는 편이 좋아요.

한 번 잘 나온 결과만으로 개선됐다고 판단하지 마세요. 모델이나 설정을 동시에 바꾸면 무엇 때문에 결과가 달라졌는지 알기 어려워요. 비교할 입력과 조건을 맞춰 두세요.

왜 알아야 할까요?

AI에게 막연히 “다시 해 줘”라고 반복하는 대신, 어떤 조건을 고쳐야 하는지 설명할 수 있어요. 팀에서 사용하는 요청문을 개선할 때도 결과를 비교할 기준이 생겨요.

조금 더 자세히

목표와 평가 기준을 먼저 정하고 지시·예시·출력 형식을 조정합니다. 필요한 경우 좋은 결과의 예시를 함께 제공하되, 예시를 그대로 복사하는 것이 목표가 되지 않도록 다양한 입력으로 확인합니다.

모델의 응답에는 변동이 있을 수 있습니다. 대표 입력과 실패하기 쉬운 입력을 모아 비교하고, 수정한 프롬프트와 사용한 모델·설정을 기록하면 어떤 변경이 효과가 있었는지 확인하기 쉽습니다.

직접 사용할 때 확인해 보세요

  • 좋은 결과의 기준을 먼저 정한다
  • 같은 입력과 모델 조건으로 비교한다
  • 다른 입력에서도 개선이 유지되는지 확인한다

관계 지도

프롬프트 엔지니어링(Prompt Engineering) 중심으로 관련 개념의 정의와 관계를 한눈에 정리했습니다.
프롬프트 엔지니어링(Prompt Engineering)의 정의와 관련 개념 간 관계를 설명한 계층형 그래프