바이브 코딩을 하고 있고 생산 준비가 완료된 SaaS(48시간 장난감이 아님)를 배송하고 싶다면 다음을 읽어보세요.
지난 달에 +40 바이브 코딩 MVP를 검토했습니다. 대부분의 바이브 코딩 앱은 아이디어가 나쁘기 때문에 실패하지 않습니다. "내 노트북에서 작동합니다"에서 "실제 사용자가 이에 의존합니다"로의 전환이 결코 일어나지 않기 때문에 실패합니다. AI는 건물을 저렴하게 만든다. 또한 잘못된 결정이 더 빨리 확장되도록 만듭니다.
기술 분야의 창업자가 아닌 모든 창업자가 혼란을 해결하기 위해 우리에게 연락하기 전에 따라야 할 로드맵은 다음과 같습니다.
1. 구축 중인 항목을 선택하고 조기에 동결하세요.
가장 큰 적은 벌레가 아닙니다. 돌연변이입니다. AI는 의도가 아닌 결과를 보존합니다. 이미 작동하는 기능을 계속해서 다시 묻는다면 결국에는 새로운 버그로 "수정"될 것입니다.
규칙: 작업 + 사용자 행복 = 정지. 새로운 아이디어는 별도의 샌드박스에 들어가고, 라이브 로직에는 들어가지 않습니다.
2. 글을 쓰기 전에 상자 3개를 그립니다.
대부분의 생산 문제는 혼합 문제에서 발생합니다. 빌드하기 전에 종이에 다음을 적으세요.
프런트엔드(화면)
백엔드(규칙)
데이터(진실)
AI가 UI에 비즈니스 로직을 넣거나 임의의 클라이언트 상태에 "진실"을 저장하기 시작하면 이를 중지하고 수정합니다. 이 습관 하나로 재작성의 절반을 방지할 수 있습니다.
3. 데이터베이스를 이미 10,000명의 사용자가 있는 것처럼 처리하세요.
침묵의 살인자는 db 드리프트입니다. AI는 복제를 통해 "수정"합니다. 창업자들은 모든 것이 여전히 괜찮아 보이기 때문에 이를 받아들입니다. 2주가 지나면 아무것도 믿을 수 없습니다!!
비용을 절감하는 간단한 규칙: 하나의 개념은 한 번만 유지되고, 동일한 아이디어에 대한 중복 필드를 피하고, null에 대해 의도적이며, 자주 필터링/나열하는 경우 색인을 생성합니다. 핵심 테이블을 쉬운 말로 설명할 수 없다면 기능을 추가할 준비가 되지 않은 것입니다.
4. AI가 자동 조종 방식으로 마이그레이션을 수행하도록 하지 마십시오.
AI는 새로운 분야를 추가하는 데는 탁월하지만 안전한 진화에는 형편없습니다. userId를 수정하는 대신 "userId2"를 생성합니다. 관련 대신 중첩됩니다. 제약 조건을 존중하는 대신 우회합니다. 데이터 구조 변경은 느리고 드물어야 합니다. 화면은 매일 바뀔 수 있습니다. 데이터 모델은 그러면 안 됩니다!
5. 앱이 10일 만에 죽지 않도록 비동기식을 일찍 구축하세요.
시간이 걸릴 수 있는 모든 일은 요청이 아닌 작업이어야 합니다. PDF 구문 분석, AI 분석, 비디오 생성, 가져오기.. 앱이 "한 번의 요청으로 모든 작업을 수행"하는 경우 사용자가 처음 새로 고침할 때 중단되거나 급증할 수 있습니다.
대기열은 과도한 엔지니어링이 아니지만 부하가 걸려도 살아남는 방법입니다.
6. LLM 통화는 돈이기 때문에 돈처럼 계산하세요.
창업자의 90%는 관심을 끌다가 법안이 도착하면 당황합니다. 입소문이 퍼지기 전에 한 가지 핵심 작업의 비용을 알아야 합니다. 일찍 수행하십시오. 사용자 ID 및 이유와 함께 모든 호출을 기록하고, 사용자별 및 분당 호출 수를 제한하고, 결과를 캐시하고, 기본적으로 페이지 로드 시 LLM을 트리거하지 않습니다. 활성 사용자당 비용을 모른다면 성장은 승리가 아니라 책임입니다.
7. 성공하기 전의 디자인 실패
나중에 녹지 않도록 지금 지루한 질문을 하세요. 스트라이프가 실패하면 어떻게 되나요? 사용자가 작업 중간에 새로 고치면? 작업이 두 번 실행된다면? API가 시간 초과되면?? 당신의 계획이 "AI가 해결해 줄 것이다"라면 당신은 제품이 아니라 불안을 키우는 것입니다. 생산 준비 상태는 대부분 지루한 회복력입니다.
8. 비즈니스에 따라 실험과 생산을 분리하세요.
왜냐하면 그렇습니다. Vibe 코딩은 실험용으로 훌륭하지만 실험이 라이브 흐름으로 누출되면 "완전히 다시 작성해야 합니다"라는 결과를 얻을 수 있습니다.
샌드박스 브랜치, 스테이징 환경 또는 최소한 기능 플래그 사고방식을 갖추고 있어야 합니다. 유료 사용자가 아닌 곳에서 변경 사항을 테스트하세요. 의도적으로 배포
9. AI를 빌더로 사용하기 전에 리뷰어로 사용하십시오.
이것은 과소평가되었습니다. AI에게 "이것을 변경해"라고 말하기 전에 다음과 같이 질문하십시오. 이 흐름을 설명하고, 이에 의존하는 것이 무엇인지, 이 데이터가 어디서 오는지, 제거하면 무엇이 중단되는지
배송 전에 숨겨진 커플링, 데드 코드, 데이터 부작용을 발견할 수 있습니다.
10. 마지막 20%는 진짜 SaaS이다
처음 80%는 효과가 있는 것을 얻는 것입니다. 마지막 20%는 그것을 생존 가능하게 만드는 것입니다. 엣지 케이스, 권한, 재시도, 로그, 온보딩 명확성, 예측 가능한 청구 및 성능. 이것이 바로 신뢰를 형성하고 사용자를 유지하는 것입니다!
당신이 이해해야 할 바이브 코더 사고방식의 변화: 당신은 "기술적이지 않은" 사람이 아닙니다. 당신은 제품 엔지니어가 되어가고 있습니다. 당신의 임무는 코드를 작성하는 것이 아니라 올바른 결정을 내리는 것입니다!!
이미 검증을 통과했고 설정에 대해 다시 한 번 확인하고 싶다면 언제든지 빠르게 살펴보거나 지금 가장 두려운 부분과 그 이유를 알려주세요.