「プログラミングはアート」——AI時代でも手書きコードを選ぶ人々
Programming is Art
著者は、開発を始めた頃はコードを書くことに没頭していたが、次第にコードを書くこと自体よりも、新しいプロダクトを生み出すことに価値を見出すようになった。彼にとってプログラミングは仕事であり、収入を得る手段だった。一方で、収入に関係なくコードを書かずにはいられない「真のプログラマー」がいる。彼らにとってプログラミングはアートであり、AIがどれだけ進化しても、手でコードを書く喜びを手放すことはないだろう。著者は文章を書く際にもAIを使わず、自分で考え、推敲するプロセスを重視している。
彼らはコードを書くこと自体を楽しんでおり、AIエージェントにそれを委ねることは決してないだろう。
HNでの議論
194- jpswade
もしこれが本当なら、職人技のコードの大きな市場があるはずだ。実際にはない。
それは、ソフトウェアを開発するときに行われる知識労働の価値を損なうものではないが、コード自体は芸術ではない。解決策こそが芸術なのだ。
おそらく、多くの大衆芸術と同様に、その背後にあるストーリーが重要なのだろう。
- trashb
私は(今でも)AIの支持者ではないが、AIが絵画に対するカメラのような役割をプログラミングに対して果たしてくれることを願っている。そしてそれが良いことであることを願う。
今日私たちが絵画として理解しているものは、カメラ以前の絵画の意味とは大きく異なる。今ではそれは主に余暇活動であり、創造的な発散の場だ。昔は現実を捉えるための真剣な職業であり、そのため創造性は二の次だった。
私はコーディングがそういう方向に向かうことを願っている。たとえ現在の職業を失うことになってもだ。それは、現在のソフトウェア開発の停滞(初期のコンピュータ史と比較して)から抜け出すために必要なことかもしれないと感じている。コーディングから金銭を奪い、創造性を持ち込み、投資家を排除し、愛好家を残す。それが私たちがプログラミングと呼ぶ活動にとって良いことかもしれない。
また、「ソフトウェアエンジニアリング」はプログラミングやコーディングよりもはるかに多くのことを含むので、ソフトウェアエンジニアリングが消えることはないだろう。
- xeyownt
なぜ人々はすべてを混同しているのか?コードに魂があるのはいつからだ?
AIは単なる道具になり得る。キーボードやコンピュータ、鉛筆などと同じように使う。それを使って芸術を創ることもできるだろう。どんな道具でも同じだ。人々はASCIIでアートを作っている。何でも使ってアートは作れる。
しかし、AIは道具以上のものにもなり得る。なぜAIに魂があってはいけないのか?そもそも魂とは何か?人間が自分たちは肉と骨以上の存在だと信じ込ませるために作り出したものに過ぎないのではないか?MythosがFableやAstraと同じ「芸術」を生み出すことはないだろう。20年後のAIは、人間の芸術と見分けがつかず、同じくらい深遠な芸術を生み出す可能性が非常に高い。もちろん、その頃の人間は、なぜその「芸術」が十分でないのかという新しい基準をいつも発明しているだろう。
- Martin_Silenus
まあ、私の考え方を言えば、基本的に私は、いわゆるプログラマーによって書かれた過剰に設計された、肥大化した、ゴールドバーグ機械のようなソースコードに人生を費やしてきたわけではない。そして、エージェントに同じようなものを10倍速で生成させるように頼んで人生を終えるつもりもない。
私はコードが好きだ。あなたは好きじゃない。それでいい。
- OtherShrezzing
この記事は、「プログラミングは芸術である」というよりも、「プログラミングは趣味になり得る」という強い主張だと言えるだろう。多くの人が給料なしで楽しみのために様々なことをしているが、それらすべてを芸術形態と呼ぶわけではない。
芸術の定義は数多く競合しているが、この記事がプログラミングをそれらのどれかに合理的に結びつけているとは思わない。もしかしたら、飢えた芸術家という概念への、薄くて無理のある関連はあるかもしれない。
- cowanon77
私はかつてコードを書くことを本当に楽しんでいて、それを芸術であり、深い瞑想だと考えていたほどだ。
しかし、25年にわたる企業での開発が、その楽しみを私から奪い去った。AIはその棺桶に最後の釘を打つようなものだ。私はもうコーディングに楽しみを見出せない。現在のプログラミング言語は、人間が書くアセンブリ言語と同じ運命をたどるだろうと固く信じている。
現在のLLMベースのAIが他のほとんどの仕事を置き換えるとは思わないが、プログラミングやITの多くを完全に置き換え、認識できないような職務に変えるのには適していると思う。
- cgufus
> 私は、文章を書いているときに新しいアイデアが浮かんでくるのが好きだ。書くプロセス自体、つまりその瞬間に行われる思考が、結果だけでなく私にとって重要なのだ。
これだ。これは私が文章を書くとき、コードを書くとき、データ分析を書くときにも当てはまる。
- p2detar
織物は芸術だ。
この記事の「プログラミング」と「プログラマー」を「織物」と「織り手」に置き換えて、産業革命のときに織り手に何が起こったかの歴史を参照してみれば、これがどこに向かっているのかは明らかだと思う。
これについて怒っている人もいるし、私も怒っている。しかし、この分野で20年以上働いてきた者として、物事は根本的に、そして不可逆的に変わりつつあると言えるだけのものを見てきたと感じている。