最近のAIは本当に優秀で、コンパイラみたいな比較的複雑なソフトウェアだってCCCみたいに上手に実装できてしまう(改善の余地はあれど)。職業コンパイラエンジニアをやっている自分にとってあれは少なからず衝撃だった
古い考え方かもしれないけど、今のところAIにコード書かせても、その生成されたコードの説明責任は果たすために理解に努めようとは思っているし、自分がわかってないコードを成果物として出すのは避けたいと思っている。1 僕がプログラミングで一番楽しいと思っているのはプログラムを読んだり書いたりして物事の仕組みを腹落ちするところに楽しみを感じているため。
しかし、Xとか見てるとAIにこんなの作ってもらいました、全部vibe coding2なのでコードの詳細は知りませんという話はなんぼでも見かけるし、vibe coding前提のプラットフォームとかも出てきている。
こんなにAIが優秀でコードを読んで書いてってできるなら、コードの作者がそれを理解しているかどうかなんて自己満足でしかないのでは? こんな世の中で、AI生成のコードを自分の中で噛み砕いてから世にだそうというスタンスでいると、競合に先をこされるのでは? 自分もこの流れに乗っかってAIに生成してもらったコードをありのまま受け入れていかないと、少なくとも職業プログラマとしてやっていけないのではないかな? みたいなことが頭の中でぐるぐるしている。3 というか、自分が楽しいと感じている部分がAIに取り上げられてしまって、つまらない部分だけ残ってしまうのではないか、AIぽちぽち奴隷にるのではという危機感がある。
そうやってAIを自己に迎合していった先はAIと自分との境界が無くなり(少なくともPCの前の)自己が薄れていくのが怖い。自分のアイデンティティの一つを捨ててまで自己を拡張するべきなのか?
あと、AIにコードを書かせること自体にあまり頭を使わない(複数並列でやると変な脳への負荷がかかるけど)し、すぐにフィードバックが返ってきて動くものができあがるので、簡単に過集中状態に入ってしまう。あと少しだけ...と思ってたら26-27時で気絶するように布団に入るみたいなことが最近多くなってきていて、普通に精神的に良くない。
最近(ここ2-3日)は少し気分が落ち着いてきて、これまで通り、AI使ってコードは書くけどその生成結果を自分の中で腹落ちできるまでは表に出さない。というスタンスでしばらくはやっていこうと思う。多分それが自分とAIくんとの程度な距離ってやつなんだと思う。4 (最近のAIの進歩はすごいので、来月にはAIに頭を侵食されてAIを動かす奴隷になってるかもしれないし、反AIに目覚めてGPUを破壊しているかもしれない)。
職業プログラマとして仕事を失うかもとか、競合に出し抜かれるかもとか知ったことでない。こっちは楽しくプログラミングして自己満足するためにプログラマやってるんだ。これくらいの開き直りをしないと頭がおかしくなりそう。
あと id:uiureo さんのブログにも書いていたように、ずっとAIやってXの先鋭的な意見を見てると気が狂ってくるので、AIは夜10時まで・Xは一日30分/おすすめ欄見ない・外に出てAIの話をしない人間と会話するなどのデジタルウェルビーイングを取り入れていっている。
追記
AI Coding Agent でおかしくなりそう / 自分を保つために - たにしきんぐダムこういうこと言う人多いが、プレイングマネージャーな自分にとって、プロジェクトで他人が書くコードを理解、承認、責任持ちながら進めるのと感覚は変わらない。プレイヤーのみからプレイングマネージャーになる時代
2026/02/23 07:46
"他人(AI)が書くコードを理解、承認、責任持ちながら進める" をやる人がそもそも要らなくなるんじゃないって話ですね。僕だってそうしたいけどそれすら叶わなくなる時代きたら嫌だねって日記です。
AI Coding Agent でおかしくなりそう / 自分を保つために - たにしきんぐダム個人で使うツールならAI任せでもいいだろうけど、業務で作るものは人間が確認して問題ないレベルのコードだと証明できていないとダメなのでは。そうでないと製品として表に出せないでしょ。
2026/02/23 10:32
僕は最近のAIは多くの人間よりもよくコードを理解しているなぁと思うので、下手な人間のレビューよりもAIのほうが信頼できるまであるのではとすら思うようになってきています。(もちろん現状のAIレベルなら人間が介入したほうがよいことは多々ある)
でも本当に仕様を正しく実装しているのか不安ですよね? そこで形式検証なんじゃないですか?人間もAIも信用できないので決定的なアルゴリズムに証明させよう!と思っている。形式検証勉強し始めたばっかりだから夢を見すぎているのかもしれない。
- 使い捨てスクリプトや、本当に興味なくて出力だけ欲しいプロジェクトは除く↩
- ここでvibe codingはAIに全部コード生成してもらって生成されたコードの実装は理解しないことを言う。↩
- それはそれとしてAI生成コードのガードレールとしてのsandbox機構やcapability、形式検証とかはこれから熱くなってきそうですね。そうであってくれ。https://x.com/i/status/2022975305863065769↩
- こんなことに悩まずずっとAIやってられる頑健な人がこれからのソフトウェアエンジニアとして生き残っていくのかなぁ↩




































