2026/07/14 @ ズケヤマ (システム開発の裏側)

こんにちは。ズケヤマです。久しぶりに記事を書いてみます。
とある会社の案件に入っている頃、その会社では積極的なAI利用が始まった時期で、稼働中のプロジェクトでもAIエージェントを利用したコード修正が導入されることになりました。
私は、10数年前にWebエンジニアとして「手作業ですべてを組み立てる」ことを覚えされられました。OSのインストールはもちろんのこと、OSのネットワーク、セキュリティ設定、Webサーバのインストールにアプリ言語、データベースのセットアップに至るまで。手動でコマンドを実行したり、手動で設定ファイルを修正したり。
その経験は今でも通用するものですが、AIが登場し、これまで手作業で行っていたあらゆる作業が自動でできるようになりました。それ自体は素晴らしいと思うし、すごい時代になったなあと感心するばかりです。実際私自身もAIの助けにより作業を効率的に進めることができています。

例えば「これこれの要件で一からコード組んでね」とAIに投げて待っていると、AIが動くものを生成してくれます。本当に動くんですよ。すごいですね。
だけど、それと同時に「AIは完全ではない」のもまた事実で、目を凝らさないと気付かないようなバグが入っていたり、実は要件と少しズレていたり、セキュリティが考慮されていないコードが入っていたりすることがあります。
我々システムエンジニアの仕事はコードを書いた上でさらにそれが正しく、要件通りであるかどうかまでを検証して保証するところまでです。その点AIはそこまでの保証はしてくれません。AIが生成した膨大な量のコードを、最終的には我々が目を通し、問題ないかを確認する必要が出てくるのです。
また、AIの生成したコードで動かない箇所があった場合、「ここを修正して」と言えば確かに動くように修正してもらえます。
問題なのは、AIの生成したコードを検証するために必要な知識を持ち合わせていない場合です。AIは割と最新の技術や知識を使って作業を行いますが、時々私たちが知らない技術やツールを使ってくることがあります。
そのときに我々は「ナンダコレ?」状態になり、ちょっとフリーズします。見たことのないツールやコマンドが実行されているのです。それらを使って生成されたコードが正しいかどうか、すぐに判断ができません。本当に知らない技術だからです。
そうなると、そのツールや技術について把握するために時間を労力をかけます。すぐ理解できるものであればいいのですが、飲み込むのに時間がかかる場合もしばしばあります。その過程が発生してしまうと、一気に疲れてしまうのです。
そのとき、果たしてAIを「使っている」のかAIに「使われている」のか分からなくなります。別に趣味の範囲で作るアプリやシステムなら一切理解せずとも動けばヨシ!で通るのですが、お客様への納品物として作る場合、そうはいかないですよね。もしそれで問題が発生したときに責任をとらなければならないのですから。
そうならないように、我々がやるべきことは「知らないことに立ち向かうこと」です。若いうちはまだ頭も柔らかいので、新しいこともすぐに吸収できますが、ある程度の年齢を過ぎてくると、新しく覚えることに対して急に億劫になり始めます。今まで覚えている知識ですべてを対応しようとします。でも、それが通用しない時代に入ったのです。完璧に覚えなくとも、少なくとも「知っている」状態にしなければなりません。
これに尽きます。私自身「まずやってみる」という行動指針を常に持っています。ただ、歳を重ねてみるとそれすらも難しい局面が出てきます。
知らないことに対するイライラ、また一から新しいことを覚えるストレス。楽しくないけど、それでも仕事なのでやるしかない。と割り切るスキルが必要になってきます。
だけど、一度できてしまえば、こっちのもんです。後はひたすら反復して慣れるまで。それさえできればもう怖くない。
ズケヤマ
個人事業主アトリエアズ主宰。1992年生まれ。「後先を考えない行動力のある」タイプでおそらく経営には向いていないけど、周りに恵まれてなんとかできている。
(C) 2026 Atelier AZ