AI가 왜 항상 똑같은 웹사이트만 디자인하는가
AI 코딩 에이전트는 학습 데이터가 일반적인 SaaS 예시에 치중되어 있기 때문에 기본적으로 범용적인 인터페이스 패턴을 사용합니다. Impeccable은 디자인 가이드와 검사 기능을 제공하여 에이전트가 이러한 기본값에 안주하지 않도록 돕습니다.
당신도 그 징후를 알아챌 것입니다: 어디에나 있는 Inter 폰트, 보라색에서 파란색으로 이어지는 그라데이션, 카드 안에 중첩된 카드들. 이러한 흔한 요소들은 동일한 SaaS 템플릿으로 학습된 모델에서 비롯되며, 마케팅 사이트와 관리자 패널의 '어색한 평균'을 만들어냅니다. 기능적으로는 작동하지만, 정체성이 부족합니다.
이는 단순한 미적 취향의 문제가 아닙니다. 서로 바꿔도 모를 것 같은 인터페이스는 제품의 고유한 가치를 전달하지 못합니다. 당신의 제품은 똑같은 디자인 슬롭의 반복이 아니라, 독특한 시각적 목소리를 가질 자격이 있습니다.
jQuery UI 창립자인 Paul Bakaus가 만든 Impeccable이 개입합니다. UI를 수정하기 전, 에이전트는 피해야 할 패턴 목록을 읽습니다. 그런 다음, 탐지기가 61개의 결정론적 규칙을 바탕으로 결과를 검사하여 대비 위반이나 레이아웃 함정과 같은 문제를 표시합니다. 이 도구는 GitHub Copilot, Claude Code 및 Cursor에 직접 통합됩니다.
프롬프트 조정과 규칙 기반 린팅의 결합은 AI가 기본 미학을 넘어설 수 있게 합니다. 이는 기능적이면서도 시각적으로 차별화된 인터페이스를 향한 필수적인 단계이며, 'Tailwind 스타트업 스타일'이나 더 나아가 '양피지 위의 세리프 폰트'와 같은 과도한 보정을 피하도록 돕습니다.
코드를 함께 검사하는 디자인 코치
무료 오픈 소스 도구인 Impeccable은 이 문제를 정면으로 다룹니다. jQuery UI의 창시자이자 전 Google 개발자 옹호자였던 Paul Bakaus는 AI 코딩 에이전트가 더 미묘하고 다양한 디자인을 하도록 안내하기 위해 이 도구를 만들었습니다.
이 도구의 이중 접근 방식은 에이전트 지향 기술과 결정론적 탐지기를 결합합니다. 기술은 디자인 맥락을 주입하여 코드 생성 전에 모델의 결정을 유도합니다. 이후 탐지기는 생성된 코드를 61개의 규칙과 대조하여 검사하고, 값비싼 API 호출이나 모델 토큰 없이도 문제를 표시합니다. 이러한 피드백 루프는 에이전트가 무엇을 피해야 할지 학습하도록 돕습니다.
실용적인 명령어를 통해 Impeccable은 강력한 디자인 코치가 됩니다. audit은 페이지의 접근성, 성능 및 반응형 레이아웃을 검사합니다. bolder와 quieter 명령어는 시각적 강도를 미세 조정할 수 있게 해줍니다. 더 깊은 UX 통찰력을 위해 critique는 계층 구조와 감성적 공명에 대한 피드백을 제공하며, polish는 배포를 위해 디자인을 다듬어줍니다.
이 하이브리드 방식은 에이전트가 'Tailwind 스타트업' 스타일에서 벗어나도록 돕습니다. Impeccable은 새로운 디자인 클리셰에도 적응합니다. 실제로 Hacker News 댓글 작성자가 초기 결과물을 비판한 후, 과도하게 사용된 크림색 배경과 이탤릭체 세리프 헤드라인을 표시하는 규칙을 추가한 사례가 이를 증명합니다. 이는 범용적인 디자인과의 반복적인 싸움이지만, 반드시 필요한 과정입니다.
반(反) 슬롭의 함정: 또 다른 클리셰로의 이동
하나의 클리셰를 피하는 것은 쉽게 다른 클리셰로 이어질 수 있습니다. Impeccable은 에이전트가 흔한 Tailwind 스타일의 스타트업 미학을 피하도록 효과적으로 유도했지만, 초기 예시들은 Hacker News에서 비판을 받았습니다. 디자인이 종종 크림색 배경과 크고 이탤릭체인 세리프 헤드라인으로 기본 설정되는 경향이 있었기 때문입니다. 이는 도구의 실패가 아니라 규칙 기반 디자인의 자연스러운 결과입니다.
규칙은 익숙한 패턴을 표시하고 억제할 수는 있지만, 본질적으로 독특한 시각적 방향을 선택할 수는 없습니다. 구체적인 미적 지침이 없으면 에이전트는 단순히 가장 적게 표시된 관습적인 세트로 회귀할 수 있습니다. 이는 일종의 2차적인 슬롭(slop)을 생성하며, 보라색에서 파란색으로 이어지는 그라데이션을 다른 방식이지만 똑같이 일반적인 모습으로 대체할 뿐입니다.
Impeccable의 제작자인 Paul Bakaus는 결정론적 규칙을 확장하여 이에 대응했습니다. 이제 감지기는 남용되는 크림색 배경과 큰 이탤릭체 세리프 헤드라인을 표시하여 이러한 새로운 유형의 진부한 표현이 지배하지 못하도록 방지합니다. 이러한 반복적인 개선은 에이전트가 다양한 예술적 스타일을 탐색하도록 돕고, 좁은 미적 범위를 넘어설 수 있게 합니다.
궁극적으로 Impeccable은 중요한 프레임워크를 제공하지만, 취향과 제품 맥락에는 여전히 인간의 감독이 필요합니다. 이 도구는 에이전트를 위한 강력한 "디자인 어휘"를 제공하여 인터넷의 평균적인 UI를 맹목적으로 복제하지 않도록 보장합니다. 그 기능에 대한 자세한 내용은 Impeccable: The Missing Design Vocabulary for Agents를 확인하세요. 이는 AI 디자인 슬롭을 방지하는 데 필수적인 구성 요소이지만, 인간의 창의적인 지시를 대체할 수는 없습니다.
이 글이 마음에 드셨나요? 매일 아침 이런 글을 메일로 받아보세요.
하루 한 통 · 두 번의 클릭으로 구독 취소 · 제3자 추적 없음
Impeccable을 활용하는 방법
Impeccable을 활용하려면 npx impeccable install이라는 단일 명령어로 시작하세요. 설치가 완료되면 Claude Code, Cursor 또는 GitHub Copilot과 같은 AI 에이전트에게 구체적인 디자인 목표를 전달하세요. 그런 다음 audit 또는 npx impeccable detect를 사용하여 일반적인 문제와 미적 패턴을 찾아내세요.
이 피드백 루프는 매우 중요합니다. Impeccable은 일회성 메이크오버 도구가 아니라 디자인 하네스(harness)로 작동합니다. 61개의 결정론적 규칙을 기준으로 확인하여 남용되는 Inter 폰트부터 보라색-파란색 그라데이션, 중첩된 카드에 이르기까지 모든 것을 식별함으로써 일반적인 인터페이스 패턴을 방지합니다.
Impeccable을 다음과 같은 인기 있는 코딩 에이전트와 통합하세요:
- Claude Code
- Cursor
- GitHub Copilot
- Codex
또한 감지기를 기존 웹사이트에 적용하여 디자인 슬롭의 원인이 되는 일반적인 시각적 패턴을 식별할 수 있습니다. 이는 무엇을 피해야 하는지에 대한 기준을 제공합니다.
반복적인 개선을 기대하세요. Impeccable은 반복적인 피드백을 통해 AI가 더 독특한 인터페이스를 만들도록 안내하며, "Tailwind 스타트업"이나 "양피지 위의 세리프" 스타일을 넘어설 수 있게 합니다. impeccable.style에서 도구를 살펴보거나 GitHub 저장소를 방문하여 워크플로우에 통합해 보세요. 지속적인 피드백만이 AI 인터페이스를 진정으로 덜 일반적이게 만드는 유일한 방법입니다.
자주 묻는 질문
Impeccable이란 무엇인가요?
Impeccable은 AI 코딩 에이전트가 더 독특한 인터페이스를 만들고 평가하도록 돕는 무료 오픈 소스 툴킷입니다.
Impeccable은 어떻게 디자인 슬롭을 감지하나요?
결정론적 감지기가 디자인 규칙에 따라 코드를 확인한 다음, 추가적인 모델 호출 없이도 에이전트가 해결해야 할 구체적인 문제를 제시합니다.
어떤 AI 코딩 도구가 Impeccable과 작동하나요?
Impeccable은 Claude Code, Cursor, GitHub Copilot, Codex를 포함한 에이전트 워크플로우를 지원합니다.
Impeccable은 AI 디자인을 한 번에 훌륭하게 만드나요?
아니요. 에이전트의 작업을 안내하고 비평할 수는 있지만, 의미 있는 개선을 위해서는 일반적으로 여러 번의 반복 과정이 필요합니다.

