「コーディングは解決済み」論に反論
मूल शीर्षक: Coding Is Not Solved
यह क्यों महत्वपूर्ण है
LLMの能力過信が医療・金融など高リスク産業への導入判断に影響するため、現実的な限界の議論が重要になっている。
ソフトウェアエンジニアのAlex Ewerlöfが、「LLMがコーディングを解決した」という主張を否定するブログ記事を公開した。彼は4年間のAI構築経験を持ち、医療・金融・航空など低リスク許容度の産業では依然として人間の説明責任が不可欠だと主張している。
Alex Ewerlöfは自身のブログで、「コーディングは解決済みであり、エンジニアリングはもはや『センス』の問題だ」という主張を真っ向から批判した。
彼の主な論点は三つある。第一に、コードは自然言語と異なり論理的な厳密さが求められる。LLMが成功しているように見えるのは、構文エラーや実行時エラーをフィードバックしてループ修正する仕組みがあるからに過ぎない。
第二に、非機能要件(NFR)の問題がある。保守性、信頼性、セキュリティ、スケーラビリティなどは、本番環境でソフトウェアを運用した経験者なら誰でも知るように、コスト全体の大部分を占める。LLMはコード生成コストを下げるが、これらの領域はまだ未解決だ。
第三に、説明責任の問題だ。AIは刑事罰も罰金も受けられず、制御もできない。医療・金融・航空・自動車・原子力発電所など、ミスが命・金・法的責任に直結する産業では、説明責任を持てる人間のエンジニアが依然として必要だ。
Ewerlöfによれば、LLMが問題なく使えるのは個人用ソフトウェア、概念実証(POC)、そしてリスクを承知で使う場合に限られる。また、「コーディングは解決済み」と最も声高に主張する人々が、実際には何も実用的なものを作っていないと皮肉交じりに指摘した。さらに、AnthropicのClaude Codeが誤ってリークされた際に多くの欠陥が見つかったことも具体例として挙げた。