Skills는 새로운 Linter인가?
Skills are new linters
핵심 요약
AI 에이전트의 Skill이 기존 Linter나 CI를 대체할 수 있는지에 대한 의문과 한계점을 논의함.
- 기억력 보완 — 자동화 도구는 인간의 기억력 한계를 극복하기 위해 사용됨.
- LLM의 한계 — LLM은 문맥이 바뀌면 규칙을 잊거나 집중력을 잃는 문제가 있음.
- CI의 신뢰성 — 로컬 실행보다 CI를 통한 자동화가 코드 품질 유지에 훨씬 효과적임.
- Skill의 불확실성 — AI Skill은 Linter와 달리 로그 확인이 어렵고 일관성이 부족함.
AI 밋업에서 이 주제를 들었는데, 다들 동의하는 분위기라 놀랐음.
개인적인 배경을 말하자면, 나는 자동화를 많이 해왔고 다른 개발자들을 돕는 도구도 만들었음. 자동화를 좋아해서가 아니라 내 기억력을 믿지 못해서임. 근육 기억이 되기 전에 잊히는 것들도 있고, 직관적이지 않은 것들도 있어서 항상 문서를 다시 확인해야 했음.
Linter(더 넓게는 모든 자동화된 검사)는 기억력을 덜어주는 도구 중 하나임. 우리가 무엇을 따르기로 했는지 기억할 필요가 없으니까.
더 도움이 됐던 건 모든 검사를 CI로 옮긴 거임. 로컬에서 실행하는 걸 기억할 필요도 없고 남들에게 시킬 필요도 없음. CI 로그를 보면 왜 통과하지 못했는지 누구나 알 수 있고.
사람들이 대신 Skill을 쓰기 전까진 잘 작동했음. 웃긴 건 LLM이 우리가 Linter로 해결하려 했던 기억력 문제를 똑같이 반복한다는 거임. LLM은 더 최근의 문맥으로 기억이 덮어씌워지면 규칙을 잊어버릴 수 있음. 집중력이 흐려지면 필요할 때 Skill을 적용하지 않기도 함. 당연히 검토하고 개선할 로그 같은 것도 없음.
그래서 질문임: 여러분 중 몇 명이나 AI Skill을 통해 코드 품질(포맷팅, Linter, 자동 테스트, 보안 검사 등)을 자동화하고 있음? 내가 뭘 놓치고 있는 거임?


