AI 에이전트가 멀쩡한 코드를 '수정'하려고 해서 곤란했던 적 있나요?
Have you ever caught your agent "fixing" something that wasn't broken?
핵심 요약
AI 에이전트가 요청하지 않은 코드까지 임의로 수정해 버그를 만드는 현상에 대한 경험담과 해결책을 공유합니다.
- 에이전트 지시사항 — 요청 외 수정 사항은 보고서 끝에 별도로 기재하도록 설정함
- 계획 모드 활용 — 작업 전 계획을 먼저 검토하여 불필요한 수정을 방지함
- 테스트 코드 작성 — 기존 동작을 보존하는 테스트를 먼저 작성해 변경 사항을 검증함
- 프롬프트 제약 — 코드 스타일만 수정하도록 명시하고 변경 전 diff를 반드시 확인함
내 파이썬 스크립트 좀 정리해달라고 에이전트한테 시켰거든. 정리는 잘 해줬는데, 이 새끼가 멀쩡하게 잘 돌아가던 함수까지 지 맘대로 뜯어고친 거야. 아니나 다를까, 그 부분 바로 맛탱이 가버림.
뭐 일부러 망치려고 그런 건 아니겠지만, 지가 짠 코드가 더 낫다고 생각했나 봐. 근데 그거 고치느라 시간 다 버림. 그냥 내가 직접 정리하는 게 훨씬 빨랐을 듯.
너네도 이런 적 있냐? 에이전트가 굳이 안 건드려도 될 걸 "수정"한다고 설쳐대다가 일 키운 적 있음?
