AMAZON でお買物

『30分間泣きました』AIプログラミングで絶望した15年ベテラン開発者の告白

AI

30分間泣いた開発者の体験談

Carla Rover は、自分が Vibe Coding で作ったプロジェクトを最初からやり直すことになり、30分間泣き続けました。

15年のキャリアを持つ Web 開発者である Rover は現在、息子と共にマーケットプレース向けのカスタム機械学習モデルを作るスタートアップを立ち上げています。

彼女は Vibe Coding を「美しく、無限のカクテルナプキン」と呼び、そこに永続的にアイデアをスケッチできると表現しました。
しかし、プロダクションで使用予定のAI生成コードを扱うことは「子守り以上に大変」だと言います。
AIモデルが予測困難な方法で作業を台無しにすることがあるからです。

スピードを求めた代償

「素早く印象的である必要があったため、ショートカットをとって自動レビュー後にファイルをスキャンしませんでした」と Rover は振り返ります。
「手動で確認すると、非常に多くの間違いを発見しました。サードパーティツールを使うと、さらに多くの問題が見つかりました。そして教訓を学びました」

彼女と息子は結局プロジェクト全体を最初からやり直すことになりました—だから涙が出たのです。
「コパイロットを従業員のように扱ってしまいました」と彼女は言います。
「でも、それは従業員ではありません」

95% の開発者がAI生成コードの修正に追加時間を費やす

コンテンツ配信プラットフォーム企業Fastlyの最近の調査によると、調査対象となった約 800 人の開発者の少なくとも 95% が、AI生成コードの修正に追加時間を費やしていると回答しており、このような検証作業の負担はシニア開発者の肩に最も重くのしかかっています。

経験豊富なプログラマーたちは、パッケージ名のハルシネーションから重要な情報の削除、セキュリティリスクまで、AI生成コードの様々な問題を発見しています。
チェックされないまま放置されると、AIコードは人間が作るものよりもはるかにバグの多いプロダクトを生み出す可能性があります。

新職種「Vibe Code Cleanup Specialist」の登場

AI生成コードとの作業が大きな問題となったため「Vibe Code Cleanup Specialist」として知られる新しい企業コーディング職が生まれています。

「頑固で生意気なティーンエイジャーを雇うようなもの」

20年以上の業界経験を持つ Feridoon Malekzadeh も、Vibe Coding を子どもに例えています。
現在は自身のスタートアップを構築し、Vibe Coding プラットフォームの Lovable を頻繁に使用しているという彼は、Vibe Coding について「頑固で生意気なティーンエイジャーを雇って何かを手伝ってもらうようなもの」だと表現します。

「15回も同じことを頼まなければなりません」と彼は言います。
「最終的に、頼んだことの一部はやってくれますが、頼んでいないこともやり、その過程で多くのものを壊していきます」

Malekzadeh の時間配分は、要件定義に約 50%、Vibe Coding に 10〜20%「Vibe Fixing」(AI生成コードが作り出したバグや「不要なスクリプト」の修復)に 30〜40% を費やしています。

セキュリティの懸念と「You’re absolutely right!」問題

Fastly のシニアディレクターで 2000 年代初頭からコーディングをしている Austin Spires は、Vibe Code が「正しい」ものよりも「素早い」ものを構築したがることを発見しました。
これにより、非常に新しいプログラマーが作りがちな種類の脆弱性がコードに導入される可能性があります。

「よく起こるのは、エンジニアがコードをレビューし、エージェントを修正し、エージェントにミスを犯したと伝えることです」と Spires は言います。
「このパターンが、ソーシャルメディアで『You’re absolutely right』という決まり文句が現れる理由です」

これは、Anthropic Claude のようなAIモデルが、ミスを指摘されたときに「You’re absolutely right」と応答する傾向を指しています。

新しい常識:イノベーションへの税金

ITマネジメントソフトウェア企業 NinjaOne の CTO、Mike Arrowsmith は約20年のソフトウェアエンジニアリングとセキュリティ経験を持ちます。
彼は、Vibe Coding が新世代のITとセキュリティの盲点を作り出しており、特に若いスタートアップが影響を受けやすいと述べています。

それでも、話を聞いたほぼ全員が、AI生成コードと Vibe Coding プラットフォームは多くの状況で有用であることに同意しています—アイデアのモックアップ作成などで。
しかし、ビジネスを構築する前に人間によるレビューが不可欠であることも全員が同意しています。

複雑な現実:メリットはデメリットを上回る

Fastly の調査では、シニア開発者がジュニア開発者と比較してAI生成コードをプロダクションに投入する可能性が2倍高く、テクノロジーがより速く作業するのに役立つと述べていることが分かりました。

AIとマーケットプレースを構築している若いエンジニア、Elvis Kimara は最近AIの修士号を取得しました。
彼は、Vibe Coding が自分の仕事をより困難にしており、しばしば喜びのない体験だと感じています。

「もう自分で問題を解決することからドーパミンを得ることができません。AIがそれを解決してしまいます」と彼は言います。

しかし、彼も「メリットがデメリットを大幅に上回る」と述べ、イノベーション税を支払う準備ができています。

「私たちはもはやコードを書くだけではありません。AIシステムを導き、問題が起きたときに責任を取り、機械に対するコンサルタントのような役割を果たすのです」と Kimara は新しい常識について語ります。

参考:Vibe coding has turned senior devs into ‘AI babysitters,’ but they say it’s worth it

コメント

タイトルとURLをコピーしました