次号掲載予定 (2026-10-10号)
085 265文字 • 2分

AIコーディングを嫌う5つの理由とその考察

原題: Reasons to dislike AI coding

英語

概要

AIによるプログラミング代行への「芸術性」「雇用」「疎外感」「工学的規律」「企業倫理」という5つの批判に対し、労働の歴史や哲学的な観点から冷静な再解釈を試みる論評。

詳細内容

本記事は、AI(LLM)によるコーディングの自動化に対してソフトウェアエンジニアが抱く嫌悪感や反発を5つの視点で整理し、それらに対する反論や歴史的な文脈を提供しています。 1. **芸術としてのコード**: 生成されたコードに創造性がないという批判に対し、顧客の目的は「芸術」ではなく「成果」であり、道具の変化が成果物の価値を損なうわけではないと主張します。 2. **雇用の喪失**: 「仕事を奪う」という懸念に対し、エンジニアの本質的な仕事は「コードを入力すること」ではなく「価値あるソフトウェアを届けること」であり、効率化はむしろ需要を拡大させると説きます。 3. **人間性の喪失(肉体的なプロキシ)**: AIが生成したタスクを人間がプロンプトにする「疎外」について、カール・マルクスの『機械に関する断片』を引用し、これは資本主義における労働の機械化・知性の吸収という長い歴史の延長線上にあると指摘します。 4. **工学的ルールの無視**: AIがSOLID原則などを理解していないという批判に対し、そもそも従来の開発もStack Overflowからのコピー&ペーストなど経験論的・模倣的な側面が強かったと論じます。 5. **企業の悪意**: AI企業への不信感については、コミュニティ主導やアカデミックなモデルの可能性を考慮すべきとしています。 全体として、AIを単なる脅威としてではなく、生産様式の変遷の一部として冷静に捉える視点を提示しています。