/ 학습 / 안내서 / LLM·프롬프트
L1 입문 · 3분 읽기

막혔을 때 구원 프롬프트

교육기획팀 2026.06.29 갱신 AI 코드·답변이 막혔을 때 빠져나올 도구가 필요한 실무자
#프롬프트#디버그#검산#바이브코딩

AI로 코드를 짜다 보면 막힙니다. 에러가 나거나, 코드가 뭘 하는지 모르거나, 결과가 미덥지 않습니다. 이때 필요한 건 새 질문이 아니라 탈출구 프롬프트입니다. 핵심은 에러와 코드를 숨기지 말고 그대로 주되, 개인정보만 빼는 것입니다.

이 안내서를 끝내면 막힌 상황별로 무엇을 어떻게 물어야 빨리 빠져나오는지, 그리고 AI 답변이 쓸 만한지 가리는 법을 알게 됩니다.

붙여넣기 전, 개인정보만 바꾸기

외부 챗봇에 넣기 전 다음을 대체값으로 바꿉니다.

다섯 가지 구원 프롬프트

① 디버그 — 에러가 났을 때

TEXT
아래 명령 또는 코드를 실행했는데 실패했습니다.
실제 사건 정보와 개인정보는 제거했습니다.
바로 전체 코드를 다시 쓰기보다, 원인을 단계별로 설명하고 수정 전에 확인할 명령부터 제안해 달라고 요청합니다.

[하려던 일]
<예: 합성 출동 CSV 3개를 합쳐 유형별 통계를 만들려고 했습니다>

[현재 폴더 또는 실행 환경]
<예: D:\작업폴더 또는 Google Colab>

[실행한 명령 또는 코드]
<명령/코드 붙여넣기>

[입력 파일 구조]
<파일명, 컬럼명. 실제 데이터값은 넣지 않습니다>

[오류 전문]
<빨간 에러 메시지 전체>

② 설명 — 코드가 무슨 일을 하는지 모를 때

TEXT
아래 코드를 코딩을 모르는 소방 업무자에게 설명하듯 한 줄씩 설명해 달라고 요청합니다.
전문용어는 풀어서 설명하고, 입력 파일·출력 파일·개인정보 관련 부분을 따로 표시해 달라고 요청합니다.
마지막에는 "업무 적용 전 사람이 확인할 것"을 체크리스트로 정리해 달라고 요청합니다.

<코드 붙여넣기>

③ 수정 — 동작은 하지만 바꾸고 싶을 때

TEXT
아래 코드에서 <바꾸고 싶은 것>만 바꿔 달라고 요청합니다.
나머지 구조는 유지하고, 바뀐 부분에는 짧은 주석을 달아 달라고 요청합니다.
새 패키지는 설치하지 않도록 요청합니다.
수정 뒤에는 기존 결과와 비교할 검산 방법을 함께 제안해 달라고 요청합니다.

[바꾸고 싶은 것]
<예: 월별 집계에 행정동별 표를 하나 더 추가합니다>

[코드]
<코드 붙여넣기>

④ 검산 — 결과가 의심될 때

TEXT
이 결과가 맞는지 검증하는 코드를 작성해 달라고 요청합니다.
원본 데이터의 행 수, 합계, 빈값, 중복값과 대조하는 방식으로 확인해 달라고 요청합니다.
검산에 실패하면 결과를 저장하지 않고 이유를 출력하도록 해 달라고 요청합니다.

[원본 데이터 구조]
<파일명과 컬럼명>

[현재 코드]
<코드 붙여넣기>

[현재 결과]
<집계 결과 또는 의심되는 출력>

⑤ 방향 — 무엇부터 해야 할지 모를 때

TEXT
내가 하려는 일은 아래와 같습니다.
아직 코드는 쓰지 말고, 업무를 3~5단계로 쪼개고 각 단계에서 필요한 입력 자료, 출력물, 검산 기준, 안전 주의사항을 먼저 정리해 달라고 요청합니다.

[업무 설명]
<예: 매월 예방 점검 결과 엑셀을 취합해 미점검 대상을 찾고 싶습니다>

[사용 가능한 자료]
<예: 합성 엑셀 예시, 공개 통계, 내부 기준은 넣지 않습니다>

[제약]
<예: 개인정보는 외부 AI에 넣지 않습니다. 결과는 사람이 확인한 뒤 공유합니다>

좋은 답변인지 보는 법

받은 답변이 쓸 만한지는 다섯 가지로 봅니다.

▸ 소방 활용 포인트
출동 CSV 인코딩 오류, 교육 명단 대조 이상, 민원 프롬프트 환각 — 막히면 이 다섯 프롬프트로 빠져나오세요. 에러 전문은 그대로 주되 신고자·환자 정보는 반드시 빼고 붙여넣습니다.
⚠️ 흔한 실수
구원 프롬프트는 탈출구이지 정답 보증이 아닙니다. 대화가 길어져 AI가 맥락을 놓치면 새 채팅에서 다시 시작하는 게 빠릅니다. AI가 만든 수정 코드는 사람이 실행하고 검산해야 합니다.