AI가 당신의 계획을 망치는 것을 막는 습관

AI는 빈 공간을 추측으로 채웁니다. 명시되지 않은 경계는 곧 빈 공간입니다.

AI에게 무엇을 피해야 할지 말해주지 않으면, AI가 대신 결정해 버립니다. 저는 요청하지도 않은 실수를 바로잡느라 수많은 오후를 허비했습니다. 에이전트는 그저 도움이 되고자 관리자 패널이나 결제 흐름을 추가하곤 했습니다. 시스템이 고장 난 게 아니었습니다. 제가 문을 열어두었을 뿐입니다.

해결책은 간단합니다. 앱이 하지 말아야 할 일을 적어야 합니다.

이것이 바로 '비목표(non-goals)'입니다. 비목표는 당신을 위한 메모가 아닙니다. AI를 위한 가드레일입니다.

만약 "v1에서는 결제 기능 제외"라고 적어두면, AI는 그 한계를 인지합니다. 나중에 "결제 화면을 개선해줘"라고 요청하더라도 Stripe를 추가하지 않을 것입니다. 당신이 잊어버리더라도 적어둔 한 줄이 경계를 지켜줍니다.

이러한 한계를 추측할 필요는 없습니다. AI가 직접 찾게 하세요. 계획 단계에서 다음 두 단계를 활용하십시오:

  1. 리스크 드러내기 에이전트에게 당신이 요청하지 않았음에도 추가하고 싶어 할 만한 모든 것을 나열해 달라고 요청하세요. 추가적인 기능, 구조, 또는 통합(integration) 요소를 식별해 달라고 하십시오. 이를 통해 숨겨진 추측들이 문제가 되기 전에 드러낼 수 있습니다.

  2. 확정하기 피해야 할 항목 목록을 가져와 명확한 규칙으로 만드세요. "이번 버전에서는 X를 추가하지 마세요"와 같은 문구를 사용하십시오.

에이전트가 매번 볼 수 있는 곳에 이 목록을 두세요. 프로젝트 지침(instructions)이나 규칙 파일(rules file)을 활용하십시오.

비목표는 영구적인 것이 아닙니다. '지금은 하지 않을' 규칙입니다. 이는 현재의 범위를 보호합니다. 기능을 구현할 준비가 되면 의도적으로 해당 규칙을 삭제하면 됩니다.

혼자서 계획을 세우는 것을 멈추세요. 대신 대화를 나누십시오.

  • AI가 당신을 인터뷰하게 하세요.
  • AI가 당신의 계획에 반론을 제기하게 하세요.
  • 무엇을 만들지 말아야 할지 적으세요.
  • 그 한계들을 에이전트의 눈앞에 두세요.

AI와 협업할 때 어려운 점은 코드가 아닙니다. 어려운 점은 에이전트가 무엇을 알고 무엇을 모르는지 결정하는 것입니다. 계획은 시작 단계에서의 당신의 결정입니다. 비목표는 경계에서의 당신의 결정입니다.

Source: https://dev.to/stkremen/the-one-line-that-stops-your-ai-from-wrecking-your-plan-4jc0