一枚の画像は千トークンに値する
AIに汎用的に見えないウェブサイトをデザインさせようとして学んだこと
Ben Shumaker · 2026年4月9日
Repaintでの私の仕事の一部は、AIに見た目の良いウェブサイトを生成させることです。これは驚くほど難しいことです。AIモデルは同じビジュアルの決まりパターンに何度も陥る傾向があります。あまりに一貫しているため、「AIウェブサイト」は認識できる一つの美学になりつつあります。
私たちはそのパターンを打破する方法を何十通りも試しました。その過程で、モデルについてはるかに深い理解を得ることができたので、共有したいと思います。

これはかなり標準的なAIウェブサイトです。汎用的なスタイル、最小限のコンテンツ、使い古されたレイアウト。そしてもちろん、時々現れる読めないボタン。
私はごくわずかな指示しか与えませんでした。これは不公平に見えるかもしれませんが、良いテストだと思います。もちろん、プロンプトを繰り返せば、これを徐々に素晴らしいウェブサイトに変えることはできます。しかしその場合、デザインをしているのはあなたです。モデルはただコーディングしているだけです。ほとんどの人はその方法を知りません。大きなブレークスルーは、AIが人間が細部まで指定しなくてもデザインできるようになることです。

AIのデフォルトスタイルは基本的に普遍的な問題です。ここではセラピストのサイトでそれが表れています。セラピストのサイトは劇的に異なるデザインになると思うでしょう。しかし実際には、緑色のボタンが付いた大体同じサイトを作るだけです。
AIウェブサイトをどうすれば改善できるか?
デザインシステム
明らかな最初の手段は、カラー、フォント、角丸、シャドウを事前に構築することです。コードだけを見てこれらを正しく決めるのは困難です。AIを良いセットで開始すれば、失敗する可能性が減ります。

少しは改善します。ひどいカラーミスは減ります。ここでは画像背景も使用しています。しかし全体的に、レイアウト、コンテンツの密度、全体的な構造は基本的に同じです。デザインシステムはモデルにパレットを与えますが、構成の仕方を教えるわけではありません。
コーチング
もう一つのアプローチは、デザインの仕方について大量の指示をモデルに与えることです。通常はしないようなことをするようプロンプトします。Claude AIのメインチャットボットには、まさにこれを行うスキルがあります。
This skill guides creation of distinctive, production-grade frontend interfaces that avoid generic "AI slop" aesthetics. Implement real working code with exceptional attention to aesthetic details and creative choices. The user provides frontend requirements: a component, page, application, or interface to build. They may include context about the purpose, audience, or technical constraints. Design Thinking Before coding, understand the context and commit to a BOLD aesthetic direction: Purpose: What problem does this interface solve? Who uses it? Tone: Pick an extreme: brutally minimal, maximalist chaos, retro-futuristic, organic/natural, luxury/refined, playful/toy-like, editorial/magazine, brutalist/raw, art deco/geometric, soft/pastel, industrial/utilitarian, etc. There are so many flavors to choose from. Use these for inspiration but design one that is true to the aesthetic direction. Constraints: Technical requirements (framework, performance, accessibility). Differentiation: What makes this UNFORGETTABLE? What's the one thing someone will remember? CRITICAL: Choose a clear conceptual direction and execute it with precision. Bold maximalism and refined minimalism both work - the key is intentionality, not intensity. Then implement working code (HTML/CSS/JS, React, Vue, etc.) that is: Production-grade and functional Visually striking and memorable Cohesive with a clear aesthetic point-of-view Meticulously refined in every detail Frontend Aesthetics Guidelines Focus on: Typography: Choose fonts that are beautiful, unique, and interesting. Avoid generic fonts like Arial and Inter; opt instead for distinctive choices that elevate the frontend's aesthetics; unexpected, characterful font choices. Pair a distinctive display font with a refined body font. Color & Theme: Commit to a cohesive aesthetic. Use CSS variables for consistency. Dominant colors with sharp accents outperform timid, evenly-distributed palettes. Motion: Use animations for effects and micro-interactions. Prioritize CSS-only solutions for HTML. Use Motion library for React when available. Focus on high-impact moments: one well-orchestrated page load with staggered reveals (animation-delay) creates more delight than scattered micro-interactions. Use scroll-triggering and hover states that surprise. Spatial Composition: Unexpected layouts. Asymmetry. Overlap. Diagonal flow. Grid-breaking elements. Generous negative space OR controlled density. Backgrounds & Visual Details: Create atmosphere and depth rather than defaulting to solid colors. Add contextual effects and textures that match the overall aesthetic. Apply creative forms like gradient meshes, noise textures, geometric patterns, layered transparencies, dramatic shadows, decorative borders, custom cursors, and grain overlays. NEVER use generic AI-generated aesthetics like overused font families (Inter, Roboto, Arial, system fonts), cliched color schemes (particularly purple gradients on white backgrounds), predictable layouts and component patterns, and cookie-cutter design that lacks context-specific character. Interpret creatively and make unexpected choices that feel genuinely designed for the context. No design should be the same. Vary between light and dark themes, different fonts, different aesthetics. NEVER converge on common choices (Space Grotesk, for example) across generations. IMPORTANT: Match implementation complexity to the aesthetic vision. Maximalist designs need elaborate code with extensive animations and effects. Minimalist or refined designs need restraint, precision, and careful attention to spacing, typography, and subtle details. Elegance comes from executing the vision well. Remember: Claude is capable of extraordinary creative work. Don't hold back, show what can truly be created when thinking outside the box and committing fully to a distinctive vision.

