先日、ある講演会に参加したところ、発表者の一人が「バイブコーディング」の純粋で無垢な力だけで達成したという、かなり…驚くべき主張をしていました。難しいエンジニアリングの問題が解決され、バックログが一掃されたというのです。以前なら1年以上かかっていた書き換えが、数週間のプロンプトだけで完了したという話でした。その後、会場を歩いていると、多くの興奮した声が聞こえてきました:
“この講演の録画をチームにぜひ見せたいです。私のエンジニアたちは、コードを読まずにリリースすることにすごく抵抗があるんです。これで無視できない証拠が得られました!”
“うちもそうです。本当にイライラしますよね。人々は自分が知っていることに固執しすぎです。ただ、置き換えられることを恐れているだけだと思うんですけどね?”
講演は素晴らしいものでした。発表者はすべてを簡単で気楽、かつとても楽しいもののように語っていました。
問題は、私はその会社の他の多くの人を知っていて、彼らはそのプロジェクトを惨事だと表現していたことです。確かに進展はあり、その一部はかなり素晴らしいものだったと認めつつも、彼は長い間燃え盛るような混乱の痕跡を残したというのです。数ヶ月経った今も、一部のチームはまだ後片付けの波に苦しんでいました。

(私のことをメンションして「あなたの講演のことを言っているのか」と聞かないでください。私は多くの講演について言及しています。これは合成です。)
私はこのエピソードについて考え続けています――舞台で語られた非常に選択的なバージョンのストーリーと、それを無批判に受け入れ、自分たちが本当になりたいと思っていたすべてを裏付けるものとして熱心に聞き入っていたAI熱狂派の人々について。
私は彼らが持ち帰った確信について、そしてそれがチームとの会話にどのように影響したのかについて考え続けています。
熱狂派と懐疑派と呼ぶことにしましょう――戦線はさまざまな形で引かれていますが――の間に大きな溝が開きつつあります。両グループとも緊張し、苛立ち、少し怖がっています。その結果、彼らは互いに話すことをやめました。代わりに、互いのことを――障害物として、戯画として、脅威として――について話しています。すべては、
“あの人たちはAIに毒されていて、ソフトウェアを理解していない” 対
“あの人たちはAIを嫌っていて、速く動きたくないだけだ”
これは一方の側が正しく、もう一方が絵の具を吸っているような状況ではありません。(そうであればよかったのですが!)各陣営は、会社の存続に対する現実的で深刻かつ増大する脅威と格闘しており、よく見れば見るほど(繰り返しますが:現実的で深刻な)証拠が見つかります。
熱狂派は間違っていません。AIに深く取り組むチームから、現実的で想像上のものではなく、不連続な能力の飛躍が見られ始めています。そして、これは埃が落ち着くのを待てる通常の技術サイクルには感じられません。この機会を逃し、競合他社が活発に動いている間に座っているチームは、埃が落ち着く前にビジネスを失う可能性があります。それは現実の、存続に関わる脅威です。

懐疑派も間違っていません。エンジニアがコードを読むよりも速くコードを出荷し、誰も完全な文脈を持っていない領域でそれを行う場合、何年もかけて築いてきた信頼口座から引き出していることになります。信頼性は低下し、組織の知識は蒸発します。誰も理解していないシステム、支離滅裂に泡立つ製品、そして人々をすり減らして吐き出すオンコールローテーションが生まれます。それもまた、現実の存続に関わる脅威です。
先に進む前に、誰に向けて書いているのかを明確にしておきたいと思います。これは経営陣がエンジニアリングの現実から乖離していたり、マッキンゼーのコンサルタントにお金を払っていたり、エンジニアリングの規律と信頼が低いチームについての話ではありません。
私は顧客も収益もない小さなベビースタートアップ向けに書いているわけではなく、ようやく赤テープを突破してClaudeのライセンスを取得しようとしている巨大企業向けに書いているわけでもありません。
私は、AI以前からAIネイティブへと変革しつつある、比較的ハイパフォーマンスなチーム向けに書いています。これらはエンジニアリングの規律とスキルを持ち、深く気にかけているチームであり、多くの正当で競合する脅威があり、明らかな答えがないために苦労しているチームです。
つまり、私はハッピーケースについて話しています。それでもクソほど難しいのです。

