🗂

コーディングエージェントによるコード生成が主流の今、あえて「技術」を語りたい

に公開

はじめに

この記事はポエムです。

2024年の今頃、まだ生成AIはコーディングにおける補助ツールであり副操縦士以上の機能はありませんでした。
それに比べて2025年はDevin、Cline、Roo Code、Claude Code、GitHub Copilot、Kiro、Codex、Antigravityなど次々と新しい思想のコーディング環境が登場しAIが自律的にコードを書くのが当たり前になりました。
まさに2025年はAI Agent元年と言って良い年だったと思います。
今年の開発シーンの変化は、単なる「AIの進化」を超えて「コーディング文化の分岐」と呼ぶべきものです。
コーディングエージェントを利用する、しないでは生産性に圧倒的な差が発生するのは変えようのない事実であり、私も現在ではコーディングエージェントなしの仕事は考えられないくらい業務や趣味で利用を行っています。

「思考の放棄」への抵抗感:コーディングエージェント全盛時代へのモヤモヤ

数年前まで、私たちは「どう実装するか」に頭を悩ませていました。しかし今は、「どの思想のエージェントに任せるか」という選択に迫られています。 便利になったのは間違いありません。しかし、ふと心のどこかで「小さなモヤモヤ」を感じることはないでしょうか。

「技術の理屈」や「アーキテクチャの美しさ」よりも、「ツールの機能」や「エージェントの操縦法」ばかりが議論されている気がします。
LLMは本質的には高度な確率モデルであり、LLMに関するノウハウの多くは、「こうプロンプトを入れたら、確率的に良いコードが出やすかった」という、ある種のオカルトや民間療法に近い経験則です。
これは果たして私たちがしたかった技術の話なのでしょうか?

かつて私たちが熱中していたのは、堅牢なアーキテクチャを設計し、美しいロジックを積み上げる「建築」のプロセスでした。しかし、今のトレンド記事が語っているのは、いかに上手にAIに指示を出すかという「発注」のテクニックに過ぎません。 「自分自身が理解し、制御し、構築する」というエンジニアリングの本質的な喜びが、「他者(AI)にいかに上手く仕事をさせるか」というマネジメント論にすり替わっていることに、空虚さを感じます。

もちろん、それも新しい時代の重要なスキルです。しかし、私たちが語り合いたいのは「どう言えば正解が出るか」という確率論の制御方法だけではなく、「なぜそれが正解なのか」という論理の深淵だったはずです。

アウトプットよりも、その「過程」に宿るもの

技術記事の価値は、最終的なコードそのものよりも、そこに至るまでの 「なぜその設計を選んだのか」 という思考の軌跡にあると考えています。
新しいライブラリや言語を学ぶ時、私たちはその内部構造や思想を理解しようと努めてきました。
しかし、AIエージェントの使い方は、中身を理解せずとも「操作」さえできればよいという態度を助長しかねません。特にジュニアのエンジニアにとってはあまり良くない流れでしょう。
「技術の深淵を覗き込む」ことへの敬意が薄れ、表面的なツール操作の巧拙だけで技術力が評価されかねない現状は、技術そのものへの冒涜に近い感覚を覚えます。

私たちにとって本当に価値があるのは、バグに悩み、仕様を再考し、ロジックを研ぎ澄ませたその「過程」に宿る知見のはずです。

〆

AIという強力な「エンジン」を手に入れた今だからこそ、私たちは改めて、車体構造や力学(アーキテクチャや理論)について語るべきではないかと感じています。

アウトプットを作る機械をうまく使う話も、もちろん大切です。 ですが、それと同じくらい、あるいはそれ以上に、 「自分たちの頭で考え、ロジックを組み上げ、技術そのものを愛でる」 という、エンジニアリングの原点回帰のような記事が、もっと世の中に増えてもいいのではないかと思うのです。

流行りのプロンプトテクニックの記事の合間に、骨太な技術論や、泥臭い設計の話がもっと聞きたい。 そんな、いちエンジニアとしての「わがまま」を言語化してみました。

Discussion