なぜAIはいつも同じようなWebサイトを設計してしまうのか
AIコーディングエージェントが汎用的なインターフェースパターンに陥るのは、学習データが一般的なSaaSの例に偏っているためです。Impeccableはデザインのガイダンスとチェック機能を提供し、エージェントがこうしたデフォルトの罠を回避できるよう支援します。
「どこにでもあるInterフォント」「紫から青へのグラデーション」「カードの中にカードを入れ子にするデザイン」といった特徴に見覚えはありませんか?これらのありふれた要素は、同じSaaSテンプレートで学習されたモデルに起因しており、マーケティングサイトや管理画面の「平凡な平均値」を生み出しています。機能はしていますが、個性には欠けています。
これは単なる美学上の細かい指摘ではありません。代わり映えのしないインターフェースは、製品独自の価値を伝えることに失敗します。あなたの製品には、同じようなデザインの焼き直しではなく、独自の視覚的な声が必要です。
jQuery UIの創設者であるPaul Bakaus氏が開発したImpeccableが、この状況に介入します。UIを編集する前に、エージェントは避けるべきパターンリストを読み込みます。その後、検出器が61の決定論的ルールに基づいて結果をチェックし、コントラスト違反やレイアウトの落とし穴などの問題を指摘します。このツールはGitHub Copilot、Claude Code、Cursorに直接統合可能です。
プロンプトによる誘導とルールベースのリンティングを組み合わせることで、AIをデフォルトの美学から脱却させます。これは、機能的かつ視覚的に際立ったインターフェースを実現するための不可欠なステップであり、「Tailwindスタートアップ風」や、さらに悪い「羊皮紙にセリフ体」といった過度な修正を回避するのに役立ちます。
コードもチェックするデザインコーチ
無料のオープンソースツールであるImpeccableは、この問題に正面から取り組みます。jQuery UIの作成者であり、元Google Developer AdvocateであるPaul Bakaus氏が、AIコーディングエージェントをより繊細で多様なデザインへと導くために構築しました。
その二段構えのアプローチは、エージェント向けのスキルと決定論的な検出器を組み合わせたものです。スキルはデザインのコンテキストを注入し、コード生成の前にモデルの意思決定を誘導します。その後、検出器が生成されたコードを61のルールと照らし合わせて精査し、高コストなAPI呼び出しやモデルトークンを消費することなく問題を指摘します。このフィードバックループにより、エージェントは何を避けるべきかを学習します。
実用的なコマンドにより、Impeccableは強力なデザインコーチとなります。auditはページのアクセシビリティ、パフォーマンス、レスポンシブレイアウトをチェックします。bolderやquieterコマンドで視覚的な強弱を微調整できます。より深いUXの洞察が必要な場合は、critiqueが階層構造や感情的な響きについてフィードバックを提供し、polishがリリースに向けたデザインの仕上げを行います。
このハイブリッドな手法は、エージェントが「Tailwindスタートアップ」風の見た目から脱却するのを助けます。Impeccableは新しいデザインのクリシェにも適応します。例えば、Hacker Newsのコメントで初期の出力が批判された後、多用されていたクリーム色の背景やイタリック体のセリフ見出しをフラグ立てするルールが追加されました。これは汎用的なデザインに対する反復的な戦いですが、必要なプロセスです。
「脱・量産型」の罠:別のクリシェへの転落
一つのクリシェを避けることは、簡単に別のクリシェへとつながります。ImpeccableはエージェントをTailwindスタイルのスタートアップ美学から効果的に遠ざけましたが、初期の例はHacker Newsで「デザインがクリーム色の背景と大きなイタリック体のセリフ見出しに偏りがちだ」と批判されました。これはツールの失敗ではなく、ルールベースのデザインにおける自然な帰結です。
ルールは慣れ親しんだパターンを指摘して抑制することはできますが、本質的に独自性のある視覚的方向性を選択することはできません。具体的な美学の指針がなければ、エージェントは単に「次にフラグが立っていない慣習」に流れてしまう可能性があります。これが二次的な量産型デザインを生み出し、紫から青へのグラデーションを、別の、しかし同様に汎用的な見た目と交換することになってしまうのです。
Impeccableの作成者であるPaul Bakausは、決定論的ルールを拡張することでこれに対応しました。現在、この検出器は使い古されたクリーム色の背景や大きなイタリック体のセリフ見出しをフラグ立てし、こうした新たなクリシェが支配的になるのを防いでいます。この反復的な改善により、エージェントは異なるアートスタイルを探索し、狭い美的範囲を超えていくことができます。
最終的に、Impeccableは重要なフレームワークを提供しますが、センスや製品のコンテキストには依然として人間の監督が必要です。このツールはエージェントに強力な「デザイン語彙」を提供し、インターネット上の平均的なUIを盲目的に再現することを防ぎます。その機能の詳細については、Impeccable: The Missing Design Vocabulary for Agentsをご覧ください。これはAIデザインの粗製乱造(AI design slop)と戦うための重要なコンポーネントですが、人間のクリエイティブなディレクションに代わるものではありません。
この記事が気に入ったら、毎朝同じようなものをメールで受け取れます。
1日1通 · 2クリックで解除 · サードパーティのトラッキングなし
Impeccableの活用方法
Impeccableの活用は、npx impeccable installという一つのコマンドから始まります。インストールが完了したら、Claude Code、Cursor、GitHub CopilotなどのAIエージェントに具体的なデザイン目標を指示します。その後、auditまたはnpx impeccable detectを使用して、一般的な問題や美的パターンを浮き彫りにします。
このフィードバックループが極めて重要です。Impeccableは一回限りのメイクオーバーツールではなく、デザインのハーネスとして機能します。使い古されたInterフォントから紫から青へのグラデーション、ネストされたカードに至るまで、61の決定論的ルールと照らし合わせることで、一般的なインターフェースパターンを回避します。
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のデザインは一発で素晴らしいものになりますか?
いいえ。エージェントの作業を誘導し批評することはできますが、有意義な改善には通常、複数回の反復が必要です。

