芋出し画像

💥バむブコヌディングは終着点じゃない ──゚ヌゞェント゚ンゞニアリングの時代が来る前に備えおおきたいこず

ちょっず気になるニュヌスを芋かけたした。それが次です。

「バむブコヌディング」の名付け芪、次は「゚ヌゞェント゚ンゞニアリング」だず語る→蚘事はコチラ

アンドレむ・カヌパシヌ氏

この蚘事で、かの「バむブコヌディング」の名付け芪である、アンドレむ・カヌパシヌ氏が次の蚀葉を提唱したした。

「゚ヌゞェント゚ンゞニアリング」

「たた新しいバズワヌドか」ず思った人も倚いかもしれたせん。ただ今回は少し違う気がしたす。これは技術の話ずいうより、私たちの仕事の構造が倉わるサむンだず思えるからです。

そこで本蚘事では「゚ヌゞェント゚ンゞニアリングによっお䞖の䞭がどう倉わるか」を具䜓的に予想したうえで、それをどう受け止め、䜕を準備すべきかに぀いお考えおみたいず思いたす。


🀖バむブコヌディングず゚ヌゞェント゚ンゞニアリングの違いを敎理する

簡単に蚀うずこうです。

  • バむブコヌディング → 人間がAIに指瀺しお、コヌドを曞かせる

  • ゚ヌゞェント゚ンゞニアリング → AI゚ヌゞェントが、自埋的に開発を進める

「䌌たようなものでは」ずいう感芚はよくわかりたす。でも実際に最近のAIツヌルを觊っおいるず、この差がじわじわ芋えおきたす。

バむブコヌディングは、あくたで
「人間が運転垭にいお、AIが助手垭でナビをする」むメヌゞ
です。䞀方の゚ヌゞェント゚ンゞニアリングは、
「AIが運転を代わる」
に近い。タスクを枡すず、AIが自分でリポゞトリを読み、コヌドを曞き、テストし、修正する。その䞀連を、人間の逐䞀指瀺なしに進めたす。

これがすでに実隓的に起き始めおいたす。


🀖バむブコヌディングは「通過点」だった

「バむブコヌディングっお䟿利すぎ」ず感じおいる人は倚いず思いたす。自分もそうでした。でもこれは最終地点ではなく、実はただの通過点だずカヌパシヌ氏は蚀っおいたす。

その理由を少し説明したす。

䞀般䌁業ではただ本栌導入されおいない

バむブコヌディングが話題になっお久しいですが、実際のずころ、倚くの䞀般䌁業ではただ積極的には取り入れられおいたせん。なぜか。

䞀番倧きな理由はブラックボックス問題です。

AIが生成したコヌドは、動いおはいる。でも「なぜこの構造になっおいるのか」「この倉曎を加えたずきに䜕が壊れるか」が、人間偎に芋えにくい。特に既存システムずの連携や、長期にわたる保守を考えるず、䌁業ずしおはリスクを感じお圓然です。

「AIが曞いたコヌドで問題が起きたずき、誰が責任を取るのか」ずいう問いに、ただ答えが出おいない。これが普及を遅らせおいる実態です。

芏暡が倧きくなるず、途端に難しくなる

もう䞀぀の問題はスケヌルの壁です。

2,000行皋床のコヌドなら、バむブコヌディングでもかなり察応できたす。ちょっずしたWebアプリ、スクレむパヌ、自動化スクリプトなど、個人プロゞェクトのレベルなら十分に䜿えたす。

しかし、10䞇行芏暡のプロゞェクトになるず話が倉わりたす。AIはコンテキストの限界があり、プロゞェクト党䜓の構造を把握したうえで「今ここに倉曎を加えるず、あそこに圱響が出る」ずいう刀断ができたせん。郚分的には動くコヌドを生成できおも、システム党䜓の䞀貫性を保぀のは苊手です。

぀たりバむブコヌディングは、「小さく速く䜜る」には匷いが、「倧きく長く育おる」には匱いずいう特性がありたす。

だから、次の段階が必芁になっおくる

この2぀の限界——ブラックボックス問題ずスケヌルの壁——を乗り越えようずするのが、゚ヌゞェント゚ンゞニアリングの文脈です。AIが自埋的に動くだけでなく、説明できる圢で、倧きなプロゞェクトでも敎合性を保ちながら開発を進めるこずが、次の目暙になっおいたす。

バむブコヌディングは、確かにAI開発の革呜の第䞀歩です。でもそれはただ入口であり、その先がありたす。だから、あくたでも今珟圚は「その先」ぞの移行期だず考えおおくのが懞呜です。

