이건 코딩을 배우는 강의가 아니다. AI에게 일을 제대로 시키는 법을 배우는 강의다.
이 글 3줄 요약
- 바이브코딩은 말로 시키고 결과로 확인하는 개발이다. 코드는 AI가 쓰고, 방향과 검증은 사람이 한다.
- AI에게 주는 지시엔 세 가지가 들어가야 한다. 무엇을 만들지, 어떤 재료로, 언제 성공인지.
- AI는 직원, 나는 사장이다. 일 잘 시키는 사람의 감각이 그대로 실력이 된다.
이 글은 AI 바이브코딩 강의 12부작 시리즈의 1편, 모듈 0을 풀어 쓴 것이다. 개발 지식이 하나도 없는 사람을 위해 썼다. 앞으로 이어질 열두 개 모듈의 뿌리가 되는 개념을 여기서 한 번에 잡고 간다.
오늘의 질문 — 코딩을 모르는 내가 정말 만들 수 있을까
먼저 많은 사람이 처음에 던지는 질문부터 짚고 간다. "코딩을 하나도 모르는 내가, 정말 프로그램을 만들 수 있을까?"
답은 "그렇다"이다. 단, 조건이 하나 있다. AI가 대신 만들어주는 게 아니라, 여러분이 AI를 시켜서 만드는 것이다. "대신"과 "시켜서"는 한 글자 차이 같지만 결과가 완전히 다르다. 대신 해주는 AI를 그냥 기다리면 결과를 통제할 수 없다. 시킬 줄 알면 원하는 것을, 원하는 만큼 뽑아낼 수 있다. 이 차이를 이해하는 것이 모듈 0의 전부다.
바이브코딩 = 말로 시키고, 결과로 확인하는 개발
바이브코딩을 한 줄로 정의하면 이렇다. 말로 시키고, 결과로 확인하는 개발이다. 여기서 역할이 둘로 나뉜다.
- 내가 하는 일 — 사장의 일. 무엇을 만들지 정하고, 일상어로 설명하고, 결과가 맞는지 확인한다. 예를 들면 "손님 예약을 카톡으로 받아서 자동으로 표에 정리되게 해줘" 같은 식이다.
- AI가 하는 일 — 직원의 일. 코드를 쓰고, 파일을 만들고, 에러가 나면 스스로 고친다. 여러분은 코드를 한 줄도 안 쳐도 된다. 단, 읽어보려는 자세는 그대로 실력이 된다.
그리고 중요한 건, 둘 중 하나만 없어도 실패한다는 점이다. 시키는 사람이 방향을 모르면 AI는 그럴듯하게 엉뚱한 것을 자신 있게 만들어 온다. 기술이 아니라 방향 감각이 병목이라는 뜻이다.
내 말이 프로그램이 되기까지 — 구조 한 장
여러분이 뱉은 한마디가 실제로 돌아가는 프로그램이 되기까지, 네 단계를 거친다. 이 흐름만 머릿속에 그려두면 나머지는 다 여기에 붙는다.
| 단계 | 무엇인가 | 예시 |
|---|---|---|
| 프롬프트 | 여러분이 AI에게 하는 말(업무 지시) | "매출 엑셀, 요일별로 자동 정리되게 해줘" |
| 에이전트 | 지시를 받아 스스로 일하는 AI 직원 | 계획 세우기 → 만들기 → 스스로 테스트 |
| 도구 | AI가 쓰는 손발 | 파일 만들기, 실행, 인터넷 검색 |
| 결과물 | 실제로 돌아가는 것 | 더블클릭하면 열리는 진짜 프로그램 |
여기서 챗봇과의 결정적인 차이가 드러난다. 챗봇은 말로 답한다. 방법을 알려줄 뿐이다. 에이전트는 일로 답한다. 직접 만들어 온다. 몇 년 전 AI에게는 "엑셀 함수 알려줘"라고 물었다면, 지금은 "만들어 와"라고 시킨다.
딱 4개만 외우면 되는 용어
이 강의 전체에서 계속 나올 단어가 네 개 있다. 지금 뜻만 잡아두면 앞으로 편하다.
- 프롬프트. AI에게 주는 업무 지시서다. 신입사원에게 일 시키듯 맥락과 목표와 기준을 담을수록 결과가 좋아진다. "엑셀 정리해줘"는 막연하고, "매출 엑셀에서 요일별 합계를 새 시트로 뽑아줘"는 명확하다.
- 컨텍스트. AI의 책상 크기다. 한 번에 기억할 수 있는 양의 한계라고 보면 된다. 책상이 차면 오래된 서류부터 바닥에 떨어진다. 긴 대화 끝에 "아까 말한 대로 해줘"라고 했을 때 AI가 '아까'를 잊고 딴소리하는 게 이 때문이다.
- 에이전트. 지시 한 번에 여러 단계를 스스로 해내는 AI다. 계획하고, 도구를 쓰고, 확인하고, 보고한다. 에러가 나면 사람에게 묻기 전에 스스로 원인을 찾아 고치고 다시 실행해 본다.
- 도구(tool). AI에게 쥐여준 손발이다. 파일 읽기와 쓰기, 인터넷 검색, 프로그램 실행 같은 것이다. 도구 없는 AI는 말만 하는 컨설턴트고, 도구 있는 AI는 직접 손을 움직이는 직원이다.
같은 AI라도 지시가 다르면 결과가 다르다
바이브코딩에서 가장 중요한 기술은 사실 하나다. 지시하는 법이다. 같은 AI에게 시켜도 지시가 다르면 결과물이 하늘과 땅 차이가 난다.
나쁜 지시는 이렇게 생겼다. "재고 관리 프로그램 만들어줘." 무엇을, 어떤 데이터로, 언제 성공인지가 하나도 없다. 이러면 AI는 자기 마음대로 추측해서 그럴듯한 무언가를 만들어 온다. 대부분 여러분이 원한 게 아니다.
좋은 지시엔 세 요소가 들어 있다.
- 무엇을: 재고를 입력하면 자동 계산되는 표
- 재료: 품명과 수량과 단가, 세 개 항목
- 성공 기준: 수량을 바꾸면 합계가 바로 갱신되면 성공
신입사원에게 업무를 시키는 것과 똑같다. 무엇을, 어떤 재료로, 무엇이 되면 성공인지. 이 세 개만 있으면 결과물이 극적으로 달라진다.
한 가지 마음 편한 사실. 완벽한 지시를 처음부터 쓸 필요는 없다. 모르는 부분은 "내가 뭘 더 알려줘야 해?"라고 AI에게 되물으면 된다. 지시는 대화로 완성해 가는 것이지, 한 방에 써 내려가는 게 아니다.
실전에서는 이렇게 쓴다 — AI에게 부하직원을 붙인 날
개념만 보면 감이 안 올 수 있으니 실제 사례를 하나 들겠다. 바로 이 강의 자료를 만들던 실제 작업이다.
"기존 강의 자료가 어디에 뭐가 있지?"가 출발점이었다. 수백 개 문서를 뒤져야 하는 일이었다. 문제는 AI 하나가 그걸 다 읽으면 책상(컨텍스트)이 꽉 차서 정작 중요한 지시를 잊는다는 것이다. 그래서 조사 전담 AI 두 명을 동시에 출발시켰다. 한 명은 지식창고(위키) 담당, 다른 한 명은 문서 폴더 담당. 각자 자기 구역만 뒤지게 하고, 2분 뒤에 A4 한 장짜리 요약 보고서만 받았다.
사장이 직원 둘에게 "너는 창고, 너는 사무실"이라고 구역을 나누는 것과 똑같다. 일 잘 시키는 사람의 조직 감각이 AI에도 그대로 통한다. 이게 바이브코딩의 진짜 맛이다. 코딩 실력이 아니라 사람 부리던 감각이 그대로 자산이 된다.
AI가 못 하는 것 = 여러분의 일
솔직하게 짚고 가자. AI가 다 해주는 건 아니다. AI가 못 하는 자리가 정확히 사람의 자리다.
- 무엇을 만들지 정하기. AI는 시키는 건 잘하지만, 여러분 가게나 회사에 뭐가 필요한지는 모른다. 문제를 발견하는 눈은 현장에 있는 사람의 것이다.
- 결과가 맞는지 판단하기. AI는 그럴듯하게 틀린 결과를 자신 있게 내놓는다. "돌아가긴 하는데 계산이 틀린 표"를 걸러내는 건 숫자를 아는 사람 몫이다.
- 중요한 결정 기록하기. AI의 기억은 휘발된다. 어제 합의한 것도 오늘 새 대화에선 백지다. 결정을 파일로 남기는 습관이 곧 실력이다.
시작 전에 버려야 할 오해 두 가지
마지막으로, 시작하기 전에 버려야 할 생각 두 개를 짚는다.
첫 번째 오해. "AI 하나가 다 알아서 해주는 게 최신 기술 아니야?" 아니다. 잘 만든 AI 시스템일수록 오히려 역할을 쪼갠다. 조사 담당, 작성 담당, 검증 담당으로 나눈다. 사람 조직과 똑같다. 방금 본 실전 사례가 그 증거다. 만능 AI 하나를 기다리는 동안, 남들은 역할을 쪼개서 일을 끝낸다.
두 번째 오해. "코딩을 먼저 배워야 AI를 쓸 수 있다." 문법 공부부터 시작하면 대부분 몇 주 안에 포기한다. 만들면서 필요한 만큼만 배우면 된다. 개념은 사건이 터질 때 배우는 게 가장 빠르다. 이 강의의 모든 예시가 실제 사건에서 나온 것도 그 이유다.
딱 세 줄만 가져가세요
모듈 0에서 챙길 건 세 줄이면 충분하다.
- 바이브코딩은 말로 시키고 결과로 확인하는 개발이다. 코드는 AI가, 방향과 검증은 내가. 지시엔 세 요소 — 무엇을, 재료, 성공 기준.
- AI의 기억(컨텍스트)은 책상 크기만큼이다. 큰일은 쪼개서 시키고, 결론만 받는다.
- AI는 직원, 나는 사장이다. 일 잘 시키는 사람의 감각이 그대로 실력이 된다.
숙제는 없다. 단, 오늘 배운 단어 네 개 — 프롬프트, 컨텍스트, 에이전트, 도구 — 가 나올 때마다 "아, 그거"라고 반응할 수 있으면 성공이다.
다음 편 — 바이브코딩 강의 2편