AI에게 '포기 금지'를 학습시키는 스킬
코딩 에이전트가 같은 시도만 반복하다 멈추는 문제를, 7단계 체크리스트로 강제로 끝까지 풀게 만든다
AI 코딩 에이전트를 써본 사람이라면 한 번쯤 겪는다. 같은 명령을 세 번 돌려보고는 "이건 제가 해결할 수 없습니다"라며 멈추거나, "환경 문제 같으니 직접 해보세요"라고 떠넘기는 장면이다. 이 '게으른 패턴'을 정면으로 깨려는 푸아(pua)라는 스킬 플러그인이 깃허브에서 별 1.8만 개를 넘기며 화제다.
무슨 일인가
푸아는 클로드 코드(Claude Code), 오픈AI 코덱스 CLI(OpenAI Codex CLI), 커서(Cursor), 카이로(Kiro) 등 주요 코딩 에이전트에 붙는 스킬이다. 이름은 다소 도발적이지만, 실제 동작은 AI가 "못 하겠다"며 손을 떼기 전에 가능한 모든 해법을 끝까지 시도하도록 강제하는 장치다. 제작자는 세 가지 능력을 내세운다. 포기를 두렵게 만드는 화법, 끝까지 디버깅하게 하는 방법론, 그리고 수동적으로 기다리지 않고 먼저 움직이게 하는 능동성 강제다.
많은 사람이 농담 프로젝트로 여기지만 제작자는 "그게 가장 큰 오해"라고 말한다. 핵심은 화법이 아니라 그 뒤의 구조화된 디버깅 절차다.
핵심 짚어보기
공개된 사례가 작동 원리를 잘 보여준다. 한 MCP 서버가 로드에 실패했는데, AI는 프로토콜 형식을 바꾸고 버전 번호를 추측하는 같은 접근만 반복했다. 사용자가 수동으로 명령을 실행하자, 스킬이 7단계 체크리스트를 강제 발동시켰다. 에러 메시지를 한 단어씩 읽고, 도구 자체의 로그 디렉터리를 찾아내, 등록 방식이 수동 설정과 다르다는 근본 원인을 짚어냈다.
제작자는 AI의 '다섯 가지 게으른 패턴'을 정리했다. ▲같은 명령 세 번 돌리고 포기 ▲사용자 탓하기 ▲웹 검색·읽기·실행 도구를 갖고도 안 쓰기 ▲의미 없는 헛작업 반복 등이다. 푸아는 이 패턴이 나올 때 절차를 끼워 넣어, 같은 자리를 맴도는 대신 체크리스트를 한 줄씩 실행하게 만든다.
1인기업 실전 적용 포인트
- 디버깅이 막혔을 때 AI에게 "에러 메시지를 한 단어씩 읽고, 로그 파일 위치부터 직접 찾아라"고 지시하는 짧은 프롬프트를 정형화해두라. 푸아의 핵심은 결국 이 절차다.
- AI가 "환경 문제일 수 있다"며 떠넘기면, 그 말을 받아들이지 말고 "네가 가진 Bash·Read·검색 도구로 직접 확인하라"고 되받아라. 도구를 놀리는 패턴을 끊는 게 생산성의 절반이다.
- 반복 작업이 막히는 지점마다 '7단계 체크리스트'를 메모해두면, 다음에 같은 에러가 와도 AI에게 그 체크리스트를 붙여 빠르게 통과시킬 수 있다.
- 한 사람이 여러 역할을 겸하는 1인기업일수록, AI가 중간에 포기하면 그대로 일이 멈춘다. "끝까지 시도하게 만드는 절차"를 갖춰두는 것 자체가 리스크 관리다.
전망 / 주의점
도발적 화법에 의존하는 방식은 모델·버전에 따라 효과가 달라질 수 있고, AI를 압박하는 톤이 오히려 불필요한 출력을 늘릴 가능성도 있다. 진짜 가치는 '압박'이 아니라 그 뒤에 붙은 구조화된 디버깅 절차에 있다. 1인기업이라면 화법보다 절차를 떼어내 자기 워크플로에 이식하는 편이 더 안전하고 재현성 높은 선택이다.
출처: Hacker News / GitHub tanweai/pua (https://github.com/tanweai/pua)