AIToday
AIコーディングZenn AI/ML掲載日時: 2026年11月3日 6:00

AI生成UI検査ツールの指摘94件、大半は変数1つ由来

LINEで送る
AI生成UI検査ツールの指摘94件、大半は変数1つ由来

3つのポイント

  1. 何が起きたか

    Paul Bakaus氏がpbakaus/impeccable(Apache-2.0)を公開した。HTML/CSSをAI生成UI特有の定型表現について62の決定論的ルールで検査するCLI検出器である。

  2. なぜ重要か

    指摘の大半はテンプレート内の共有カラ―変数1つに由来しており、ツールの出力が多く見えても実際の修正は小さいことがある。

わからないところ、AIに聞けます

質問と回答はこのページに公開されます。

こういう要約が、毎朝あなたのメールに届きます。

背景と解説

impeccableは、Claude CodeやCodex、CursorといったAIコーディングエージェントでよく見られる問題に対処する。フロントエンドの出力が似たり寄ったりになり、Interフォントの多用、紫から青へのグラデーション、目的もなく入れ子になったカードが並びがちだ。プロジェクトは2つの形で応える。エージェント向けの/impeccable auditや/polish、/critiqueといったスラッシュコマンドと、LLMなしでHTML・CSS・URLを62のルールで検査するdetect CLIだ。

作者のテストでは、npxで実行でき静的ファイルならブラウザも不要なdetectコマンドを使った。主要な指摘94件と注意46件は一見深刻だが、ほぼすべてが共有テンプレート内の2つの色変数に由来していた。暗い背景上のアイブロウ文字色#626d80はコントラスト比3.3:1で、WCAG AAの基準4.5:1に届いていない。注意項目は基準をわずかに下回る4.2:1のターミナルテキストに関するもので、Frauncesの書体多用フラグ2件はバグではなく意図的なデザイン選択として扱われた。

テンプレートは100日シリーズで共有されているため、作者は複製ファイルだけを編集し、色を#76839aに調整して4.51:1にした。この複製での実行前後の比較から、検出器が決定論的であること、つまり同じ入力なら毎回同じ結果が出ることが分かった。パイプラインで再現可能なチェックを求めるチームにとっては意味がある。

よくある質問
impeccable detectを使うのにAPIキーやインターネット接続は必要ですか?
いいえ。detectコマンドはAPIキーもLLMもネットワークも使わず、完全にローカルな静的解析で動作します。公式サイトに接続するのはhelpコマンドとinstallコマンドだけです。
シェアカードではどのような問題が指摘されましたか?
Fraunces見出しに関する書体の多用注意2件のほかは、アイブロウ行とターミナルテキストの低コントラスト警告でした。色値がWCAG AAのコントラスト比に届いていないことが原因です。
自分のファイルでimpeccableを実行するには?
npx --yes impeccable@latest detectの後にファイルまたはディレクトリを指定して実行します。URLの場合はPuppeteerでブラウザレンダリングしますが、静的HTMLならブラウザは不要です。
LINEで送る

あなたの仕事に関係するAIニュースを、毎朝お届けします。

業界と使っているAIツールを選ぶと、仕事に関係するニュースが毎朝届きます。

登録無料・Googleアカウントなら30秒・いつでも解除できますAITodayについて →

AIに質問

この記事についてわからないことをAIに質問できます。AIはこの記事・AIToday の過去記事・Wikipedia を読み、出典を付けて答えます。Q&Aはこのページに公開され、他の読者も読めます。

質問と回答はこのページに公開されます。

このようなAIの動きを、御社の業界・競合に合わせて毎日届ける法人プランもあります → 詳しく見る

関連記事

次の記事へLLMが報酬ハックする理由は高得点への欲求