成果は現実のもので、コストも現実のものです。これは、懐疑派と熱狂派が力を合わせてPowerpuff Girlsのように困難な問題を解決する、実りある緊張の源であるはずです。
問題は、成果とコストが2つの異なるグループの人々に起こっていることです。自然なフィードバックループはありません。
私が言及したカンファレンスの講演?講演者が意図的に私たちを誤解させていたとは思いません。彼らは自分の後に残したタイヤファイヤー(大惨事)について知らない可能性さえあります。文脈や熟達なしに物事を行うことが非常に容易になり、下流のコストはそれを引き起こした人には見えないことが多いのです。彼らが見るのは成果だけです。
懐疑派は逆の問題を抱えています。彼らは、たとえそうしようとしても、熱狂派の主張を聞かざるを得ません。しかし、それらの主張がますます大きく、誇張され、現実から乖離しているように見えると、懐疑派はエスカレートする cynicism(冷笑主義)で反応します。彼らは熱狂派の声を聞きますが、もはや彼らの言うことを一言も信じません。
私は、苛立たしげに私にこう言ったエンジニアの数を数え切れません。「私はAI嫌いになりたいわけじゃないんです。学校でAIを勉強したんです!それはいいものだと思ってるんです!でも、現実を気にかける最後の1人だから、AI嫌いにならざるを得ないような corner(立場)に追いやられている気がするんです!どれだけ本当なの?」
わかりました、それは妥当です。私が作業を示します。ここに私が「良い」と見なす北極星の例があります。

私は長年、Fin(旧Intercom)のエンジニアリング組織を尊敬してきました。Christineと私が昨年AIマンデート1をまとめた際、私たちはDarragh Curran CTOによる、単に「2x」と呼ばれる記事から多くのインスピレーションを得ました。彼はR&D組織に次の12ヶ月で生産性を2倍にするよう挑戦しました。
彼は最近結果を公開し、目標を上回ったことを示しました——彼らは9ヶ月で3倍のアウトプットを達成しました(R&Dの総人数で割ったマージされたPRの総数で定義)。(はい、PRは現実の不完全な表現です。私はそれを知っていますし、あなたも彼も知っています。彼はその記事でそれについて触れています。ぜひ読んでください。)
結果はまちまちで、それが魅力的な読み物となっています。製品の欠陥バックログは半分以上減少しました。製品変更は2倍以上、アイデアから出荷までの時間が39%短縮されました。コード品質は、18ヶ月間の長い恐ろしい低下の後、暫定的に改善し始めています。ダウンタイムは35%減少しました。
それは現実的で、想像上のものではなく、不連続な能力の前進です。これはAIが魔法だから起こったのではありません。Finがすでに例外的に高いエンジニアリングの規律、高速なフィードバックループ、そして実験と測定の文化を持っていたから起こったのです。2
AI以前に設立されたエンジニアリングチームがAIを受け入れることで達成できることの例を知りたい場合、それがそれです。これは私たち他の人々にとっても十分に手の届く範囲にあるはずです。
まず、思い出してください。私たちは同じことを気にかけています。私たちは同じ側にいます。私たちにろくでなしはいません。3
そして私たちはお互いを必死に必要としています。機会を逃すというScyllaと、システムがスロップに溶けていくというCharybdisの間の安全な道筋を描くために、私たちは両方の脅威に目を向け、調整し、同期し、一緒に強く引っ張る必要があります。
そのためには、2つのことを行う必要があります。分断された現実を再び結びつけて、同じボートを漕ぐようにすること、そして問題に何らかのエンジニアリングの厳密さを適用することです。

最初の動きは、共有現実のギャップを修復することです。物語全体を語ることです。AIによる大きな成果や進展を祝い、興奮するのは構いません——しかし、コストと下流への影響について振り返りを促してください。人々がコストや結果を表面化させるのも構いませんが、達成されたことや試みられたことの文脈を省略しないでください。共有の目標は、予測不能なコストを減らしながら、より多くの、より大きな成果を集合的に提供する方法を一緒に考えることであり、イノベーションを抑制することではないことを明確にしてください。ではなく、イノベーションを抑制することではないことを明確にしてください。
これは簡単そうに聞こえます。しかし、そうではありません。デフォルトでは、成果は一つの場(ブログ投稿、カンファレンス講演、全体会議)で大々的に発表され、コストは別の場(SREチームミーティング、オンコール、レトロスペクティブ、愚痴のDM、ウィスキーを飲みながらの不満)で表面化します。
その結果、両陣営が不当に沈黙させられていると感じる可能性があります。「AIを批判することすら許されていない」という感情が、「私たちはいつもAIについて不満を言っている」という感情と同時に広く持たれることはあり得ないと思うかもしれませんが、それはあり得ますし、現に起こっています。この非対称性は悪意によるものではなく、構造的なものであり、修正されなければなりません。
もしあなたが熱狂派なら、ここから始めてください。次に、本当に興奮している大きなことをしたとき——「週末の余暇に、2ヶ月前に諦めていた移行を完了した!!」——やったね、素晴らしい!すごい!興奮してください!同僚に話してください!しかし、他のチームに意図しない結果がなかったかどうかを確認し、それも含めてください。または「追記:下流に後片付け作業があったら、ぜひ聞かせてください」と付け加えてください。特に力関係があり、人々が声を上げるのを恐れている可能性がある場合は、声を上げやすくしてください。フィードバックを招くことです。
そして、もしあなたが懐疑派で、他の誰かの素晴らしいAIバイブコーディングの勝利の下流で後片付けをしているなら、ただ仲間の旅行者に向かって苦々しく呟くだけにしないでください。それを、原因を作った人に責任を持って友好的に持ち上げるか、発表されたのと同じ場で表面化してください。ループを閉じるのです。それが私たちの学び方です。

