~/VibeHandbook
$39

챕터 03 · 07

AI에게 하지 말아야 할 것을 말하라

제약은 당신이 원하는 결과에 관한 것만이 아니다 — 당신이 AI가 피하길 원하는 수에 관한 것이기도 하다. 제약 없이 두면, 모델은 의존성을 추가하고, 당신이 건드려달라고 하지 않은 코드를 "친절하게" 리팩터링하고, 당신 요청의 가장자리에 기능을 지어내는 쪽으로 흘러간다. 몇 개의 부정 제약이 출력을 단단하게 유지한다.

Add a debounce to the search input.
Add a debounce to the search input.

Constraints:
- No new dependencies — we already have lodash, use that.
- Touch only SearchBar.tsx. Do not refactor the parent.
- Keep the existing prop names and types unchanged.
- 300ms delay.

두 번째 프롬프트는 첫 번째가 잘못될 수 있는 열두 가지 길을 미리 막는다. 부정 제약은 기존 코드베이스에서 특히 값지다. 거기서 요청하지 않은 변경의 비용은 그것을 검토하는 것만이 아니다 — 머지 충돌, 놀란 동료, 그리고 잘 작동하던 코드의 회귀다. 넘지 말았으면 하는 선이 있다면, 명시적으로 말하라. AI는 예의에서 당신의 경계를 추론하지 않는다.

오프라인으로 보고 싶으세요?

PDF + EPUB + 다운로드형 프롬프트 라이브러리 + 버전 업데이트를 받으세요.

$ PDF 받기 — $39