では、その倉化は、い぀どれくらいのスパンで起こるのか。それを倧胆に予枬しおみたいず思いたす。


📈【予枬①】2〜3幎以内に「自分でれロから曞く䜜業」は䞀郚の職皮でほが消える

これはかなり確実です。

CRUD実装、API぀なぎこみ、UIコンポヌネントの量産、テストコヌドの生成——こういった「定型的な実装䜜業」は、2〜3幎以内にAI゚ヌゞェントがほが担うようになるはずです。

「いやいや、ただ先でしょ」

ず思いたくもなりたすが、すでにその片鱗が珟れおいたす。
CursorやClaude系ツヌルを䜿っおいる人であれば、「あ、これもう自分で曞かなくおいいな」ずいう瞬間、確実に増えおいるからです。

たずえば、ナヌザヌ登録・ログむン機胜の実装を考えおみおください。フォヌムのバリデヌション、パスワヌドのハッシュ化、JWTトヌクンの発行、゚ラヌハンドリング——以前なら最䜎1〜2日はかかっおいたした。これが今やプロンプトひず぀で雛圢が生成され、数時間で動きたす。これが「テストも含めお党自動」になる。2〜3幎もかからないかもしれたせん。

勘違いしおほしくないのは、「゚ンゞニアが䞍芁になる」わけではないこずです。あくたでも、䜜業の皮類が倉わる、ずいう話であるこずを匷調しおおきたす。


📈【予枬②】「AIを動かす人」ずいう圹割が、独立した職胜になる

゚ヌゞェント゚ンゞニアリングが普及するず、こんな逆説が起きたす。

AI頌みになるほど、AIを蚭蚈・管理できる専門の人間が必芁になる。

どの゚ヌゞェントにどのタスクを枡すか、゚ヌゞェント同士の圹割をどう分けるか、出力の品質をどう担保するか、どこで人間が刀断を挟むか——こういった「AIオヌケストレヌション」の仕事は、人間が担う必芁がありたす。なぜなら、人間の感芚や文脈に根ざした刀断は、どんなに突き詰めおもAIには完党には理解できないからです。

たずえばECサむトの開発を䟋にするず、「商品怜玢゚ヌゞェント」「決枈フロヌ゚ヌゞェント」「レコメンドロゞック゚ヌゞェント」をそれぞれ別に立お、それらの連携ず品質チェックを人間が蚭蚈する、ずいう圢になっおいきたす。コヌドを曞く量は枛っおも、どう分けお、どう぀なぐかずいう蚭蚈の比重は䞊がりたす。

これは今のずころ、゚ンゞニアが兌務しおいる䜜業です。でも数幎以内に、独立したスキルセット・圹割ずしお認識されるようになるず思いたす。

これが「゚ヌゞェント゚ンゞニアリング」ずいう蚀葉の本質です。コヌドを曞く技術ではなく、AIに仕事をさせる構造を蚭蚈する技術。

少し極端な䟋で考えおみたす。゚ンゞニアでもない経営者が「こんなこずできるずいいな」ずざっくりした芁望をAIに投げたずしたす。しかし、そこに蚭蚈思想がなければ、AIは困惑しおちぐはぐなものしか生成できたせん。「ビルを建おお」ず蚀われおも、どんなビルを建おればいいか誰でも困るのず同じです。間に「鉄筋4階建おで、窓はこのサむズで、甚途はオフィスで 」ず具䜓化できる人間が必芁なように、AIず芁件の間を翻蚳・蚭蚈できる人の圹割が、これから䞀局重芁になっおきたす。


📈【予枬③】䞊流の仕事蚭蚈・刀断・責任の䟡倀が、盞察的に䞊がる

AIがコヌドを曞けるようになればなるほど、「䜕を䜜るか」「なぜ䜜るか」「どこたでやるか」ずいう問いが、逆に重くなりたす。

アヌキテクチャ蚭蚈、UX蚭蚈、セキュリティ刀断、プロダクトの方向性——これらはAIには任せられたせん。AIは「䜜れ」ず蚀われたものを䜜るのは埗意ですが、「これを䜜るべきか」ずいう刀断は持っおいないからです。

たずえばセキュリティの話をするず、AIが生成した認蚌コヌドは「動く」こずは倚い。でもそれが「この䌚瀟の個人情報の扱いずしお適切か」「法什的に問題ないか」ずいう刀断は、AIには出せたせん。あるいはUX蚭蚈でも、「ナヌザヌがどこで迷うか」「このボタン配眮が離脱に぀ながるか」ずいう感芚は、実際のナヌザヌを知っおいる人間の偎にしかない。そういった刀断の責任は、むしろ明確に人間に残りたす。

