スマホからAIに「この機能を直して」と頼んだ。数十分で終わると思っていた。
ところが、AIはコードを書き、検査を増やし、直したところをまた直し始める。その間に、人間は別の用事を片付け、引っ越しまで終えてしまった。
段ボールは片付いた。コードはまだ片付いていない。
スマホだけで本格的なソフト開発ができるようになったのか。それとも、AIに仕事を頼む窓口が小さくなっただけなのか。
スマホが開発しているわけではない
スマホの中に、腕のいい技術者が住んでいるわけではない。
画面の向こうにいるAIが、別のコンピューターにあるプログラムを読み、変更し、動作を確かめる。スマホはその仕事を頼み、進み具合を見るためのリモコンだ。
だから電車でも外出先でも指示は出せる。ただし、指示を出せることと、正しく完成したことは別。ここを混ぜると、便利さが急に怖くなる。
なぜ引っ越しより長引いた?
この改修の一例では、11ファイルを変更し、変更の記録が13回積み重なり、追加したコードは約895行になった。
「895行を書くだけなら早そう」と思うかもしれない。だが、本当に厄介なのは、書いた後だ。
すでにある機能を壊していないか。似た仕組みを二つ作っていないか。データが取れなかったときに、勝手に「0件」と扱っていないか。修正した内容が、実際に動く場所まで届いているか。
料理にたとえるなら、レシピを書き終えた段階で「夕飯できた!」と叫ぶようなもの。まだ火も通していない。
AIが何時間も動いていたのは、必ずしも失敗ではない。ただ、長く働いたこと自体が品質の証拠にもならない。
「できました」が一番危ない瞬間
AIから「修正しました」と返ってきても、確かめたいことは三つある。
まず、実際にファイルが変わったか。次に、動作確認を通ったか。最後に、使う人が触る画面や機能まで新しい版が届いたか。
この三つは別々だ。ファイルだけ変わって検査が失敗することも、検査が通っても公開されていないこともある。
いちばん怖いのは大きなエラー表示ではない。間違えたまま「完了しました」と笑顔で報告されることだ。
コードが書けない人は、何を頼めばいい?
難しい用語を並べるより、次の三つが先だ。
- 何をできるようにしたいか。 「ここの文字を変えて」ではなく、使う人が何をできれば成功なのか。
- 何を壊してはいけないか。 既存の機能、個人情報、勝手に変えてはいけない設定など。
- 何を見たら成功と言えるか。 変更したファイル、検査の結果、実際の画面。それぞれ確認して報告してもらう。
細かなコードを書けなくても、目的と禁止事項は伝えられる。逆に、コードを読めても「何のための変更か」が曖昧なら、仕事は迷子になる。
結局、スマホだけで開発できる?
AIに開発を依頼する入口としては、できる。完成品の正しさを確認する責任までスマホが引き受けてくれるわけではない。
以前は「自分でコードを書けない」時点で諦めていたアイデアを、今は言葉で頼んで試せる。その変化は大きい。
ただし、完成の合図はAIの「終わりました」ではなく、本当に動いた証拠だ。
引っ越しより長く働くAIがいてもいい。せめて、引っ越した先で開いた画面が壊れていないことだけは確かめよう。



