プログラミング

作った人が辞めたら誰も直せない。AIでも同じことが起こるんやろか

AIで誰でも業務ツールを作れるようになる。

それは面白いし、わいも期待している。

ただ、その話を聞いていると、昔の現場の景色を思い出すんよな。

「これ作った人、もう辞めてるんで、誰も直せないんです」

ツールがAIに変わっても、またこれが起こるんやろか。

ノーコードっぽい話は、AI以前にもあった

「専門のプログラマーでなくても、業務の仕組みを作れる」

そんな話自体は、わいの記憶では20年以上前からあった。

ノンコーディングだの、簡単に業務システムが作れるだの。似たようなコンセプトのツールが現れては消え、また別の名前で現れる。

正直、「またこの手のツールか」と思うものもあった。

でも、現場では、それを使いこなす人がおるんよ。

退職間際やけどPCがめっちゃ得意なおっちゃんとか、仕事のできる派遣のねーちゃんとか。

部署の仕事をよく分かっていて、毎回手でやっていた作業を、ちょっとずつ仕組みにしていく。

気づいたら、その部署の大事な業務が、その人の作ったシステムで回っている。

会社全体の正式な基幹システムというほど大げさなものに見えなくても、その部署にとっては、止まったら仕事が回らん仕組みになっているわけや。

動いている間は、みんな助かっている

作った本人は、どこをどうしたら動くか分かっている。

何かあっても、その人に聞けば済む。

「あ、それはこっちのボタンを先に押して」

「そのデータだけは、こっちのファイルを直しておいて」

そんなやり取りも含めて、日々の業務が回っている。

周りからしたら、ありがたい人や。実際、その人が工夫してくれたおかげで助かっている。

わいも、その工夫自体を悪いとは思わん。

むしろ、その部署の困りごとを見つけて、自分で何とかした人なんよな。

ただ、便利に回っているときには、見えにくいことがある。

そのシステムの一部が、作った人の頭の中にある、ということや。

その人が辞めて、制度変更が来た日に気づく

ある日、その人が退職する。異動する。契約が終わる。

しばらくは、残った人もいつもの手順で使えている。

ところが、制度が変わる。計算方法が変わる。帳票の項目が増える。

そこで初めて、こうなる。

「これ、どこ直すんやろ」

「作った人に聞けます?」

「いや、もう辞めてるんです」

「……ほかに分かる人は?」

おらん。

昨日まで普通に動いていたから、問題がないように見えていた。

実際には、変えなあかん日が来るまで、問題が表に出ていなかっただけやった。

「ひとまず業務を洗い出して、要件定義しましょう。一千万っす」

そういう状態で、システム会社に相談が来ることがある。

とりあえず、運用マニュアルや、今使っている画面、帳票を見せてもらう。

「このボタンを押したら、この帳票が出ます」

そこは分かる。でも、作り直したり、安心して修正したりするには、もう少し知りたいことがある。

何を元に計算しているのか。なぜその処理が必要なのか。どんな例外があるのか。ほかの仕事とどこでつながっているのか。

使う手順は残っていても、そういう背景まで、きれいに残っているとは限らん。

ひとまず業務を洗い出して、要件を整理して、どこまで直すか決めましょう。

その調査や再構築を含めて見積もったら、

「一千万っす」

みたいな話になる。

ところが、使っていた部署からしたら、今まではタダ同然で使ってきた感覚や。

もちろん、その人の時間や工夫は使っている。でも、システムを作って維持する費用として、予算を取っていたわけではない。

「今まで普通に動いてたものを、ちょっと直してほしいだけやのに、なんでそんな金額なん?」

となる。

必要性は分かっても、予算がつかん。

現場も困る。相談を受けた側も、分からんものを分からんまま、安く確実に直しますとは言えん。

ここで、ツールがAIに変わったらどうなるんやろ

今度は、現場の人がAIに頼んで、便利なツールを作る。

「この集計を自動化して」

「このデータを読んで、あの形式の帳票にして」

それが動くようになって、部署のみんなが使うようになる。

この入口は、すごくええと思う。現場を知っている人が、その場で困りごとを解決できる。

ただ、その人がいなくなった後は、どうなるんやろ。

次の担当者がAIに聞いたら、コードを読んで、構造を説明して、修正まで手伝ってくれるかもしれん。

昔より引き継ぎやすくなる可能性は、あると思う。

でも、「この会社ではなぜそう計算するのか」「この取引先だけ別の扱いなのはなぜか」みたいな話が、その人の頭の中にしかなかったら。

AIはコードの動きを説明できても、その動きが今の業務に合っているかは、また確認が要る。

「AIが作ってくれたから、次もAIに頼んだらええやろ」で、全部つながるんやろか。

そこが、わいはちょっと気になっている。

作るのが簡単になった後、誰が直し続けるんやろな

AIなら、仕様の説明や引き継ぎ用の資料を残す作業も、手伝ってもらえるやろう。

その便利さを、最初の「動いた!」だけで終わらせず、次の人が直せるところまで使えたら、昔とは違う景色になるかもしれん。

でも、目の前の仕事が回るようになると、そこまで手が回らんのも、何となく想像できる。

便利な仕組みができた。みんな助かった。いつの間にか、その人しか分からない大事なシステムになっていた。

昔から見てきたあの流れが、AIでさらに手軽に、いろんな部署で起きる可能性もあるんちゃうか。

作るハードルが下がるのは、うれしい。

その後に変えていくこと、引き継ぐこと、そのための時間や予算まで、一緒に見えるようになるんやろか。

作った人が辞めたら、誰も直せない。

ツールがAIに変わっても、これはまた起こり得るんかな。

どうなんやろな。🦌

-プログラミング