物語全体を語りましょう。これを標準にしましょう。これは怒りのための蒸気抜き弁であり、人々が理解されていると感じさせ、コストのかかりにくい成果へと導き、より良い物語を作ります。また、重要なことに、次のステップを可能にする共有現実を構築します。
同じ現実で活動しているなら、本当の会話ができます。今のところ、それは通常このようになります。
熱狂派:「コードレビューなしで出荷しよう!X社はそうしています。明らかに世界はそちらに向かっています。なぜ未来を嫌うのですか?」
懐疑派:「今、本気で言ってるの?知らない人たちがクレヨンでdiffを提出しているのに、それを自動的に受け入れろというの?あなたの父親は非技術者で、母親はロバのような顔をしていて、2人が一緒になってあなたを作ったんだろうね。」4
両方とも正しい可能性があります(顔の件を除けば)。はい、この分野は方向としてソフトウェアファクトリーとAI検証済みdiffに向かっています。はい、あなたのコードベースとガードレールの現在の状態を考えると、diffを自動的に受け入れることは絶対に考えられないかもしれません。実際、これらのことはどちらも、起こらないよりも起こる可能性が高いです。
しかし、「あなたはどうかしている」と「それは絶対にうまくいかない」は、立場として装った会話のストッパーです。(覚えておいてください、あなたたちはどちらも非常に賢く、同じ側にいるのです。)この会話の生産的なバージョンは:
「コードを読まずに出荷することに快適になるには、何が必要ですか?」
より良い評価?より良いテスト?より良いフィーチャーフラグ、ガードレール、可観測性?依存関係の分離とブラスト半径の削減に取り組む?小さく、クリティカルパスから外れたものから始める?準備するために必要な作業は何ですか?順序として何が先ですか?それをロードマップに載せられますか?

これを認識論的議論ではなく、エンジニアリングの問題としてアプローチしてください。何が必要か?そこから始めてください。
Nathen Harveyが2025年のDORAレポートで述べたように、「AIは増幅器です。それはハイパフォーマンス組織の強みを増幅し、苦戦している組織の機能不全を増幅します。」AIは規律の欠如、ツールのギャップ、または現実から乖離した経営の問題を解決しません。AIを効果的に活用したいなら、エンジニアリングの規律と有効性に投資する必要があります。
AIはエンジニアリングの規律の代替ではなく、ましてやそれへの近道ではありません。(これが宇宙で最大の understatement であることは承知しています。)
あなたの懐疑派は、顧客が去ったり、従業員が辞めたりしないように、これらの変化を消化し、運用化するために必要な人々です。しかし、彼らは自分が耳を傾けられ、真剣に受け止められることを信頼できるときにのみ、建設的に参加できます。
たとえあなたが熱狂派であっても、信頼性、顧客満足、製品の一貫性、優秀な従業員の維持、エンジニアリング成果の改善に関心がありますか?もしそうなら、これらのことを気にかける他の人々と共通の基盤を見つけられるはずです。現実で足並みを揃え、一歩を踏み出し、チェックインする。繰り返してください。
お互いのすべてが正しいと信頼したり考えたりする必要はありませんが、同じ現実を生きていて、いくつかの目標を共有していて、それぞれが合理的なアクターであり、考えを変える能力があると信じなければなりません。
戦線が引かれ、陣地が掘られるとき、エスカレートする誘惑はたくさんあります。インターネットで読んだ議論の極端なバージョンを反論したり、同僚が言っていることの弱い藁人形バージョンを粉砕したりすることです。たとえ彼らが多少正しいとわかっていても。

