SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

現場で実践できる!AI駆動開発入門

スケッチが5分でReactコードに? AI時代の新開発「Visual-to-Code」の実践と設計を見極めて精度を上げるコツ

現場で実践できる!AI駆動開発入門 第2回

Visual-to-Codeの精度を向上させるための工夫

 検証の結果、雑なスケッチからでも生成精度を高めるためのコツがいくつか明らかになりました。

具体的なキーワードを記述する

 今回の実験で最も効果的だったのは、具体的なライブラリ名や機能名を書き込むことでした。

  • 「Graph」→ CSSで棒グラフを描く
  • 「Graph(recharts)」→ rechartsをimportして使用する

 実装したい特定の機能がある場合は、略称でも構わないのでスケッチ内に明記しておくのが良さそうです。

補足のプロンプトを添える

 今回はあえてシンプルなプロンプトのみで実施しましたが、本来は画像だけで全ての情報を伝える必要はありません。「売上ダッシュボードを作成して」と一言添えるだけで、コンテキスト補完の精度が飛躍的に向上します。

 実際、追試のスケッチ(キーワードなし)において、「売上管理ダッシュボードを作成してください」という文脈を与えたところ、「Key Metricsカード(Total Revenue、Avg.Order Value、Returning Customers)」が追加され、前月比の表示まで生成されました。

 キーワードで個別に指定しなくても、文脈プロンプトを一言添えるだけで「売上ダッシュボードらしさ」が大幅に補完されました。

 「画像 + キーワード + 補足プロンプト」の組み合わせが、現在の開発における基本形と言えるでしょう。

レイアウトの細部には固執しない

 一方で、レイアウトをきれいに描くことの優先度は、そこまで高くありません。ケース2(1分で描いた雑なスケッチ)でも、レイアウトの構造自体は一定の精度で再現されました。

 四角が歪んでいたり、線が多少不鮮明であったりしても、AIは「サイドバー」「メインエリア」という構造を正しく理解できます。丁寧に描く時間があるならば、その分をキーワードの記述に充てるべきでしょう。

まとめ

 当初は「丁寧に描くほど品質が上がる」と予想していましたが、実際にはAIはスケッチの描線よりも、そこに書かれた「文字情報」に強く反応していました。

 美しく描くことに時間をかけるよりも、具体的なキーワードを盛り込むことに注力する。これが今回の実験から得られた最大の学びでした。

 このアプローチは新規開発だけでなく、バグ修正にも応用可能です。スマートフォンでレイアウト崩れを発見した際、スクリーンショットを撮影してAIに渡すだけで、修正への第一歩を踏み出せます。

 従来のように開発者ツール(DevTools)で原因を特定する前に、まずはAIにタスクを依頼してみてはいかがでしょうか。

次回予告

 今回は「スケッチ画像からUIを生成する」という、単発のタスクをAIに依頼しました。

 次回は「夜中に働くAI同僚」を作ります。Claude Agent SDKとcronを組み合わせて、寝ている間にリポジトリを自律巡回し、ドキュメントを自動生成するエージェントの実装です。

 朝起きたら、リポジトリに443行のレポートが増えている。コードの進化の歴史、新メンバー向けのオンボーディングガイド、技術的負債マップ。誰も書かなかったドキュメントをAIが夜中に勝手に書いてくれる。そんなAIを作る方法を解説します。

 次回の連載もお楽しみに!

この記事は参考になりましたか?

現場で実践できる!AI駆動開発入門連載記事一覧
この記事の著者

加賀谷 諒(@ry0_kaga)(カガヤ リョウ)

 新卒入社したヤフーを経て、ログラスに入社。経営管理SaaSの開発や新規AIプロダクトの立ち上げエンジニアを務める。その後、Asterminds株式会社を共同創業。 Asterminds社としてVercelが主催するアクセラレータープログラム「Vercel AI Accelerator」への採択。 ...

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

CodeZine編集部(コードジンヘンシュウブ)

CodeZineは、株式会社翔泳社が運営するソフトウェア開発者向けのWebメディアです。「デベロッパーの成長と課題解決に貢献するメディア」をコンセプトに、現場で役立つ最新情報を日々お届けします。

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

この記事は参考になりましたか?

この記事をシェア

CodeZine(コードジン)
https://codezine.jp/article/detail/23351 2026/03/09 08:00

おすすめ

アクセスランキング

アクセスランキング

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー

アクセスランキング

アクセスランキング