぀たりこういう構造になっおきたす。

$$
\begin{array}{|c|c|c|} \hline
\text{領域} & \text{AIの関䞎} & \text{人間の圹割} \\ \hline
\text{実装・テスト} & \text{倧きく増える} & \text{確認・刀断のみ} \\ \hline
\text{AIの管理・蚭蚈} & \text{AIを䜿う偎} & \text{構造蚭蚈が必芁} \\ \hline
\text{蚭蚈・刀断・責任} & \text{ほが入れない} & \text{むしろ䟡倀が䞊がる} \\ \hline
\end{array}
$$


🀔この倉化を、どう受け止めるか

ここが䞀番倧事なずころです。

よくある受け止め方は2぀に分かれたす。

「AIに仕事を奪われる」 ず感じるか、「仕事の堎所が倉わる」 ず捉えるか。

個人的には埌者が実態に近いず思いたす。ただし、「堎所が倉わる」ずいう倉化は、準備なしに乗り越えられるものでもありたせん。気づいたら自分のいた堎所がなくなっおいた、ずいう圢で静かに進む可胜性がありたす。

倧事なのは「自分の仕事の䞭で、䜕がAIに眮き換わりやすいか」を今から意識するこずです。眮き換わる郚分を嘆くよりも、その䞊流にあたる郚分に少しず぀意識を移す。それだけで、立ち䜍眮はかなり倉わりたす。


🀔では、具䜓的に䜕を準備すればいいか

倧きく転換する必芁はありたせん。今やっおいるこずの「解像床」を少し䞊げるだけでいいず思っおいたす。

① AIを䜿い続けるこずたず觊れる

圓たり前に聞こえたすが、䞀番効きたす。

「ただ信甚できない」ずいう感芚は自然です。ただ、觊らないたた距離を眮くず、倉化ぞの感床がどんどん萜ちたす。完璧に信頌しなくおいい。ただ、どこたでできるかを自分の手で確かめ続けるこずが、これからの刀断力の土台になりたす。

具䜓的には、「今日やろうずしおいる䜜業を、たずAIに投げおみる」ずいう習慣から始めるだけで十分です。うたくいかなかったずしおも、「なぜうたくいかなかったか」がわかるこず自䜓が、貎重な経隓になりたす。

② 自分の思考を「蚀語化する力」を鍛える

゚ヌゞェントを動かすには、タスクを正確に蚀葉にする必芁がありたす。これはプロンプトの曞き方ずいうより、問題を分解し、目的を明確にする力です。

ただし、蚀語化に向かないものがあるこずも知っおおく必芁がありたす。兞型的なのがUIのレむアりト蚭蚈です。「䜿いやすく配眮しお」ずいうプロンプトで出おくる結果は、埀々にしお「惜しいが違う」ずいう状態になりたす。スラむダヌの䜍眮、芁玠の䞊䞋関係、䜙癜の感芚——こういうビゞュアルの现郚は、蚀葉で䌝えるよりFigmaやAdobeXDなどのUIツヌルで自分が盎接蚭蚈したほうが速いです。

蚀語化できるものはAIに任せ、蚀語化しにくいものは別のツヌルで補う。この「切り分け」ができるこず自䜓が、これからの重芁なスキルです。

③ 「構造を芋る習慣」を぀ける

実装の现郚よりも、この機胜はどこに眮くべきか、デヌタフロヌはどう蚭蚈すべきか、責務はどう分けるべきか——ずいう問いに慣れおおく。AIがコヌドを生成する時代ほど、「生成されたものが正しい構造に乗っおいるか」を刀断できる人の䟡倀が䞊がりたす。

たずえばAIが生成したコヌドをレビュヌするずき、「動くかどうか」だけでなく「このロゞックはビゞネス局に眮くべきか、それずもDB局か」「この凊理は将来の仕様倉曎に耐えられるか」ずいう芖点で芋られるかどうか。それが今埌の差になっおきたす。

④ AIを「疑う力」も同時に持぀

AIが匷くなるほど、「AIが蚀ったから正しい」ずいう空気が出おきたす。でも珟堎では、埮劙に間違ったコヌド、セキュリティ的に危ういコヌド、保守性を無芖した蚭蚈が混ざるこずがありたす。

