見出し画像

AIで作ったアプリは、便利な道具にも、ブラックボックスにもなるさ

机の上に、小さな画面がひとつ開いている。

白い入力欄があり、いくつかのボタンがあり、押すと結果が出る。
見た目はたいしたことがない。
世の中を変えるような大きなサービスでもない。
誰かに見せびらかすほど整ったアプリでもない。

けれど、自分の手元でそれが動いた瞬間、少しだけ景色が変わる。

昨日まで、自分には作れないと思っていたものが、動いている。
毎回面倒だと思っていた作業が、ひとつのボタンに変わっている。
頭の中で「こうなれば楽なのに」と思っていたものが、画面の上に置かれている。

AIでアプリを作るという話を聞くと、多くの人はまず「すごい時代になった」と言う。
たしかに、それはそうだと思う。

少し前まで、アプリを作るという言葉には、もっと遠い響きがあった。
コードを書ける人。
環境構築ができる人。
エラーを読める人。
ターミナルやGitHubに慣れている人。

そういう人たちの仕事だった。

こちら側にあったのは、せいぜい要望だった。
こういうものがあれば便利なのに。
この作業、自動になればいいのに。
このExcel、もう少し使いやすくならないかな。

そう思っても、多くの場合はそこで止まる。
誰かに頼むほどでもない。
会社に申請するほどでもない。
外注するほどでもない。
でも、自分にとっては毎日少しずつ面倒くさい。

そういう小さな不便は、仕事の中にいくらでもある。

ClaudeやCodexのような道具が変えたのは、たぶんそこだと思う。
大きなサービスを作れるようになった、という話より前に、もっと小さい。
自分の机の上にある面倒くささを、自分専用の道具に変えられるようになった。

これは、静かだけれど大きい。

アプリは、もう必ずしも誰かに作ってもらうものではない。
もちろん、本格的なシステムや、多くの人が使うものには専門性がいる。
安全性も、保守も、設計も必要になる。

けれど、自分だけが使う小さな道具なら、少し話が変わる。

毎回同じ文章を整える。
ファイル名をそろえる。
CSVを作る。
入力されたものを別の形に変える。
自分がミスしやすいところだけ赤くする。
確認しないと危ない場所で止める。

そういう小さな処理なら、AIに相談しながら形にできる。

そして、一度それを知ると、日常の見え方が少し変わる。

面倒くさい作業を見たときに、ただ我慢するのではなくなる。
「これ、道具にできるかもしれない」と思うようになる。
以前なら通り過ぎていた不便に、少し立ち止まるようになる。

それは便利さというより、自分の作業を見る目が変わる感覚に近い。

ただ、ここでひとつ、冷たい線を引いておきたい。

作れることと、安全に使えることは、まったく別の話だ。

AIでアプリを作ると、最初の感動が強い。
画面が出る。
ボタンが押せる。
結果が返ってくる。
なんとなく、それっぽく動いている。

その瞬間、つい「できた」と思ってしまう。

でも、本当に怖いのはそこから先だ。

なぜ動いているのか。
どこまで想定しているのか。
間違った入力が来たときにどうなるのか。
同じボタンを二回押したらどうなるのか。
元データを書き換えていないか。
会社名や個人情報を外に出していないか。
エラーが出たときに止まるのか。
それとも、黙って変な結果を出すのか。

そこを見ないまま使うと、便利な道具だったはずのものが、自分でも中身の分からない箱になる。

Vibe Codingで動くものは作れる。
これは、本当だ

ただ、仕様書も検品もないまま育てると、その道具はだんだん自分の手から離れていく。

最初は小さな画面だった。
入力欄があり、ボタンがあり、結果が出るだけだった。

そこに、もう少し便利にしたくて機能を足す。
表示を変える。
スマホでも見やすくする。
CSV出力を足す。
エラー表示を足す。
別のファイルも読めるようにする。
共有できるようにする。
公開できるようにする。

ひとつひとつは小さな改善に見える。

けれど、気づいたときには、自分が何を作ったのか説明しづらくなっている。
どのファイルを触っているのか分からない。
どこで止まるのか分からない。
何が危ないのか分からない。

動いているのに、分かっていない。

この状態が一番危ない。

AIが悪いわけではない。
AIは、頼めば作る。
直せと言えば直す。
足せと言えば足す。
こちらが止めなければ、よかれと思って先へ進むこともある。

