AI 작업 공간 구축하기
바이브 코딩은 파트너십이다. 당신은 의도와 판단을 가져오고, AI는 속도와 지치지 않는 타이핑을 가져온다. 하지만 어떤 파트너십이든 그렇듯, 공유된 환경, 명확한 기본 규칙, 그리고 실수해도 안전한 공간이 있을 때 가장 잘 작동한다. 이 장은 단 하나의 기능을 작성하기 전에 그 환경을 구축하는 것에 관한 것이다.
좋은 작업 공간은 세 가지를 한다: AI가 똑똑한 변경을 하는 데 필요한 맥락을 제공하고, 그 변경의 결과를 빠르게 볼 수 있게 하며, 모든 변경을 쉽게 되돌릴 수 있게 한다. 이것들을 제대로 갖추면 AI는 시니어 협업자처럼 느껴진다. 잘못 갖추면 슬롯머신처럼 느껴진다. 그 차이는 좀처럼 모델 때문이 아니다 — 당신이 모델을 들여놓은 방 때문이다. 테스트도, 컨텍스트 파일도, 버전 관리도 없는 혼란스러운 리포에 들어간 유능한 에이전트는 허우적댄다; 깨끗하고 잘 계측된 프로젝트에 들어간 평범한 에이전트는 당신을 놀라게 할 것이다. 셋업이 곧 배율기다.
이 가운데 어떤 것도 한 번 하고 잊어버리는 잡일이 아니다. 작업 공간을 끊임없이 튜닝하는 무언가로 다뤄라: AI가 나쁜 쪽으로 당신을 놀라게 할 때마다, 빠진 맥락 조각이나 느린 피드백 루프, 혹은 안전하지 않은 기본값이 그 일을 허용한 건 아닌지 물어라 — 그런 다음 코드 한 줄이 아니라 방을 고쳐라.