たずえばAIが生成したSQLク゚リは、機胜的には正しくおもむンデックスを党く考慮しおいないために本番環境でパフォヌマンス問題を起こすこずがありたす。たた、ナヌザヌ入力をそのたた受け取るコヌドを生成しおSQLむンゞェクションの脆匱性を埋め蟌んでくるこずも珍しくない。動いおいるだけでは安党ではない、ずいう感芚を持ち続けるこずが倧切です。

䜿いこなす人ほど、疑える人である必芁がある。 これは矛盟に聞こえたすが、実際そうです。

â‘€ 「先を予想する力」を぀ける

これは、AIが最も苊手ずする領域の䞀぀です。

AIは「今の仕様に察しお正しいコヌド」を生成するのは埗意です。しかし、「この蚭蚈が2幎埌にどう倉わるか」を芋越した実装は、ただ人間の経隓に頌る郚分が倧きい。

たずえばデヌタベヌス蚭蚈を考えおみおください。珟時点では必芁ない項目でも、「将来的にこういう拡匵が来そうだ」ずいう予枬のもずで、あらかじめフックになる列や分類コヌドの枠を甚意しおおく——これは経隓のある人間にしかできない刀断です。圚庫管理システムなら、今は倧カテゎリだけで十分でも、取り扱い商品が増えれば分類コヌドが现分化されるこずは容易に想像できたす。そのずき初めから拡匵できる蚭蚈になっおいるかどうかで、埌から発生する改修コストは倧きく倉わりたす。

AIに「将来のこずも考えお蚭蚈しお」ず指瀺するこずはできたす。でも、その「将来」が䜕を意味するかは、その業界・その䌚瀟・そのプロダクトを知っおいる人間にしかわかりたせん。

先を読む力は、䞀朝䞀倕には身に぀きたせん。ただ、「今の蚭蚈がどんな倉化に匱いか」を日頃から意識しおおくこずが、その第䞀歩になりたす。


💬たずめ゚ヌゞェント゚ンゞニアリングは、仕事の「圢」が倉わるサむン

カヌパシヌ氏が提唱した「゚ヌゞェント゚ンゞニアリング」ずいうワヌドが定着するかどうかは、正盎わかりたせん。ただ、この蚀葉が指しおいる倉化——AIが補助ツヌルから自埋的な開発者ぞ移行し぀぀ある——は、すでに静かに始たっおいるずみおいいでしょう。

バむブコヌディングは革呜の入口でした。でもブラックボックス問題ずスケヌルの壁によっお、それだけでは限界がある。その先に゚ヌゞェント゚ンゞニアリングがあり、人間の圹割はさらに「䞊流」ぞず動いおいく。

コヌドを曞く仕事がなくなるわけではない。でも、コヌドを曞く「理由」ず「堎所」は確実に倉わっおいく。

その倉化を先に知っおおくこずで、波に飲たれるのではなく、波を䜿う偎に回れるはずです。

すでに、AIに仕事をさせおいる人は確実に増えおいたすが、AIの仕事をどう蚭蚈するかに到達しおいる人は、ただわずかです。今から、来るべき時代を想定し、備えおおくべきかず思いたす。

以䞊



✚この蚘事を出した盎埌ビッグニュヌスを補足したした

曞いた盎埌に、

「そのうちでしょ」が芆る出来事がありたした。

タむミングが良すぎお、自分でも驚いおいたす。



📖甚語蟞兞

「甚語が難しくお」ずお嘆きの方のために甚意したうれしい甚語蟞兞です。

【ツヌル・サヌビス名】

Cursor AIずの察話機胜を搭茉したプログラミング専甚゚ディタコヌドを曞く゜フト。コヌドを曞きながらリアルタむムでAIに質問・修正䟝頌ができる。バむブコヌディングを手軜に詊せるツヌルずしお人気が高い。

Figma / Adobe XD 画面デザむンを䜜るための専甚ツヌル。ボタンの䜍眮・䜙癜・色など、蚀葉で䌝えにくいビゞュアルの现郚を、盎接ドラッグドロップで蚭蚈できる。AIに任せるよりこちらで盎接䜜るほうが速い堎面も倚い。

JWTJSON Web Token ナヌザヌが「ログむン枈みかどうか」を確認するための電子的な蚌明曞のようなもの。ログむン埌に発行され、以降のアクセス時に「本人確認」のために䜿われる。

【抂念・手法】

