같은 프롬프트를 썼는데 결과가 다른 이유 (AI가 내 말을 다르게 이해하는 순간들)
- 공유 링크 만들기
- X
- 이메일
- 기타 앱
바이브코딩이 잘되다가 갑자기 막히는 순간
바이브코딩을 어느 정도 익히고 나면 묘한 순간을 마주하게 됩니다.
분명 어제 잘 작동하던 프롬프트를 그대로 썼는데,
오늘은 전혀 다른 결과가 나오는 경험입니다.
버튼 위치가 바뀌거나,
계산 결과가 나오지 않거나,
아예 의도와 다른 화면이 생성되기도 합니다.
처음에는 시스템 오류나 AI 성능 문제라고 생각했습니다.
“오늘은 컨디션이 안 좋은가 보다”라고 넘긴 적도 많았습니다.
하지만 이런 일이 반복되면서
단순한 우연이나 오류라고 보기에는 빈도가 너무 잦다는 생각이 들었습니다.
여러 번 결과를 비교해본 끝에 알게 된 점은,
문제의 원인이 AI가 아니라
프롬프트 안에 담긴 제 의도가 충분히 고정되어 있지 않았다는 점이었습니다.
AI는 문장을 읽지 않고 구조를 해석합니다
사람은 문장을 읽을 때
앞뒤 맥락과 경험을 바탕으로 의미를 보완합니다.
조금 모호해도 “아마 이런 뜻이겠지”라고 이해합니다.
하지만 AI는 그렇게 해석하지 않습니다.
입력된 문장을 하나의 설계도로 보고
구성 요소와 관계를 나누어 해석합니다.
예를 들어
“지출을 입력하면 합계가 나오는 화면을 만들어주세요.”
라는 문장은 사람에게는 충분히 명확해 보입니다.
그러나 AI 입장에서는
-
언제 합계를 계산해야 하는지
-
입력값이 하나인지 여러 개인지
-
결과를 어디에 표시해야 하는지
이 정보가 빠져 있습니다.
사람에게는 당연한 흐름이
AI에게는 선택지로 남아버리는 순간입니다.
이 지점에서 결과의 방향이 갈리기 시작했습니다.
같은 프롬프트, 다른 결과가 나오는 이유
제가 실제로 겪었던 사례를 하나 소개하겠습니다.
어느 날은
입력창, 버튼, 결과 영역이 모두 갖춰진 화면이 생성되었고,
다른 날은
입력창만 덩그러니 놓인 화면이 나왔습니다.
프롬프트는 단 한 글자도 바꾸지 않았습니다.
그래서 처음에는 더 혼란스러웠습니다.
“똑같이 말했는데 왜 다르지?”라는 생각이 들었기 때문입니다.
이때 알게 된 사실은,
AI는 항상 동일한 맥락에서 판단하지 않는다는 점이었습니다.
프롬프트 안에 추측의 여지가 남아 있으면,
그 선택은 매번 달라질 수 있었습니다.
즉,
프롬프트가 같아도
해석의 여지가 열려 있으면 결과는 흔들릴 수밖에 없었습니다.
의도 불일치를 줄이는 가장 쉬운 점검 질문
복잡한 수정에 들어가기 전,
저는 항상 이 질문부터 던지게 되었습니다.
“이 문장만 보고 동작을 상상할 수 있을까?”
프롬프트를 잠시 내려놓고
완전히 처음 보는 사람의 입장에서 읽어봅니다.
-
버튼을 누르면 어떤 일이 일어나는지 떠오르는가
-
결과가 언제, 어디에 표시되는지 그려지는가
-
입력이 잘못되었을 때의 상황이 상상되는가
이 질문에 막히는 부분이 있다면,
AI 역시 같은 지점에서 막히고 있을 가능성이 높았습니다.
이 점검 하나만으로도
프롬프트 수정 방향이 훨씬 명확해졌습니다.
실제로 효과가 있었던 간단한 보완 방법
제가 가장 자주 사용하는 방법은
프롬프트 끝에 동작 기준 문장 한 줄을 추가하는 것입니다.
예를 들어
“버튼을 누르면 입력값을 합산하여 결과 영역에 숫자로 표시합니다.”
처럼, 동작의 시작과 끝을 한 문장으로 묶어 설명합니다.
이 한 줄을 추가한 이후로
결과의 안정성이 눈에 띄게 달라졌습니다.
화면 구성이나 동작 흐름이
이전보다 훨씬 일관되게 생성되기 시작했습니다.
프롬프트가 틀린 게 아니라 설명이 부족했던 것
중요한 점은
이 문제가 실력 부족이나 센스의 문제가 아니라는 점입니다.
대부분의 경우
프롬프트는 틀리지 않았고,
단지 설명되지 않은 의도가 남아 있었을 뿐이었습니다.
이 사실을 이해한 뒤로는
결과가 어긋나도 당황하지 않게 되었습니다.
“왜 이게 안 되지?”가 아니라
“어디를 더 말해줘야 할까?”라는 질문으로
차분하게 수정할 수 있게 되었기 때문입니다.
바이브코딩이 어려운 이유는
정답을 맞히지 못해서가 아니라,
의도를 충분히 말하지 않았기 때문이라는 생각이 들었습니다.
요약 / 정리
-
같은 프롬프트라도 결과는 달라질 수 있습니다
-
이는 AI 오류보다 의도 설명의 공백 때문인 경우가 많습니다
-
AI는 문장을 읽기보다 구조를 해석합니다
-
동작의 시작과 끝을 한 문장으로 정리하면 결과가 안정됩니다
바이브코딩은
정답을 한 번에 맞히는 작업이 아니라,
의도를 조금씩 맞춰가는 대화에 가깝습니다.
이 감각을 익히는 순간부터
바이브코딩은 훨씬 덜 스트레스받는 도구가 되기 시작했습니다.
- 공유 링크 만들기
- X
- 이메일
- 기타 앱
댓글
댓글 쓰기