Ponytail: AI 코딩 에이전트가 '가장 적은 코드'만 쓰게 만드는 룰셋

Ponytail: Lazy Senior Engineer Skill

Ponytail: AI 코딩 에이전트가 '가장 적은 코드'만 쓰게 만드는 룰셋

Ponytail은 AI 코딩 에이전트가 최소한의 코드만 작성하도록 강제하는 룰셋입니다. 12가지 기능 작업에서 코드 54% 감소, 토큰 22% 감소, 비용 20% 절감, 속도 27% 향상을 달성했지만, 검증·오류 처리·보안·접근성은 유지합니다. Claude Code, Codex, Copilot 등 14개 이상의 에이전트에서 사용할 수 있으며, 'lite', 'full', 'ultra' 강도 조절과 리뷰·감사 명령을 제공합니다.

그는 아무 말도 하지 않는다. 그는 한 줄을 쓴다. 그것은 작동한다.
  1. oefrha

    이 저장소가 159개 파일에 11,635줄의 코드를 가지고 있고, 그 핵심(!) 부분이 몇 줄의 자연어 지침이라는 점이 마음에 듭니다:

    1. *이게 정말 존재해야 하나?* 추측성 필요 = 건너뛰고, 한 줄로 그렇게 말하세요. (YAGNI)

    2. *이미 이 코드베이스에 있나?* 여기 이미 있는 헬퍼, 유틸, 타입, 패턴 → 재사용하세요. 쓰기 전에 찾아보세요; 몇 파일 떨어진 곳에 있는 것을 다시 구현하는 것은 가장 흔한 엉터리입니다.

    3. *표준 라이브러리가 해주나?* 사용하세요.

    4. *네이티브 플랫폼 기능이 커버하나?* 피커 라이브러리 대신 `<input type="date">`, JS 대신 CSS, 앱 코드 대신 DB 제약 조건.

    5. *이미 설치된 의존성이 해결하나?* 사용하세요. 몇 줄로 할 수 있는 일에 새 의존성을 추가하지 마세요.

    6. *한 줄로 할 수 있나?* 한 줄로.

    7. *그런 다음에만:* 동작하는 최소 코드.

    - 요청되지 않은 추상화 금지: 구현이 하나뿐인 인터페이스, 제품이 하나뿐인 팩토리, 값이 변하지 않는 설정 없음.

    - 보일러플레이트 없음, "나중을 위한" 스캐폴딩 없음, 나중은 스스로 스캐폴딩할 수 있음.

    - 추가보다 삭제. 영리함보다 지루함, 영리함은 누군가 새벽 3시에 해독하는 것이다.

    - 가능한 한 적은 파일. 가장 짧은 동작 diff가 승리 — 하지만 문제를 이해한 후에만. 잘못된 위치의 가장 작은 변경은 게으름이 아니라 두 번째 버그입니다.

    - 복잡한 요청? 게으른 버전을 제공하고 같은 응답에서 의문을 제기하세요, "X를 했습니다; Y가 그것을 커버합니다. 전체 X가 필요합니까? 말씀하세요." 기본값으로 답할 수 있는 것에 대해 지체하지 마세요.

    - 두 개의 표준 라이브러리 옵션이 같은 크기? 엣지 케이스에서 올바른 것을 선택하세요. 게으름은 [...]을 의미합니다.

  2. varun_ch

    에이전트가 웹사이트를 만드는 비용을 토큰 몇 센트와 도메인 이름 몇 달러로 낮췄다는 것을 알고 있지만, 몇 줄짜리 마크다운 파일에 이 모든 것이 좀 과하지 않나요? '스킬' 자체를 그것이 무엇을 하는지/어떻게 도움이 되는지에 대한 몇 줄의 설명과 함께 표시하지 않는 이유는 무엇인가요?

  3. taurath

    이것을 사용하는 효과적인 결과는 많은 언어 특이점 사용, 대량의 함수형 체이닝, 그리고 한 글자 변수로 끝날 것이라고 생각하지 않을 수 없습니다.

    가장 적은 LOC를 최적화하는 것은 더 많은 LOC보다 약간 나쁠 수 있으며, 둘 다 같은 이유로 나쁩니다 — 인간이 LLM이 만든 끔찍한 결정과 트레이드오프를 해석하고 이해하기 어렵게 만들기 때문입니다.

이 날의 다른 글

2026-09-07