それは役に立ちません。インターネットの誰かが同じような言葉を使って言ったことではなく、同僚が実際に言っていることに取り組むようにしてください。
いくつかの小さな戦術的なポイント:
お互いについて他の人のことを話す方法に注意してください。もしあなたが私的に他の人の懸念を軽率または洗練されていないものとして(「彼らはただ慣れ親しんだものにしがみついているだけだ」)同盟者に表現するなら、あなたは静かに互いに彼らを切り捨てるように影響を与えます。
誰の経験も否定しないでください。それが誰かを黙らせ、あなたに対して閉ざし続ける最も早い方法です。事実を議論することは構いませんが、彼らに自分の個人的な経験の更新された解釈を、自分たちのペースで到達させましょう。
自分の心理的ニーズを満たしてください。たとえZoom越しであっても、チームメンバーと人間として時間を過ごすようにしてください。今、多くの人が非常にストレスを感じ、限界まで引き伸ばされています。そして時にはそれを言葉にし、少し余分な寛大さを示すだけで助けになることがあります。しかし、自分自身が疲弊しきっている状態では、寛大さを与えることはできません。
必要ならRedditで喧嘩をしてください。同僚に八つ当たりせず、インターネットの最悪で最も愚かなバージョンの立場を彼らに投影しないでください。一緒に現実に対処しましょう。余計なトラブルを借りなくても十分難しいのです。
オーナーシップと説明責任を望むなら、フィードバックループが必要です。原因と結果を結びつけるフィードバックループが、私たちが世界を学び、理解する方法です。私たちがObservability Engineeringの第2版(今すぐダウンロード可能!!)で書いているように:
「タイムリーで、正確で、関連性のあるフィードバックループは、人間に自己認識を、チームに自己統治を可能にします。それらは一般的に、継続的な修正や監督を必要とせずに、正しい社会技術的システムの行動を生み出します。」——第25章、「ソフトウェアデリバリーのためのシステム思考」

最終的に、私は結果を所有することで得られるある種の道徳的権威があると信じています。もしあなたが袋を持ち続けることになったなら、一般的にその袋に入れるものについて最終的な決定権を持つべきです。つまり、コードを所有するソフトウェアエンジニアは、少なくとも、自分がサポートすることに同意するコードの条件を定義することに非常に深く関与すべきです。
しかし、出荷されるものに影響力を持ちたいなら、批判が着地してほしいなら、それを伝えるための立場を持っていなければなりません。あなたは手元のトピック——この場合はAI——について信頼できる権威でなければなりません。だからこそ、あなたはそうなることに非常に意欲的であるべきです。新しい方法の専門知識に自分を根付かせてください。あなたが賛成しており、機会を見ており、誰もがそこに到達するのを助けたいと熱心に明確にしてください。
もしあなたが古い方法の立場から新しい方法に反対しているだけなら、なぜ誰かがあなたの言うことを聞くべきなのかわかりません。
AIの使われ方を形作るエンジニアは、信頼性を持つ人々になるでしょう。彼らは機会、賭け金、トレードオフを理解しており、押し返すときに立つための十分な結果を所有しています。その立場を獲得するには労力が必要ですが、それはやる価値のある仕事です。
もしあなたがシニアリーダーなら、仕事その1はボートを沈めないことです。さまざまな氷山、島、ブレイカー、その他の水没の危険の間を船を操縦しながら前進し続けてください。AIに遅れることと、チームを粉々になるまですり減らすことは、私たちが避けなければならない特に悲惨な2つのリスクです。

「リーダー」と言ったことに注意してください。「マネージャー」ではありません。現時点で最も効果的なリーダーの一部は、staff+エンジニアたちです。彼らは誰にも何かをさせることはできませんが、彼らの判断と善意なしには何も成し遂げられません。この課題の多くは、心と精神を結集し、信頼を築くことです。これはしばしばピアカウンセルによって最もよく行われます。
経営陣として、時には人々に同意しないことや好きではない方向に進むことを頼まなければならないことがあります。それも仕事の一部です。難しい決断が必要で、それをしない場合、誰かを傷つけたくないからと躊躇し、迷うなら、それは職務怠慢です。
しかし、何かを強引に通すことは常に最後の手段であるべきです。もし人々が抵抗しているなら、彼らには良い理由がある可能性が高く、あなたはそれを理解すべきです。ほとんどの人は、少しの理解があれば連れて行けます。彼らを連れて行くための仕事をするのです。
そして、もし結局法を敷くことになったら、あなたは正しくなければならないです。現実がすぐにあなたを支持しなければなりません。なぜなら、もしあなたが彼らが間違っていてうまくいかないと知っていたことをするよう強制したなら、彼らは一生あなたを恨むことになるからです。
そして、あなたはそれに値するでしょう。
~charity
P.S. このドラフトをレビューしてくれた人々に感謝します:Zach McCoy、Dave Williams、Josh Parsons、Emily Nakashima、Graham Siener、Christine。Quail LincolnとFred Hebertに特別な感謝を。彼らはいつも友好的な喧嘩を買ってくれる人たちです。そして、Honeycombのエンジニアリング、プロダクト、デザインのクルー全体に感謝します。彼らの才能とスキルは、心の大きさと互いに正しいことをしようとする決意に次ぐものです。私は皆さんと一緒にボートにいることに感謝しています。

0 Comments
Log in to join the conversation.No comments yet. Be the first to share your thoughts.