確かな改善です。全体的なレイアウトは以前と似ています。しかしようやく本物のセラピストサイトらしく見えるようになり、柔らかいフォントとユニークなボタンスタイルが使われています。自分の画像に差し替えれば、問題なく公開できるでしょう。
テストでは、カスタム指示では繰り返しの問題が解決しないことがわかりました。モデルは同じパターンに頼り続けるため、基本的にはまだ標準的なAIサイトのように見えます。ただし、はるかにきれいなバージョンです。
また、Claudeのプロンプトが示唆するよりも、使い古されたパターンを避けるのは難しいです。彼らはこう言っています。
NEVER use generic AI-generated aesthetics like overused font families (Inter, Roboto, Arial, system fonts)
そのため代わりに、モデルはJostやCormorant Garamondなど他のフォントを多用します。そしてInterが正しい選択である状況に対応できなくなります。つまり、悪い癖を強制的に排除できますが、いずれにせよ同じことを繰り返し続けるのです。
参考画像
言葉を完全にスキップして、モデルに望むものを見せたらどうでしょうか?気に入ったデザインのスクリーンショットを渡して、似たものを作るよう依頼するのです。

これは、モデルがいつもの2-3パターン以外の新しいレイアウトを作成した最初の手法でした。モデルは自発的にハーフスクリーンの画像を使うことはありません。
画像は多くの情報を共有するための非常に効率的な方法です。モデルはレイアウト、間隔、色の関係、密度を一度に把握します。プロンプトで説明しようとは思いつかないようなことです。しかし脆弱です。複雑なレイアウトやアニメーションを再現することはできません。そしてモデルが参考画像の範囲外のコンテンツを埋める必要がある場合、デフォルトスタイルに戻ってしまいます。
コードとスタイルのテンプレート
これはおそらく最も力技なアイデアです。単純にコードを渡すのです。これは現在ChatGPTが行っていることです。サイトを作成する際にテンプレートライブラリを使用しています。
これを行えば、当然品質は大幅に上がります。AIに答えを与えているだけです。しかしほとんどの人は、自分が望むもののコードを持っていません。そのためこれは主にプラットフォーム構築者向けの手法で、他の人のためのツールを作る場合に有効です。
ただし注意点があります。

"Make a therapist website"

"Make a lawyer website"

"Make a plumber website"

"Make a bakery website"
AIに例を与えると、非常に似たウェブサイトを作成し、コンテキストに合わせるための最小限の調整しか行いません。そのため現在ChatGPTがサイトを作ると、プロンプトに関係なく、同じテックスタートアップのように見えます。
残念ながら、これらの手法をすべて使っても、汎用的なWixテンプレートより良いものを作れたかどうかはわかりません。

自己反復
モデルに自分の出力を見て改善させたらどうでしょうか?Wixのデザイナーだって何度も反復するのですから。
理論的にはこれですべて解決します。実際には20分間処理し、10ドル分のトークンを消費し、すぐに頭打ちになります。例えば、先ほどのlighthouseサイトを反復させてみました。読めないボタンにすら気づきませんでした。

自己反復はおそらく未来の手法です。しかし今日のモデルはまだ十分ではありません。
これらすべてのアプローチを探った後、スタイルを改善するための実際の選択肢が見えてきました。それ以上に、AIモデルがどのように機能するかをはるかに深いレベルで理解できたと感じました。
AIモデルについて学んだこと
モデルは本当にデフォルトスタイルを好む
モデルにはデフォルトの美学が組み込まれています。トレーニングデータの平均的なウェブサイトのようなものです。決定を行うたびに、明示的な理由がない限りデフォルトスタイルを使用します。そのためAIサイトは非常に認識しやすく、自己反復では実際にはどこにもたどり着けないのです。モデルはユニークなデザインに収束するのではなく、デフォルトに収束します。AIにパターンを打破させたいなら、参考画像やコードサンプルのように、デフォルトから外れるきっかけを与える必要があります。
画像は言葉よりも帯域幅が広い
言葉でモデルを誘導するのは困難です。「クリーンでモダン、余白をたっぷり」と段落を書いても、ほぼ無意味です。結局デフォルトスタイルになります。画像はより多くの情報を含むため、モデルにユニークなデザインを作成させることができます。スクリーンショットには、間隔、色、レイアウトに関する何百もの微細な判断が込められており、言葉では定義できません。そのため、コードサンプルがない限り、参考画像がAIを誘導する最善の方法です。
事前構築はトレードオフの曲線
私たちが試したすべての手法は、AIの代わりに事前に判断を下す形でした。より多く与えれば品質の上限を上げられますが、柔軟性は失われます。あらゆるユースケースに備えることが重要なのは、Repaintのような汎用プラットフォームの場合だけです。自分用であれば、ビジュアル品質を最大化するために特定の参考資料をAIに提供できます(そしてそうすべきです)。

AIでより良いデザインを作る方法
汎用的なデザインを避ける最もシンプルな方法は、好きなサイトの画像やコードサンプル、またはその両方など、ユニークなビジュアル参考資料をAIに与えることです。スタイルが決まれば、AIはそれに合った追加のセクションを生成できるはずです。これはほとんどの人がやっているように、ただプロンプトを繰り返すよりもはるかに効果的です。
参考資料を見つけてスタイルを構築するのが難しいと感じるなら、Repaintを試してみてください。コードサンプルとデザイン変数を備えた大規模なスタイルライブラリを構築しました。多くのオプションがあるため、AIが一つのスタイルに強制されることはありません。
より広く言えば、アプリデザイン、画像生成、動画生成など、あらゆるビジュアルAIツールにおいて、「もっとプレミアムに見せて」と言う代わりに、スクリーンショットや例をもっと渡してみてください。劇的に効果的です。