だからこそ、人間側に残る仕事がある。

何を作らせるのか。
どこまで触らせるのか。
何を絶対に触らせないのか。
どこで人間が確認するのか。
どの状態になったら止めるのか。

これは派手な話ではない。
「AIで爆速開発」といった言葉に比べると、ずいぶん地味だ。

でも、自分専用のアプリを本当に使える道具にするなら、ここを飛ばせない。

コードを全部読める必要は、最初からはないと思う。
もちろん読めた方がいい。
けれど、非エンジニアがいきなりすべてのコードを理解するのは現実的ではない。

それより先に必要なのは、作業を分ける目だと思う。

何を入力するのか。
何を出力するのか。
どのファイルを読むのか。
どのファイルには書き込まないのか。
本番データには触れないのか。
個人情報は入っていないか。
失敗したときに戻せるのか。
人間が確認する場所はどこか。

こういうことを、作る前に決める。

小さなアプリを作るというのは、実は、自分の作業を見直すことでもある。
AIに渡すためには、曖昧なままではいられない。

何が面倒なのか。
どこでミスするのか。
どの作業を省きたいのか。
何は自動化してよくて、何は人間が見るべきなのか。

それを言葉にする必要が出てくる。

ここが面白いところだと思う。

AIでアプリを作る時代に、本当に差がつくのは、コードを書けるかどうかだけではない。
自分の不便をちゃんと言葉にできるか。
AIに渡せる形まで分解できるか。
動いたものを、疑いながら見られるか。

たぶん、そこに差が出る。

会社の中には、小さな不便がたくさんある。

毎回同じような転記をしている人がいる。
確認のためだけに何度もシートを開いている人がいる。
ミスしないように、神経をすり減らしている人がいる。
誰かがずっと「まあ、こういうものだから」と受け入れている作業がある。

そういうものは、大きなシステム開発の対象にはなりにくい。
でも、現場の人間にとっては、毎日少しずつ効いてくる。

AIで作る小さなアプリは、そこに届く可能性がある。

大きなDXではない。
立派な改革でもない。
ただ、自分の前にある面倒くささを、少しだけ処理しやすくする。

そのくらいの道具が、これから増えていくのだと思う。

ただし、仕事で使うなら、そこには必ず線引きがいる。

実データを入れていいのか。
会社名や顧客名は入っていないか。
公開URLにしていいのか。
出力結果をそのまま本番に反映していいのか。
誰が最後に確認するのか。

ここを曖昧にしたまま使うと、便利な人ではなく、危ない人になる。

自分だけのアプリを作れる時代は、自由な時代だ。
でも、その自由は、判断を軽くしてくれるものではない。

むしろ、判断する場面を増やしてくる。

AIは作ってくれる。
直してくれる。
整えてくれる。
ときには、自分より速く、迷いなく進めてくれる。

だからこそ、人間は最後に止めなければいけない。

これは本当に必要なのか。
ここまで自動化していいのか。
このデータを扱っていいのか。
このまま人に見せていいのか。
自分は、この中身を最低限説明できるのか。

その問いを持たないまま作ると、アプリは道具ではなくなる。
自分でも扱いきれないものになる。

私は、AIでアプリが作れる時代を、単純に明るい話としてだけ見ていない。

もちろん、可能性は大きい。
自分の面倒くささを道具に変えられるようになったことは、本当に大きい。
今までなら諦めていた小さな不便に、手を伸ばせるようになった。

けれど同時に、作ったものをどう扱うかは、こちらに残されている。

何を作るか。
どこまで使うか。
何をさせないか。
どこで止めるか。

その判断まで、AIが代わってくれるわけではない。

小さな画面が動く。
ボタンを押すと、結果が返ってくる。
それだけを見ると、ただ便利になったように見える。

でも、その奥には、自分の作業をどう見ているかが出る。
自分の不便をどう扱うかが出る。
自分がどこまで責任を持つかが出る。

アプリを作ることは、もう特別な人だけのものではなくなりつつある。

だからこそ、これから問われるのは、作れるかどうかだけではないのだと思う。

自分の面倒くささを、ちゃんと道具にできるか。
そして、その道具を、自分で止められるか。

その静かな差が、これから少しずつ、仕事の景色を変えていく気がしている。

いいなと思ったら応援しよう!