掲載済み (2026-03-07号)
#096 181文字 • 1分

デザインシステムをLLMに公開する:AIコーディングでの一貫性を維持する手法

原題: Expose Your Design System to LLMs

日本語

掲載情報

概要

AIコーディングによるデザインの不整合を防ぐため、デザインシステムをMarkdown仕様書、トークン層、自動監査スクリプトとしてLLMに提供し、機械的に一貫性を強制する手法を解説。

詳細内容

LLMを用いた「バイブ・コーディング」では、AIがトークン名を捏造したり、セッションを跨ぐと以前の決定を忘れたりすることで、デザインの不整合(ドリフト)が発生します。本記事では、この課題を解決するためにデザインシステムを『LLMが読み取り可能な形式』に変換する3つのアプローチを提案しています。1つ目は、コンポーネントの用法やレイアウト規則を記した構造化Markdown(仕様書)の作成。2つ目は、ハードコードを排除しCSS変数で制御する3層構造のトークン層の構築。3つ目は、CIで動作し生の数値を検出してトークン利用を促す監査スクリプトの導入です。AtlassianのAtlaskitを用いた実践例では、400箇所以上のハードコードを排除し、64の仕様書ファイルを生成することで、AIエージェントが常に正確なデザイン決定を下せる環境を構築しました。これにより、10回目のAIセッションでも初回と同じ視覚的品質を維持することが可能になります。