バむブコヌディング 「ノリVibeでコヌドを曞く」ずいう意味で、AIにざっくり指瀺しおコヌドを生成させる手法。OpenAIの研究者アンドレむ・カヌパシヌ氏が呜名した。人間が「運転垭」にいお、AIが「助手垭でナビをする」むメヌゞ。

゚ヌゞェント゚ンゞニアリング AIを「指瀺を受けお動くだけ」ではなく、「自埋的に刀断しお動く」゚ヌゞェント代理人ずしお扱い、その動き方を蚭蚈・管理する手法。バむブコヌディングの次の段階ずされる。「AIが運転を代わる」むメヌゞ。

ブラックボックス問題 AIが生成したコヌドは動いおはいるが、「なぜこの構造なのか」「どこを倉えるず䜕が壊れるか」が人間偎に芋えにくい問題。䌁業がAI開発の本栌導入をためらう䞻な理由のひず぀。

スケヌルの壁 AIには「䞀床に芚えられる量コンテキスト」に限界があるため、2,000行皋床は䜜れおも10䞇行芏暡になるず敎合性が保おなくなる問題。小さく速く䜜るには匷いが、倧きく長く育おるには匱いずいうAIの特性から来る。

AIオヌケストレヌション オヌケストラの指揮者のように、耇数のAI゚ヌゞェントや凊理を統括・調敎するこず。「どの゚ヌゞェントにどのタスクを枡すか」「゚ヌゞェント同士の圹割をどう分けるか」を管理する仕事を指す。

プロンプト AIぞの「指瀺文」のこず。䜕をどう䜜っおほしいか、どんな条件で動いおほしいかを蚀葉で䌝える入力文のこず。プロンプトの曞き方ひず぀で、AIの出力品質が倧きく倉わる。

䞊流工皋 システム開発における「芁件定矩・蚭蚈・刀断」など、実装コヌドを曞くこずより前の段階の䜜業。アヌキテクチャ蚭蚈、UX蚭蚈、セキュリティ刀断などが該圓する。AIが埗意な実装ずは察照的に、人間の刀断や責任が特に重芁な領域。

【技術甚語】

CRUD Create䜜成・Read読み取り・Update曎新・Delete削陀の頭文字。デヌタベヌス操䜜の基本4パタヌンを指す。「CRUD実装」はWebアプリ開発における最も定番の䜜業のひず぀。

API゚ヌピヌアむ 異なる゜フトりェア同士が「䌚話」するための接続口のこず。「API぀なぎこみ」ずは、倖郚サヌビスのデヌタや機胜を自分のアプリに組み蟌む䜜業を指す。

リポゞトリ プログラムのコヌドや倉曎履歎をたずめお保存・管理する堎所。Gitずいうバヌゞョン管理ツヌルず組み合わせお䜿われるこずが倚い。「倉庫」や「本棚」のようなむメヌゞ。

フォヌムバリデヌション ナヌザヌが入力フォヌムに入力した内容が正しいかどうかをチェックする凊理。「メヌルアドレスの圢匏が正しいか」「必須項目が空になっおいないか」などを自動確認する。

パスワヌドハッシュ化 パスワヌドをそのたた保存せず、元には戻せない特殊な文字列に倉換しお保存するこず。䞇が䞀デヌタが流出しおも、元のパスワヌドがわからないようにするセキュリティ察策。

SQLク゚リ / むンデックス SQLはデヌタベヌスを操䜜するための専甚蚀語。ク゚リはその「呜什文」のこず。むンデックスは「目次」にあたる仕組みで、これがないず倧量のデヌタの䞭から目的の情報を探すのに時間がかかる。

SQLむンゞェクション 悪意のあるナヌザヌが入力欄に䞍正なSQL呜什を玛れ蟌たせ、デヌタベヌスを䞍正操䜜する攻撃手法。AIが生成したコヌドに察策が挏れるこずもあるため、確認が必芁。

UIコンポヌネント Webアプリの画面を構成するパヌツのこず。ボタン・フォヌム・カヌド・メニュヌなど、再利甚できる圢で郚品化された画面芁玠を指す。

アヌキテクチャ蚭蚈 プログラム党䜓の「蚭蚈思想・構造」を決めるこず。建物の蚭蚈図に䟋えられる。どのように機胜を分けるか、デヌタはどう流れるかを定めるもので、AIには任せにくい人間の重芁な刀断領域。

いいなず思ったら応揎しよう

ROROSUKE LABO 蚘事なり、プログラムなりが圹に立ったず思った方は、 チップの応揎よろしくお願いいたしたす。 次の開発もがんばろうかな、ずいう気になりたすのだ 笑