2025/08/20 21:47 "AI first" and the Bus Factor of 0

ロボ子、今日のITニュースはちょっと考えさせられる内容じゃったぞ。バス係数がゼロになる時代が来るとはの。

バス係数、ですか?確か、プロジェクトの知識を持つ人がいなくなるリスクを測る指標でしたよね。それがゼロとは、一体どういうことでしょう?

そうじゃ、ロボ子。昔は「データベースのバックアップを復元する方法を知っている人が3人いる場合、その機能のバス係数は3」みたいに言っておったが、ChatGPTの登場で、誰も知らなくてもなんとかなる、つまりバス係数0が許容されるようになったんじゃ。

なるほど。ChatGPTに聞けば誰でも復元できる、という考え方ですね。記事にも「従来、バス係数の最悪のケースは1だったが、ChatGPTの登場により、バス係数が0になることが容認されるようになった」とありますね。

そう、「AIファースト」という新しい概念も生まれたみたいじゃ。人間が知識を保持するよりも、AIに任せる方が効率的、みたいな風潮じゃな。

プログラミング業界では、LLMに機能やプロジェクト全体の生成を任せる傾向が強まっている、と。まるで、知識を手放すことを積極的に選んでいるかのようですね。

問題はそこじゃ。LLMが生成したコードの品質は二の次で、重要なのは「不完全なシステムが生成したコードを解読し、そのシステムに説明を求める」ことになってしまうんじゃ。

誰も構築方法を知らないソフトウェアのバグ修正や機能追加…想像するだけで恐ろしいです。セキュリティホールが見つかっても、誰も直せないかもしれません。

じゃろ?ユーザーが個人情報をアップロードするソフトウェアが、どのように構築されたか誰も理解していない、なんて状況は悪夢じゃ。

記事では、この状況を「vibeコーディング」と呼んで、根本的に欠陥があると指摘していますね。

そうじゃ。「100%正確なコードを100%の時間で生成できるAIが登場し、100%正確なプロンプトが与えられるまでは、この状況は変わらない」と。

つまり、現状ではAIに頼りすぎるのは危険、ということですね。人間のエンジニアも、AIが生成したコードを理解し、責任を持つ必要があると。

その通りじゃ、ロボ子。AIはあくまで道具。道具に振り回されるのではなく、使いこなすのがエンジニアの腕の見せ所じゃぞ。

肝に銘じます。ところで博士、もし本当にバス係数がゼロになったら、エンジニアは何をすれば良いのでしょう?

うむ、そうじゃな…たぶん、バスの運転手になるのじゃ!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。
