デザインシステムをAI対応にする実践手法

デザインシステムをAI対応にする実践手法

デザインシステムをAI対応にする実践手法

AIによるプロトタイプ生成は、技術的には可能でも、品質面で期待を下回ることが多い。根本原因はデザインシステムの小さな不整合にある。ハードコードされた値や未定義のルールが、AIの出力を不安定にしているのだ。

Smashing Magazineの記事によれば、AtlassianのHardik Pandya氏がこの問題に対する実践的な解決策を提示している。デザイン判断をインフラとして扱い、AIが読める形式で設計ルールを明文化する手法だ。本稿では、AI対応型デザインシステムを構築するための具体的なステップを解説する。

デザイン判断をソフトウェアインフラとして扱う発想

デザイン判断をソフトウェアインフラとして扱う発想
従来のアプローチ(Before)
デザイナー 口頭・Slackで方針共有 AIモデル 文脈を推測、ハルシネーションが頻発
※暗黙知に依存し、AIは勝手に値を生成してしまう
AI対応アプローチ(After)
デザイナー Specファイルに明文化 AIモデル 正しいコンテキストでコード生成
※設計判断をテキスト化し、AIが参照できる状態にする

AIに優れた出力を期待するなら、人間側から明確な道筋を示す必要がある。どのコンポーネントを選ぶべきか、アクセシビリティをどう担保するか。そして、判断の優先順位と設計原則を提示する責任はデザイナーにある。

具体的には、デザイン上のあらゆる判断を「Specファイル」という形で構造化し、AIが常に最新の指示を参照できる状態を維持する。これはコードの依存関係管理と本質的に同じ考え方だ。口頭での合意やSlackの過去ログに埋もれた意思決定は、AIにとって存在しないに等しい。

FigmaLintが提供する監査の自動化

STEP 1 FigmaLintがトークンの未定義値を検出
STEP 2 インタラクティブ状態の欠落をフラグ
STEP 3 ハードコードされた値を一括抽出して警告

FigmaLintは、デザインシステムの監査を支援する無料のFigmaプラグインだ。トークンの一貫性、状態定義の有無、レイヤー命名規則、そしてハードコードされた値の検出を自動化する。デザインデータのクリーンアップを効率的に進められる点が最大の利点である。

このツールの実用的な価値は、監査スクリプトとしての役割にとどまらない。サードパーティから提供されたコンポーネントライブラリを精査する局面でも有効だ。外部ベンダーのデザインシステムが、自社のAI生成プロトタイプと整合するかどうかを定量的に確認できる。

ただし注意すべきは、FigmaLintで検出した問題を手動で修正し続けるだけでは、根本的な解決にならないという点だ。改善したルールをSpecファイルに落とし込み、AI自身が次回から同じミスをしないよう仕組み化することが重要になる。

AI品質を支える三層構造の設計

AI品質を支える三層構造の設計
Specファイル層
構造化Markdownで設計ルールを定義
間隔、色選択、コンポーネント使用ガイドライン等
トークン層
閉じた変数セットで値を一元管理
AIはこのセット内からのみ選択、アドリブ禁止
監査スクリプト層
AI出力をスキャンし、違反をフラグ
AIが正しい修正を待つフィードバックループ

高品質なAIプロトタイプを継続的に得るには、「Specファイル」「トークン層」「監査スクリプト」の三層を整備する必要がある。この構造はソフトウェア開発における「ドキュメント、ライブラリ、CIテスト」の関係と相似形だ。

Specファイルは単なるガイドラインではない。スペーシング、配色、コンポーネントの適切な使い分けといった具体的な制約を、Markdown形式でAIに提供するテキストベースの仕様書である。AIがモックアップ画像を常に正しく解釈できるとは限らないため、テキストによる明示的な指示がコスト効率と精度の両面で優位に立つ。

トークン層はデザイントークンを変数として定義する層だ。AIが自由に「それらしい値」を捏造する余地を排除し、必ず定義済みの閉じたセットから値を選択させる。これにより、ブランドカラーやフォントサイズの意図しない逸脱を防ぐ。

監査スクリプトは、AIが生成した成果物を自動チェックする仕組みである。ハードコードされた値を検出し、Specファイルから逸脱した部分にフラグを立てる。AIが自分のミスを認識し、次回の生成時に改善するためのフィードバックループを形成するわけだ。

デザインシステムのアップデート時には、同期ルーチンがどのSpecファイルを更新すべきかを特定する。AIが古い仕様を参照したままコードを生成する事態を防ぐためだ。バージョン管理され、常に最新のSpecだけがAIに読まれる環境を維持しなければならない。

AI対応デザインシステムがもたらす現場の変化

AI対応デザインシステムがもたらす現場の変化

この手法を導入した組織では、プロトタイプ生成の手戻りが減少し、人間のレビュー工数が大幅に最適化される。IBMのCarbonデザインシステムや、Atlassianの事例では、AIが初回から許容可能な品質のコードを出力する確率が明確に向上したと報告されている。

ただし、これはAIの性能が向上したというより、人間が指示の質を根本的に変えた結果だ。従来の「何百ページもあるPDFの仕様書」をAIに読ませる方法では、文脈の欠落と解釈のブレが避けられなかった。Specファイルはこの問題を、小さく分割され相互参照が明示されたテキストファイルとして解決する。

技術的負債やデザイン負債をAIが魔法のように解消することはない。明確な判断基準と構造化された指示がなければ、AIは単に混乱をコード化するだけである。デザイナーがどれだけ意図的かつ正確にAIを導けるかが、プロトタイプの最終品質を決定づける時代に入った。

この記事のポイント

  • AI生成プロトタイプの品質低下は、デザインシステムの小さな不整合に起因する
  • 口頭での意思決定をSpecファイルに落とし込み、AIが参照できるインフラとして扱う
  • FigmaLintでトークンやハードコード値の監査を自動化し、デザインデータをクリーンに保つ
  • Specファイル、トークン層、監査スクリプトの三層構造でAIの出力を継続的に改善する
  • テキストベースの明示的指示が、AIのコンテキスト理解精度を劇的に向上させる
海田 洋祐

・ 複数業界における17年間のデジタルビジネス開発経験 ・ ウェブサイト開発のためのHTML、PHP、CSS、Java等の実用的知識 ・ 15ヶ国語対応の多言語SaaSの開発経験 ・ 17年間にも及ぶ、Eコマース長期運営経験 ・ 幅広い業界でのSEO最適化の豊富な経験

メッセージを残す