HN 日本語サマリー

← 一覧へ戻る
プログラミング

AIコーディングを好まない理由

Reasons to Dislike AI Coding (sicpers.info)

34 pointsby signa1161 コメント

要約

この記事は、AIによるコード生成がもたらすいくつかの懸念点について論じています。芸術的価値の欠如、雇用への影響、人間性の喪失、ソフトウェアエンジニアリングの原則との乖離、そしてAI企業への依存といった側面から、AIコーディングの潜在的な問題点を指摘しています。

全文翻訳

AIコーディングを好まない理由 投稿日: 2026-10-06 by Graham 以前、「Art or tool?」でこの件に触れました。もしソフトウェアを芸術的な成果物と考えるなら、生成されたソフトウェアは真の芸術の兆候である創造的な不可解さを欠いているため、本物ではありません。これに対する反論は、ソフトウェアを求める人々は通常、芸術作品にお金を払っているのではなく、結果にお金を払っているということです。そして、特定の人工物を使用した場合の結果は、その人工物がどのように作られたかに関わらず同じです。それはまた、この件に関する論拠がないことも意味します。ただし、芸術と見なされるべきものは人間だけが作るべきだという考え方や、この特定のツールのセットを使用することは、他の歴史的なツールのセットが人との間に大きな隔たりを生むことがなかったのに対し、人と作業との間に大きすぎる隔たりを生むという考え方を公理として受け入れる場合を除きます。 AIは雇用の奪い手 これも以前、「On working machines」で触れました。もしコードを入力することが報酬を得る行為だと考えるなら、雇用主はタイピングができる機械にアクセスできるようになったため、その機械は「あなたの仕事を奪った」ということになります。ただし、仕事はコードを入力することではなく、価値のあるソフトウェアを提供することでした。それをまだできる人々は、それが実行されることを必要とする組織から引き続き報酬を得ることができます。そして、リンクされた投稿で述べたように、アプリケーションがより効率的になるにつれて需要は増加するだけです。 人間は肉の代理 もしソフトウェア作成が対人関係の営みだと考えるなら、ソフトウェアによって生成されたタスク記述を受け取り、それをソフトウェアがさらにソフトウェアを生成するために使用するプロンプトに変換することは、非人間的な経験です。これは何世紀にもわたる社会の軌跡です。以下は「Fragment on Machines」からの引用です。 …一旦資本の生産過程に採用されると、労働手段は様々な変態を経る。その頂点は機械、あるいはむしろ自動機械システム(機械システム:自動システムは、その最も完全で、最も適切な形態に過ぎず、機械をシステムに変えることができる唯一の形態である)であり、これはオートマトン、すなわち自らを動かす動力によって稼働させられる。このオートマトンは多数の機械的および知的な器官から構成されており、労働者自身は単にその意識的な連鎖として cast される。 …知識と技能、社会的な脳の一般的な生産力の蓄積は、労働とは対照的に資本に吸収される。それゆえ、資本の属性、特に固定資本の属性として現れる。それは生産手段それ自体として生産過程に入る限りにおいてである。 カール・マルクスが1857年から1858年頃に書いたこの文章は、機械的および知的な労働の両方が常に機械によって置き換えられることを意図していたことを示しています(知的な労働の疎外を予測するにあたり、マルクスはおそらく同時代の数学者チャールズ・バベッジの知識に頼っていたでしょう)。この状況では、仕事を奪うのはテクノロジーではなく、生産様式です。そして、プログラミングは知的な労働であると考えると、生産手段は文字通り私たちの頭脳であり、私たちはそれらを掴むことができるはずです。 ソフトウェアエンジニアリングはルールに基づいたもの Bertrand Meyerの「AI for Smarties」に触発されて、もしソフトウェアエンジニアリングが、SOLID原則、「Composition over inheritanceを優先する」、「Use you're type's good」、「Law of Demeter」などのルールにカプセル化されたソフトウェアエンジニアの神秘的な知識の注意深い応用であると信じるなら、AIはソフトウェアを書くことができません。なぜなら、それはそれらのルールを適用するのではなく、単にコンパイルされるテキストを生成するだけだからです。コンピューティングの歴史の多くは、人々が経験主義的なアプローチでソフトウェアを作成してきたことに関わっています。Stack Overflowからコピーして動作するまで調整したり、Numerical RecipesやSinclair Userのリストから書き出して動作するまで調整したり、コピーフェーズを自動化するためにマクロを書いたりしてきました。AIはこれらのルールを適用しません。それは単にコンパイルされるテキストを生成するだけです。 AI企業は悪質なアクター もし大手のAI企業が人類の最善の利益を考えていない人々によって運営されていると信じるなら(さらに読む:上記で引用しなかったカール・マルクスのすべての著作)、AIコーディングはそれらの企業を支持するため、悪いことです。他の企業が設立されることを許可しない限り、学術的またはコミュニティモデルのような非企業モデルの使用などが含まれます。 Grahamについて 私はあなたが質の高いコードをより速く、より簡単に作成できるようにします。Grahamによるすべての投稿を表示 → このエントリはAIに投稿されました。パーマリンクをブックマークしてください。 ← AI adoption, engineering process, and documentation consultancy 返信する あなたのメールアドレスは公開されません。必須項目は * で示されています コメント * 名前 * メール * ウェブサイト Δ このサイトはAkismetを使用してスパムを削減しています。コメントデータの処理方法を学ぶ。