사람이 맡는 일
문제와 사용자를 설명하고, 우선순위를 정하고, 결과가 의도에 맞는지 판단합니다.
A NEW WAY TO MAKE SOFTWARE · 2025—
바이브 코딩은 자연어로 의도를 설명하고 AI와 대화하며 소프트웨어를 만드는 방식입니다. 진입 장벽은 낮아졌지만, 결과를 책임지는 일은 여전히 사람에게 있습니다.
01 — CONCEPT
사람은 원하는 결과와 피드백을 말하고, AI는 코드와 수정안을 제안합니다. 대화와 반복이 작업의 중심이 됩니다.
문제와 사용자를 설명하고, 우선순위를 정하고, 결과가 의도에 맞는지 판단합니다.
코드 초안을 만들고, 오류 원인을 제안하고, 작은 변경을 빠르게 시도하도록 돕습니다.
“무엇을 만들까?”를 말하는 일은 쉬워져도, “이 결과를 믿고 써도 될까?”는 계속 물어야 합니다.오늘 강연의 기준 문장
02 — THE SHIFT
문법과 반복 작업을 대신하는 도구가 생기면서, 무엇을 만들지 정하고 작은 실험을 설계하는 능력이 더 중요해졌습니다.
언어와 프레임워크를 고르고, 구조를 잡고, 기능을 한 줄씩 쌓아갑니다.
요구를 말로 정리하고, 초안을 만든 뒤, 화면과 동작을 보고 다음 요청을 결정합니다.
03 — THE LOOP
한 번에 완성하려 하지 말고, 확인 가능한 한 조각씩 만든 뒤 다음 결정을 내립니다.
누가 어떤 상황에서 무엇을 하려는지 정합니다.
필수 동작과 제약을 분명하게 말합니다.
직접 실행해 화면·오류·경계 조건을 봅니다.
관찰한 사실을 바탕으로 다음 변경을 요청합니다.
04 — A BETTER ASK
AI가 잘 돕도록 만드는 요청은 결과물만이 아니라 사용자, 맥락, 성공 기준을 알려줍니다.
“세련된 일정 앱을 만들어줘.”
“강연자가 다음 일정 3개를 빠르게 확인할 수 있는 모바일 페이지를 만들어줘. 날짜·장소·자료 링크를 보여주고, 링크가 없으면 ‘준비 중’으로 표시해. 우선 샘플 데이터로 화면을 만들고 동작을 설명해줘.”
05 — HUMAN JUDGMENT
AI가 만든 결과도 오류, 보안 문제, 접근성 누락, 유지보수 비용을 포함할 수 있습니다. 배포 전에 확인할 질문을 정해둡니다.
개인용 아이디어, 임시 화면, 제한된 데모. 빠른 실험에 적합하고 데이터와 접근 범위를 작게 유지합니다.
다른 사람의 데이터, 결제, 계정, 중요한 의사결정. 테스트·코드 리뷰·권한 검토·운영 계획을 갖춥니다.
06 — TAKEAWAY
한 문장으로 정리하면
바이브 코딩은 아이디어를 빠르게 실험하는 새로운 인터페이스입니다. 결과의 품질을 정하는 것은 여전히 사람의 맥락 이해와 검토입니다.
더 읽기 · Andrej Karpathy의 2025년 2월 원문 · Google Cloud: What is vibe coding? · NIST AI Risk Management Framework
참고: ‘바이브 코딩’은 쓰임새가 넓어지는 중인 표현이며, 이 자료의 설명은 강연을 위한 실용적 요약입니다.