最近、SaaSツールを開発しています。
AIの力を借りながら、ですが。私はエンジニアでも何でもない、建築出身の素人です。
そんな私が開発を続ける中で、気づいたことがあります。
AIは、思った以上にすごい。でも、UIだけは自分で決めたくなる。
どういうことか、お話しします。
AIで「中身」は本当に自動でできる
まず正直に言うと、このツールの「頭の良い部分」——どんなキーワードで記事を書くか、競合をどう分析するか、どんな文章を生成するか——これらは、ほぼプロンプトで動いています。
AIに「こういうことをしたい」「こういう条件で判断してほしい」と伝えて、プロンプトを組み立ててある。あとはAIが勝手にやってくれる。
これは本当にそうで、「ロジックの部分ってAIで全部解決できるんだな」と驚きました。
自分でコードを書く必要がないとは言わないけれど、何をしたいかを明確にして、AIと対話しながら作っていけば、エンジニアじゃなくてもかなりのことができる。
この半年でそれを実感しました。
だから、「中身(ロジック)」については、AIへの信頼度がある種の限界を超えたんです。
でも「UI」だけは、全然話が違う
ところが、UIになったとたんに、話が変わります。
UIというのはユーザーインターフェース——つまり、ユーザーが実際に触れる画面のことです。ボタン、フォーム、テキスト、色、配置、そういうもの全てですね。
「UIも自動で作れるやろ」と思っていました。
実際、AIはUIのコードも書いてくれます。Reactというプログラミングライブラリで、それっぽい画面はすぐ作れます。
でも……「それっぽいUIと、本当に使いやすいUIは全然違う」というのを、使ってみて初めて痛感したんです。
「使われる側」じゃないと気づかないこと
開発者として自分のツールを見ていると、「これで分かるでしょ」と思う部分がたくさんあります。
でも、全く知らない人がそのUIを見たとき——
「このボタン、何をするやつ?」
「ここ押していいの?」
「あ、保存できたのかな?できたのかわからない……」
こういう疑問が出てくる。
ユーザビリティの問題は、「その機能を知らない人の目線」でしか見えないんです。
AIはこの「知らない人の感覚」を持ってくれません。AIは要件を満たすUIを作ってくれるけれど、「使った瞬間に直感的にわかるか」という部分は、AIにはまだわからないんだと思います。
建築の仕事で学んだ「見えない使いやすさ」
少し話が変わりますが、建築の仕事をしていたとき、同じことを学んだんです。
図面の上では完璧に見えても、実際に床に立って、ドアを開けてみて、窓から外を見たとき——「あ、ここに柱があるのは邪魔だな」「この動線は使いにくい」と気づくことがある。
建物も、使う人が使ってみて初めて分かることがある。
UIも全く同じだと感じます。
デザインの知識があるとか、コードが書けるとか、そういう問題じゃなくて。「実際に使ってみたときの感触」を想像しながら作れるかどうか、の問題です。
AIでUIを作って、自分で直す、というサイクル
今のやり方を話します。
まずAIに「こういう画面を作ってほしい」と大まかな要件を伝えます。AIが画面のコードを書いてくれます。
それを実際に動かしてみて、「ここが微妙だな」と思う箇所を見つけます。
「このボタン、もう少し右に寄せたい」
「このテキストが長すぎて読みにくい」
「ここ、どっちかに統一してほしい(一方ではアイコン付き、もう一方では文字だけという不一致)」
こういう細かい修正要求をAIに伝えて、直してもらう。
このサイクルを繰り返します。
「UIの整合性」という言葉があります。たとえば、ボタンのスタイルが場所によって違う、文言のトーンが記事によって違う、色使いが統一されていない——こういうバラバラさが積み重なると、なんとなく「信頼できなさ」が生まれるんですよね。
ユーザーは「なんか変」とは思っても、その理由を言葉にできない。でも離れていく。
これがUIの怖いところで、だから私は手を抜けないんです。
「普通のシステム開発と変わらないのかも」という発見
開発をしていてふと思ったんですが。
「AIを使ったツール開発って、結局のところ普通のシステム開発と変わらないのかも」
ロジックの部分は自動化されて楽になった。でも、ユーザーに価値を届けるための「UXを磨く」という作業は、AIが何でもやってくれるわけじゃない。
見た目を整えて、使いやすさを検証して、改善を繰り返す——この部分は人間がやるしかない、と今は感じています。
むしろ、「ロジックはAIに任せられるからこそ、UXに集中できる」とも言えます。
これって、逆に言えばすごく良いことだと思っていて。私みたいな素人でも、「ロジック部分で詰まって諦める」ということなく、「ユーザー視点での改善」という本来やりたいことに時間を使えている。
こだわりたい、という感情の正体
なぜ、UIにこだわりたいのか。
少し考えると、「ユーザーさんに満足してほしいから」という一言に尽きます。
これまでやったことのなかったシステム開発が、AIの力を借りてできるようになった。
それ自体が嬉しいことなんですが、それ以上に「このツールを使った人が、本当に楽になった、助かった、と感じてほしい」という気持ちがあります。
だから、機能が動いたからといって満足できないんです。「使ってみてストレスがない状態」になってから、初めて「できた」と言える。
それが、UIを自分でこだわる理由です。
まとめ:AIは「中身の担当」、人間は「体験の設計者」
AIと一緒に開発して、改めて思うことがあります。
AIは「何をするか」を実現するのが得意。ロジックを組む、コードを書く、パターンを見つける——この部分は本当に強い。
でも「どう感じるか」を設計するのは、やっぱり人間の仕事だと思います。
ユーザーが触れたとき、どんな感情になるか。「わかりやすい」と感じるか、「戸惑う」か。「信頼できる」と感じるか、「なんか不安」と思うか。
この「どう感じるか」の設計こそが、UIでこだわる部分です。
「中身はAIが、体験の設計は人間が」——これが今の私の開発スタイルです。
AIで副業を、あるいはツール開発を考えている方に伝えたいのは、「全部AIに任せよう」と思うと必ず壁に当たります。でも、「任せる部分と、自分がこだわる部分」を分けると、うまくいくという話です。
こちらの記事もあわせてどうぞ:
