1
바이브코딩 훈련소 · Vol.1
요청 훈련 워크북

말을 잘 해야 AI가 잘 한다

AI가 이상한 결과를 냈다면, 십중팔구 요청이 모호했다.
좋은 요청은 기술이 아니라 습관이다.
이 워크북은 그 습관을 만드는 훈련을 담는다.

예상 시간 30–40분
전제 Vol.0 완료
실습 4개
다음 Vol.2 또는 Vol.3
01 · 개념

AI는 네가 쓴 그대로 이해한다

AI는 맥락을 추측하지 않는다. 네가 쓴 문장에서 해석 가능한 것만 처리한다.
머릿속에 있는 이미지를 AI가 볼 수 없다. 텍스트로 꺼내야 한다.

✕  나쁜 요청
앱 로그인 화면 만들어줘
어떤 앱? iOS인가 웹인가? 디자인 방향은? 성공 기준이 없다.
✓  좋은 요청
Swift UIKit으로 이메일+비밀번호 로그인 화면을 만들어줘. 빈 칸 제출 시 에러 표시, 완료 시 HomeVC로 이동. 실패 케이스도 포함해줘.
플랫폼, 입력 필드, 동작 조건, 성공 기준이 명확하다.
✕  나쁜 요청
이거 고쳐줘
"이거"가 무엇인지, "고친다"는 게 뭔지 모른다.
✓  좋은 요청
아래 Swift 함수에서 입력값이 nil일 때 크래시 나는 버그를 고쳐줘. 수정한 줄에 // fix 주석 달아줘.
무엇을 고치는지, 어떻게 확인하는지가 명확하다.
02 · 공식

좋은 요청의 4가지 재료

외울 필요 없다. 요청을 쓸 때마다 이 네 가지가 있는지 확인하면 된다.

좋은 요청 = [맥락] + [원하는 것] + [제약 조건] + [성공 기준]
맥락 어떤 상황인가? 어떤 기술 스택인가?
원하는 것 무엇을 해달라는 것인가?
제약 조건 하면 안 되는 것, 형식, 범위
성공 기준 이게 잘 됐다는 걸 어떻게 아는가?
실습 A
4가지 재료로 분해하기
주어진 나쁜 요청 "버튼 클릭하면 뭔가 나오게 해줘"
맥락 — 어떤 프로젝트, 어떤 기술?
원하는 것 — 정확히 무엇?
제약 조건 — 하면 안 되는 것, 형식?
성공 기준 — 이게 잘 됐다는 걸 어떻게 아는가?
완성된 요청 (위 4개를 합쳐서 한 단락으로)
0 자
03 · 기법

Clarify 먼저 물어보게 하기

모든 요청을 완벽하게 쓸 수 없다. 그럴 때는 AI에게 먼저 물어보게 한다.
"바로 해줘" 대신 "시작하기 전에 불명확한 게 있으면 물어봐줘."

Clarify 패턴 예시
포트폴리오 웹사이트 만들어줘. 시작하기 전에 불명확하거나 결정이 필요한 부분이 있으면 먼저 물어봐줘.
AI
시작 전에 몇 가지 확인할게요:
1. 어떤 기술 스택을 원하시나요? (React, Vue, 순수 HTML...)
2. 섹션 구성은? (소개, 프로젝트, 연락처 등)
3. 디자인 방향이 있나요? (미니멀, 다크, 밝고 화려한 등)
4. 반응형 필요한가요?
React, 섹션은 소개+프로젝트 3개+연락처, 다크 미니멀, 반응형 필요해.
AI
좋아요. 이제 만들게요... (훨씬 정확한 결과물 생성)
실습 B
Clarify 요청 써보기
시나리오 당신은 "사진 갤러리 앱"을 만들고 싶다. 하지만 세부 사항이 아직 불명확하다. Clarify를 먼저 유도하는 방식으로 첫 번째 요청을 작성해본다.
Clarify 유도 요청 작성
0 자
AI가 어떤 질문을 할 것 같은가? (3가지 예상)
04 · 검증

성공 조건을 먼저 쓴다

요청을 보내기 전에 "이게 잘 됐다는 걸 어떻게 아는가?"를 정해야 한다.
기준이 없으면 "뭔가 이상한데"로 끝난다.

🧪
시나리오 기준
추천
"[행동]을 하면 [결과]가 나와야 한다."
예: "로그인 버튼 탭 → 비밀번호 틀리면 에러 메시지, 맞으면 홈 화면 이동"
📋
항목 체크리스트
상세할 때
"완성 시 다음 항목이 모두 충족되어야 한다: [1], [2], [3]"
예: "1. 빌드 성공, 2. 빈 입력 시 에러 표시, 3. 성공 시 화면 전환"
🚫
금지 항목 명시
방지용
"[이것]은 하지 말아야 한다. [저것]만 수정해라."
예: "기존 함수 시그니처는 바꾸지 마라. 내부 로직만 수정해라."
실습 C
성공 조건 포함 요청 만들기
시나리오 당신이 현재 만들고 있거나 만들고 싶은 기능 하나를 골라, 성공 기준을 명시한 요청을 작성한다.
어떤 기능인가?
성공 조건 (시나리오 또는 체크리스트)
완성된 요청 (맥락 + 원하는 것 + 제약 + 성공 기준 포함)
0 자
05 · 자기 평가

내 요청은 지금 몇 점인가

실제로 AI에게 보낸 요청 하나를 떠올려서 평가해본다.

실습 D
내 요청 셀프 리뷰
최근에 AI에게 보낸 요청 (기억나는 것)
4가지 재료 체크
맥락이 포함되어 있었다
원하는 것이 구체적이었다
제약 조건을 명시했다
성공 기준이 있었다
이 요청으로 원하는 결과를 얻었나?
지금 다시 쓴다면 어떻게 다르게 쓸 것인가?
0 자
Vol.1 완료

요청이 바뀌면
결과가 바뀐다.

오늘부터 AI에게 무언가를 요청할 때마다
"맥락 / 원하는 것 / 제약 / 성공 기준"이 있는지 확인한다.
처음에는 느리지만, 결과가 빨라진다.

Vol.2
응답 해석
AI가 돌려준 결과를 읽는 법
→ 추천
Vol.3
플로우 구축 — 만들기 전에 흐름부터
Vol.4
코딩 기초
결국 코딩이다