掲載済み (2025-12-13号)
#004 635文字 • 4分

## AIコーディングツールによるデザインとエンジニアリングのギャップ解消

原題: Addressing the design-engineering gap with AI coding tools

英語

掲載情報

2025年12月13日土曜日号 メインジャーナル掲載

概要

https://uxdesign.cc/productionizing-design-prototypes-addressing-the-design-engineering-gap-with-ai-coding-tools-fb3924f83da1

詳細内容

## AIコーディングツールによるデザインとエンジニアリングのギャップ解消 https://uxdesign.cc/productionizing-design-prototypes-addressing-the-design-engineering-gap-with-ai-coding-tools-fb3924f83da1 **Original Title**: Addressing the design-engineering gap with AI coding tools AIコーディングツールを活用し、デザインとエンジニアリングの間のギャップを埋めるための「シャドウリポジトリ」アプローチにより、デザイナーが動くプロトタイプを迅速に構築し、プロダクト開発の速度と品質を向上させる方法を著者は考察します。 **Content Type**: ⚙️ Tools **Language**: en **Scores**: Signal:4/5 | Depth:4/5 | Unique:4/5 | Practical:5/5 | Anti-Hype:4/5 **Main Journal**: 86/100 | **Annex Potential**: 84/100 | **Overall**: 84/100 **Topics**: [[AIコーディングツール, シャドウリポジトリ, デザインエンジニアリングギャップ, 機能的プロトタイピング, Supabase活用]] 著者は、AIコーディングツールがプロダクト開発におけるデザインとエンジニアリングの間に存在する深いギャップを解消する方法について考察しています。従来の静的なモックアップから機能的なプロトタイプへの移行は多くのチームにとって課題でしたが、著者はこの問題を解決するために「シャドウリポジトリ」という独自のアプローチを開発しました。 このアプローチは、AI生成コードの初期段階が「Vibe Coding」文化における「Dribbbleフェーズ」のように、見た目だけ先行して実製品に繋がりにくいという課題意識から始まりました。著者は、AIをプロトタイプ構築のツールとして使用するだけでなく、プロトタイプ自体にAI機能を組み込むという二つの道を模索。Claude Codeの効率性とSupabaseのMCP(Model Context Protocol)ツールを組み合わせることで、動的なデータとAPI連携を持つ機能的なUIの構築を可能にしました。 「シャドウリポジトリ」とは、本番環境のコードベースに影響を与えることなく、デザイナーが完全なプロダクトコンテキストで機能検証を行うための独立したリポジトリです。これにより、デザイナーはリアルタイムまたはモックデータを使ってアイデアを自由に試行し、コンポーネントのアーキテクチャやエッジケース、データレイヤーの設計を早期に洗練させることができます。特にSupabaseをシャドウバックエンドとして活用することで、実際のAPIを呼び出すリスクやコストなしに、リアルに近いデータ環境を実現しています。 この新しいワークフローにより、著者はデザインファイルを渡す代わりに、本番環境への移行が容易な動作するプロトタイプをエンジニアに提供できるようになり、開発速度が劇的に向上したと述べています。デザイナーはコードを学ぶことでエンジニアとのコラボレーションを深め、システム全体への理解を深めることができ、「デザイナー」から「メーカー」、そして「ビルダー」へと役割が変化すると強調しています。 もちろん、AIコーディングツールには「修正時のループ発生」「不適切なコードパターン」「AIの定型的なUI生成」「過剰なエンジニアリング問題解決」といった課題も伴います。しかし、Claude.mdやClaude SkillsのようなAIツールに明確なルールや条件を定義することで、これらの問題は克服可能であると示唆しています。 著者は、シャドウリポジトリのアプローチは現時点での効果的な「移行フレームワーク」であり、デザインとエンジニアリングの関係を再構築し、より迅速で高品質なプロダクト開発を可能にすると結論付けています。