AIの性能なんてどうでもいい!
引用元:https://news.ycombinator.com/item?id=46055944
LLMの考えがプログレッシブなハッカー層にまで広がるのは失望だね。ハッカー文化って昔は進歩的なルーディット思想じゃなかったはず。俺はAIは嫌いだし、企業の思惑やAGIには懐疑的だけど、日常の雑務はAIで解決できるのに、一部の“進歩的”な人たちがそれを拒否して議論の場を荒らしてる。あいつらが日々の生活を毒してるんだよ。
“ハッカー文化が置き換わった”って意見、まさにその通りだね。“誰でもコードが書ける”ようになったことで、初期の価値観は捨てられた。クラフトマンシップが軽視され、企業文化に飲み込まれ、LLMに空洞化されたんだ。道はあるよ。職人技を重んじ、開発者の仕事を尊重する文化を再構築しよう。LLMがもたらす精神的ダメージについて真剣に話すべきだ。この閉塞感を打ち破り、”すべてのソフトウェアの仕事がなくなる!”みたいな嘘を暴いて、嘲笑ってやろうぜ。目覚める時が来たんだ。
“開発者の仕事を尊重する文化を”って意見には賛成だけど、AIを使う職人を軽蔑する人たちが多すぎるのは問題だ。この傲慢な態度には反論すべきだよ。テーブルソーを使う木工職人を軽蔑しないのと同じようにね。
“ハッカー文化は置き換わった”って意見、完全に正しい。この変化を経験してない奴らは反論するだろうけど、君の言ってることは100%合ってるよ。
AIを使ってプログラムを書くのは“職人技”とは言えないだろ。AIを使うのは、テーブルソーを使う大工じゃなくて、仕事を他人に外注する大工と同じだ。後者には敬意を払わないのが当然だよね。
俺自身はプログレッシブだけど、このAI技術の最大の問題は、補償なしに他人の作品を盗んで作られたことだと思ってる。この技術に完全に反対するアーティストがいても、俺は全く責めないね。彼らの考えは正しい。
君が投稿してから3分後には、君の言ったことが正しかったと証明されたね。何がどうなったのか分からないけど、ハッキングは“ハクティビズム”に縮小され、技術そのものへの関心が失われたんだ。
“AI”に反対するのはプログレッシブかどうかとは関係ないよ。歴史的にハッカーは、肥大化したツール、特に自分たちで制御できず、監視してくるChatGPTのようなツールを常に拒否してきたんだから。ColdFusionやVisualStudioみたいなウェブサイトジェネレーターも軽蔑されてきた。最近は、企業所属のオープンソース開発者がVSCodeを使って、企業に監視されても問題ないって言うのが新しい傾向だ。お願いだから“ハッカー”って言葉を乗っ取らないでくれ。
“開発者の仕事を尊重する文化を”って言ってるけど、それって他の職業でも言われるような、“進歩を妨げる古い儀式化されたタスクへの執着”だよね。プロセスと他の全てを混同してるよ。新しい技術がインフラ不足や君みたいな考え方の人からの反発、最適な使い方の未解明で停滞してるのを、ただ見ないようにしてるだけじゃない?それは基本的な観察の失敗だよ。君が嫌いだからって見ないのは、議論に建設的な貢献ができないってことだ。
テクノロジーが楽しくなくなったのは広告のせいだよ。昔のSFはワクワクしたけど、現実は広告だらけ。広告がないCNCやデジタル音楽はまだ楽しいんだよ。
30年SEやってるけど、企業は職人技なんて見てないよ。金になるかどうかが全て。プログラミングは生活のためで、趣味じゃない。LLMで効率上がるなら、アセンブリからCに移行したみたいに使うまでだね。
テーブルソーを使う職人の例え、それってどうなの?
AIは、職人が使うテーブルソーみたいに便利なツールなの?それとも、最低価格で粗悪な仕事をする外注先みたいなものなの?どっちなんだろうね。
20年プログラマーだけど、GPT-4は正直俺よりデキるよ。みんなに相談される俺が言うんだから間違いない。簡単なことはもちろん、複雑なことでもパターンマッチングで解決しちゃうんだ。
AIクロック作りを試してみてよ。AIのすごさがわかるはずだから!
https://news.ycombinator.com/item?id=45930151
今はAIが巨大企業に集中してるけど、インターネットみたいに最終的には民主化されると思うんだ。砂みたいにバラバラになる性質があるからね。OpenAIみたいな権力と戦うのもいいけど、本当はローカルモデルとか分散学習でAIを民主化するのが大事なんだよ。Deepseekは光明だね。ハッカーの精神で、この巨大な壁を乗り越えられるって信じてるよ。
https://phrack.org/issues/7/3
「みんなコード書けるべき!」って流れで、プログラミング本来の魅力が薄れた気がするよ。「何でもかんでも開放するのは良いこと」って考え、実は違うんじゃないかな?
プログラマーが増えるのが本当に良いことなのか、悪い側面もちゃんと議論すべきだよね。
ハッカー文化、変わったよね。昔は「クールなもの作る」のが目的で、コード書くのがアイデンティティだったんだ。
AIに反対するハッカーも多いけど、それって「自分のアイデンティティが脅かされる」ことへの拒否反応が大きいんじゃないかなって思うんだよね。
元記事の筆者って、たぶん進歩的な考えから保守的になった人だね。本当の進歩は変化を受け入れるはずなのに、多くの人は「好きなことが起こること」だけを進歩だと思ってる。
「職人技が価値を生む」って言ってるけど、価値を生むのは需要だよ。「資本主義悪い」って筆者の偏見が見え見えだね。
ハッカー精神って「プログラミングにワクワクしない人が減った」って意味じゃないと思うよ!
Web 1.0は純粋に楽しむ変人たちで溢れてた。ビジネスが楽しみを乗っ取ったのが間違いで、AIと両立できないわけじゃないんだ。今のエコシステムから抜け出せば、また取り戻せるはずだよ。
AIが「学習」の一部を「雑用」として肩代わりすると、俺たちはどんどんバカになるかもね。「ワックス塗って拭く」みたいに、大切な経験が失われるんだ。
AI導入前の世代は得するだろうけど、次の世代はデジタル農奴になっちゃう可能性もあるから、行動しないとヤバいよ。
LLMが精神的・存在論的にダメージを与えるって話、真剣に考えなきゃね。でもさ、LLMを恐れるのは仕事のできないプログラマーとか作家、アーティストでしょ?俺からしたら、なんでそんなこと気にする必要あんの?って感じ。
AIにユーザー目標からシステム作って進化させろとか、無理だよ。ClaudeとかはUIみたいな細かい作業には最高だけど、抽象的なことは苦手。ジュニアエンジニアの仕事は代替できるかもだけど、20年経験あるエンジニアの代わりは無理。AIに脳を乗っ取られてるか、君の能力が低いってことだね。
「権力と暴力の構造」なんて言葉から著者の考えが見え見え。そういう言葉はステレオタイプを生むし、確認したら案の定だったわ。テック業界の「資本主義は悪」って風潮にはイライラする。だって、資本主義こそが、彼らが活躍するためのツールと機会を与えたんだぜ?
問題は広告じゃなくて品質だろ。ツールはユーザーをエンパワーするためにあるべき。広告まみれでユーザーをエンパワーするツールなんて見たことないし、広告なくすにはユーザーの力を奪うしかない。広告がなくても使いにくいツールはあるけど、広告なしで最高のツールってのは珍しいよね。
これは「盗む」んじゃなくて「不正使用」だよ。元の作品は動かないからね。自分のクリエイティブ作品を使って、安価で大量に似たような競合作品を作るソフトウェアを訓練してるってこと。
賢い人と面白い話したいなら、今やテックより文学や哲学だね。政治経済は偏ってるけど、最近はソフトウェア/エンジニアリングの議論も無理。AIに関する浅いプロ/アンチ意見が極端すぎ。知的好奇心が死んでる。結局、金が絡むとこうなるんだよね。少なくとも、文学や哲学にはまだ知的な場所が残ってる。
日常業務って誰もやりたくない雑務だらけなのに、それを認めない少数のせいで問題が起きてる。俺は子供の頃からコンピューターに脳の一部をアウトソーシングして、もっと面白いことに集中してきたよ。退屈な作業を自動化するってテクノロジーの目的じゃない?反対してる奴らは、雑務が仕事の大半だから、将来を心配してるだけだと思うな。
LLMで生成したコンテンツが批判されるのは、プロトコル違反が多いから。オンライン議論でチャットボットの反論を使うのは、努力してない証拠。結局、自分のコンテンツじゃないのに、インターネットのポイント稼ぎにしかならないでしょ?あと、LLM生成物を校正せずに提出するのは無責任だよ。俺がQA担当じゃないんだから。
LLMが労働を効率的にお金に変えるって話、それ証明されてないよ。生産性が上がったとしても、その新しい価値が君に還元されるかは不明だよな。
「広告じゃない、質だよ。ユーザーをエンパワーするツールさ。」って言うけど、広告だらけのものでもユーザーをエンパワーしてるよ。例えば動画ストリーミングは、見たいものを自由に見せてくれるし、昔のテレビより断然いい。テレビのCMはもっと多くてウザかったんだからね。
根本的なシステムを変えなきゃダメだね。誰もいらないものを大量に作る必要はない。ウェブショップや次のCRUDアプリなんて百万個もいらない。地球の資源を効率的かつ公平に使えるシステムが必要なんだ。そうすれば、生きていくためじゃなく、本当にやりたいからやる職人技を評価できるようになるよ。
もっとコメントを表示(1)
「プログラマーの仕事が価値低下してる」って言われるけど、何のこと?
10年以上プログラマーやってるけど、給料は最高だし、仕事は楽しいし、転職も楽。世界的に見てもプログラマーは心配いらない仕事だよ(アメリカは最近違うみたいだけど)。
AI時代になっても、デベロッパーのツールは増え続けてるし、結局開発者が必要とされるはず。何が価値低下してるのさ?
シニア開発者なら今は大丈夫かもね。でも、もし俺がジュニアだったら、開発者としての将来はすごく不安になるよ。
人間を手取り足取り教えるより、LLMに仕事を割り当てる方が楽になるケースが多いからね。それに、俺達業界は雇用主の無知を利用して高給をもらい、質の悪いものを作ってきたけど、その“知識の堀”が浅くなれば、それも難しくなるだろうね。
LLMに仕事を割り当てるなんて、俺の周りじゃ全く起きてないよ。なんでこんな話が議論になるたびに繰り返されるんだか。
知ってるソフトウエアエンジニアはみんなLLMツールを使ってるけど、どこのチームも新しい開発者を雇ってるし、LLMが原因でクビになった奴は一人もいない。LLMは監視なしでは動かせない。開発者を置き換えるんじゃなくて、Stack OverflowやGoogleの代わりになるだけだよ。
過去4年間でテック業界では100万人以上の人がレイオフされてるんだよ。https://www.trueup.io/layoffs
新しくスキルを身につけた多くの求職者が、今の求人市場じゃ全然仕事を見つけられないでいるよ。
LLMと人間を比べるなら、長い目で見れば人間を育てる方が良いんだ。LLMの方が結局もっと手がかかるしね。Claudeに概念を説明しても、ジュニアエンジニアみたいには良くならないんだから。
「プログラマーは心配いらない仕事」って言うけど、俺が住んでるところじゃ違うな。業界もアカデミアも競争が激しすぎるし、ほとんどのポジションは飽和状態。30代後半で“HR最適化”(リストラ)に直面する人も多いんだ。
残業も多いし、その肉体的な影響もバカにならないよ。
「今、AIは何にもしてない」なんて心配しなくていいよ。5~10年後のAIがどうなるかを心配すべきさ。AIはまだ最新の技術で、IDEとの統合なんかはさらに最先端だから、適応には時間がかかるもの。
将来は、AIがプログラマーを置き換えるどころか、プログラムそのものを置き換え、OSになるかもしれない。アプリが必要ならその場で作れるようになるから、多くの昔ながらのプログラムは不要になるだろうね。
ZIRP(ゼロ金利政策)のせいでIT業界に無駄なブームが起きて、医者や弁護士になるはずだった人までFAANGみたいな企業でAPIコールとかJIRAチケットをいじるだけで超高収入を得てたんだ。だけどこれは持続不可能だったわけ。AIが単純な専門外の仕事を大量にこなせるようになったから、過払いされてた仕事はもう底が抜けちゃったんだよ。
僕らみたいにしっかりキャリアを築いてきた人間は大丈夫かもしれないけど、安易なアッパーミドルクラスの生活を約束されてた若者たちは今、想像以上に失望して混乱してるだろうね。まさかこんなに急に修正が来るとは思ってなかったから、自分たちが当然だと思ってた贅沢な生活に戻れるのか、分からなくて困ってるみたい。
「プログラマーは地球上で最も心配いらない存在、仕事は楽で高給、健康被害も少ない…」って言ってたけど、それってどんなプロジェクトに携わってるかによるよね。一概にはそうとは言えないよ。
「AIが今日の状態を心配するな、5~10年後を心配しろ」って言うけど、ホントに5~10年後に何があるの?今見ると、その軌跡って「今とほぼ同じで、ちょっと統合が良くなったくらい」に見えるんだけど。
LLMは過去5~8年で爆発的に成長したけど、その後は急激に頭打ちになったよね。まさにプラトー状態だ。今から5~10年後が、過去5~10年前と同じような変化を見せるなら、新しいブレイクスルーが必要だけど、そんなのは思い通りには出てこないよ。
ジュニア/ミドルレベルの開発者3人を雇って、スキルアップのために勉強だけさせてたんだ。これは僕の彼らへの投資だったし、これから大きなプロジェクトを抱えてたからね。でも6ヶ月後、成長があまりにも遅くて解雇したよ。1週間で終わるはずの本が6週間かかってたからね。それ以降、LLMは完全に彼らを追い抜いた。たぶん近いうちにLLMは僕も超えるだろうね。みんなと同じで、できるうちに最高のことをするしかないって思ってるよ。
約10個の仕事をしてきたけど、プログラマーって他のキャリアと比べてずっと給料が良いし、昔やってた肉体労働と比べたら精神的にも肉体的にも全然楽なんだよね。もちろん、火山にセンサーを設置しに行くプログラマーみたいな例外もあるけどさ。でも一般的に、プログラマーは今の地球上で一番快適な仕事の一つだよ。もし君がプログラマーなら、これは比較的簡単に認められるはずだ。
「LLMに仕事を振る方が、人間をいちいち手取り足取り教えるより楽」って言うけど、それって論理的に聞こえるけど、実際は違うんだ。
現実にはジュニア開発者にタスクを割り当てれば、最終的にはそれを完了して経験から学ぶことを期待できる。もちろん、メンターとのやり取りは必要だろうけど、それは学習プロセスの一部で、開発者が成長する上で望ましいことなんだよ。
対照的に、LLMに何かを“割り当てる”ことはできない。例えば「データベースからデータを読み込むバックエンドコンポーネントを作って」って適当な指示は出せるかもしれないけど、LLMは自律的な存在じゃないから、そのタスクに責任を持って、必要なら質問してくるなんてことはしない。今のAI技術だと、AIの方が人間から手取り足取り指示される側で、AIを使ってる人間が実質的にタスクを引き受けてるわけ。
それに、LLMは仕事をしながら学習できないから、ツールとして使っても、毎回同じようにマイクロマネジメントしなきゃいけない「グラウンドホッグデー」状態が続くんだ。それならジュニア開発者を育てて、将来的に自立した開発者としてタスクを任せられるようにする方が、ずっと良い投資だと思わない?
繰り返すけど、他の職業と比べてみろよ。孤立して見るんじゃなくてさ。そうすれば、君がまだ(もしくはこれから)他の人たちよりもずっと快適な生活を送れる理由がわかるはずだ。
ここ3年くらい、プログラマーに再訓練した仲間たちと話した感じだと、君が言ってるほど絶対的な状況ではないみたいだね。
でも、前に言ったように、アメリカの状況は他の地域よりずっと深刻らしい。南米、ヨーロッパ、アジアでこの数年プログラミング職に就いた僕の知り合いは、僕が始めた頃より苦労してるって感じじゃない。そう、昔と同じで、努力は必要だけどね。
また言うけど、開発者向けに膨大なツールが爆発的に増えてるって?開発者が維持するソフトウェアを、開発者のために開発者が作ってるって?一体何のためにデータセンターをそんなにたくさん作ってると思う?なぜAI企業にこんなにお金が注ぎ込まれてると思う?
それは開発者をコードアシスタントで効率化するためじゃない。従来の計算処理は、ソフトウェアのあらゆる側面でボットに置き換えられるだろう。目的は、僕らの労働の価値を下げて、富裕層が所有する機械による計算に置き換えることなんだ。
これがわからないなら、君は想像力も歴史的視点も欠けてるよ。5年前にはClaude Codeなんて想像もできなかったはずだ。考えてみてよ。だから、バギーの鞭を作ってるみたいに仕事を楽しんでるうちに、自動車が本当に登場した時のためにプランBを用意しといた方がいいよ。
だからさ、今日のプログラマーはアメリカでは大変かもしれないけど、世界の他の場所ではそうじゃないし、特に経験者なら全然問題ないんだってば。
お前、Nassim Talebの本に出てくる七面鳥そっくりだな。人間は七面鳥を幸せにするためにいる、って毎日美味しい餌をもらって信じてたんだろ?
Thanksgivingまでは、な。
>「給料は過去最高だし、仕事は楽しいから給料もらってちゃ悪いとさえ思う」
俺、Big Techで働いてると、みんながこんなに仕事を楽しめるってこと忘れちまうんだよな。お前は高給で仕事も楽しんでて、本当に恵まれてるな。おめでとう!ところで、どんな仕事してるんだ?
>「何の話?この\”devaluation\”って何?給料は過去最高だし、仕事は楽しいから給料もらってちゃ悪いとさえ思う」
お前がラッキーな立場にいるだけで、それが普通じゃないって気づいてるか?平均的なTechie 2025はこんなじゃないぞ。
統合が進めば今のままでいいってか?Sonnet 3.5とOpus 4.5の差はたった1年で生まれたんだぞ。まだdiminishing returnsじゃない(主に指数関数的なcapex scalingのおかげだけどな)。今の軌道で3年くらいは確定してるから、毎年同じような性能向上が期待できるぜ。
LLMはいろんな能力の巨大な塊で、一つの能力がdiminishing returnsになったからって、他の能力のスケーリングがダメってわけじゃないんだよ。
いや、状況はかなり悪いぜ。まぁ、お前がoutlierなのはおめでとう、だけどな。
全部同意だけど、プランBなんてないぜ。ホワイトカラーの仕事が全部潰れたら、プランBなんてあり得るのか?職人になっても、誰が職人を雇うんだよ?
今、プログラマーが見つけられる仕事で最悪のやつ(基準を下げて、特にcryptocurrencyの仕事から離れれば)でも、非プログラマーの仕事より10倍マシだぜ。
信じないなら、1年くらいプログラミングじゃない仕事に就いてみて、どれだけ$JOBが楽だったか教えてくれよ :)
今は2社でconsultingやってて、週数時間くらい、ほとんど暇でmachine learningの知識を広げてる感じだな。
でも、俺の仕事はいつも「高給で高 enjoyment」だったんだよ。最初は他のプログラマーより「クソみたいな給料」でも、製品が楽しくなくても、俺はプログラミングをしてた。それが大好きだからな。
前の仕事と比べてみろよ。肉体労働は体がボロボロになって仕事後何もできない。最初のプログラミングの仕事より給料良くても、家に帰って体が動かなきゃ、給料なんて意味ないし、嬉しくないだろ?
でもプログラマーは一日中座ってて、暖かいオフィスで会議して、人と話して、ドキュメントに何か書いて、ちょっと考えて、月末には給料がもらえる。他の職種を経験したことない「The Programmer」は、自分たちが世界と比べてどれだけ恵まれてるか、わかってないと思うぜ。
>「米国では最近その点で苦労してるみたいだけど、世界の他の地域ではまだそうだな」
それって、本当にそうか?
いや、俺はただ自分のアタマの中から適当な話をしてるだけ/幻覚見てるだけだよ。
単なるSoundbiteじゃなくて、何か具体的に指摘したいことでもあるのか?
西ヨーロッパだと、普通の開発者は仕事見つけるの超大変なんだって。でも、オフショア案件が多い東南ヨーロッパとか南アジアだと、むしろ楽しんでるらしいよ。
『助けを求める』って話だけど、Opus 4.5がまさにそれだったよ!俺が矛盾するタスクを与えたら、状況を理解してどっちを優先すべきか聞いてきたんだ。中堅開発者みたいに動くし、しかももっと速くて完璧だったな。
もっとコメントを表示(2)
これって雇ってる人間の問題だよな。俺が一緒に仕事したシニアエンジニアは、何もしないやつ、やりたいことだけやるやつ、与えられたタスク以外手を出さないやつ、めちゃくちゃ細かく指示しないと動かないやつとか、色々いたよ。LLMは言われた通りにやるけど(それがどの程度かはさておき)、人間にも問題あるよね。
LLMが『進歩的なハッカー』にまで食い込んでるってのは、なんかガッカリだよな。デザイナーとか作家みたいに、俺たちの仕事の価値も下がっていくのか?って。でもさ、『高給で充実した仕事』がソフトウェアエンジニアだけの特権みたいに思われてるのってどうなの?技術の進歩は止められないし、社会の構造自体を変えるべきだろ。
『ハッカーは新しい技術を試すもんだ、LLMも例外じゃない』って言うけどさ、俺たちが試してないなんて、誰が言ったの?
『俺はLLMに触らない。頭にも近づけない』って記事に書いてあったけど、多くの人が『試した』って言ってるのは、Googleの検索要約とか、AIが間違ったってニュースを見ただけじゃない?全然ちゃんと探求してないじゃん。
俺が尊敬してた人たちがどんどんAIに頼り出して、スキルも知識も急速に落ちてるのを見てるんだ。だからAIに熱心なやつにはすごく懐疑的になるな。AIってまるで妄想製造機みたいに見えるよ。
彼らのスキルや知識が急速に落ちてるって、どうやってわかるの?LLMを使うと、急に全部忘れちゃうもんなの?
俺が目撃したのは、PRの内容をちゃんと説明したり理解したりできない開発者たちだよ。スキルを使わなきゃ衰えるのは当たり前だろ?LLMでコード作るのと自分で書くのは違うスキルなんだから、LLMに頼りすぎたら手で書くスキルは衰えるよ。LLMは人を下手にしてるって思うね(でもビルドは速くなるかもだけど、それが良いことかは微妙)。
その通りだね。人が練習しなくなったり、最初から練習しないのもあるけど、『自動化の過信』ってマジで問題なんだよ。LLMを使う時も、他の自動化ツールと同じくらい、もっと意図的に考える必要があるだろうね。
いろんなハッカーが試してみて、それぞれ違う結論になったみたいだな。なんでこれに驚いたふりするんだ?
なんでだよ?俺はここでNFTに多くの人が簡単に騙されたことにも驚いたぞ。
また”AIは新しいCryptoだ”って古い比喩かよ。いろんな人が過去にいろんな予測を外してきたし、AIとCryptoの重なりなんてせいぜい話のネタか、ひどい場合は願望(なぜ?)だろうな。
本当に恥ずかしいのは、予測が外れても考えをアップデートしないことだぜ。もしお前がいつも正しいなら、HNのコメント欄じゃなくて、予測市場にでもいるべきだよな :)
それって古い比喩なの?俺は初めて見たけどな。
そうだよ、よくあることさ。
Cryptoが大々的に hypeされて暴落した(でも回復したけど)、多くの詐欺師が hypeを追いかけてる、そして今AIにも hypeが確実にある、ってだけで、AIが詐欺師だらけだとか、関連する理論が正しいってことにはならないんだ。真実かもしれないし、そうじゃないかもしれないけど、その議論は成り立たないってことさ。
悪いけど、Crypto-hypeのバカげた話はそんなに簡単に片付けられないぜ。AIについては、動きが速くて技術も本当に使えるから、後から間違った予測をしても誰も責められないだろうな。でもNFTに関しては:もしあの手のものを買っちゃったんなら、お前はカモか詐欺師のどっちかだ。どっちにしろ、お前のこれからの意見は安全に捨てていいよ。
>Crypto-hypeのバカげた話はそんなに簡単に片付けられない。
そうかもしれないけど、他のところで片付けないことはできるのかな?俺はAIとCryptoの間に因果関係を見つけられないんだ。両方が過剰にhypeされているか、世界を変えるか、あるいはその影響が退屈なほど正確に評価されているか、それ以外はね。
>NFTに多くの人が簡単に騙されたことに驚いた。
そうなの?お前が間違ってるってわけじゃないけど、証拠を見てみたいな。NFTはずっと前から明らかにナンセンスだったからな。ここでは一部の詐欺師が投稿してたり、悪魔の代弁者になって反NFTの議論に反論する人がいたのは確かだろうけど、一般的な感情が圧倒的に否定的/軽蔑的じゃなかったら、本当に驚くぜ。
プログラマーの給料が一種の埋没費用で、彼らの仕事が以前は欠陥なしだった、って驚くべきテーマがあるみたいだな。今じゃ電気代だけでひどいコードを書いてもらえるぜ。
一部の人たちが知的に”純粋”でありたいのはわかるよ。愛を込めて高品質なソフトウェアを作る職人たち、とかな。
でも、誰もが直視すべき現実として、企業はAI-hypeを丸呑みしてるんだ。ludditeのレッテルを貼られないためには、本当に有能で理解のある上司が必要だぜ。だって正直言って、LLMは誰もが書類上はもっと”生産的”にしたからな。非コーダーは記録的な速さで小さなアプリを作り出し、ジュニアは Claudeか何かで90%のコードを書いてるのに、まるで savantみたいに見えるんだ。
もしお前の組織が盲目的にデータや指標に突き動かされてるなら、他のやつらがこれほど生産的で、お前が遅いのはなんでだってマネージャーが尋ね始めるのは時間の問題だろうな。
ソフトウェアはもう大量生産時代だね。多くの”開発者”はまるで生産ラインの作業員みたいで、ボタンを押し、同じタスクを何度も繰り返してる。でも、製品の品質は他の産業の大量生産品と比べ物にならないくらい悪い。いつかこれ全部破綻するんじゃないかな。ソフトウェアの品質ってほとんど高くないし、Claudeや他のLLMのおかげでさらに悪くなる一方だよ。
LLMはうまく使えば全体的に役立つと思うけど、職場での大きな問題も指摘しておく必要があるね。LLMって他人に仕事を押し付けるのがめちゃくちゃ簡単なんだよ。同僚みんながLLMを使ってて、自分だけ使わないと、もうたちまち追い込まれる。LLMは表面的にはすごくちゃんとした仕事に見えるものを大量に生成するのに、異常なほど効率がいいからね。
あと、ツールはトレードオフを変えるんだ。もし君のチームがスタティック解析に重点を置いてるのに、君がエディタで型チェックを使わないとしたら、コストばかりでメリットが少ないってことになる。LLMも同じだよ。チームの他のメンバーと全然違うワークフローで仕事してたら、常に違うトレードオフで議論することになって、結局 pointless な摩擦を生むだけだ。チームと同じやり方で働きたくないなら、別のチームに移るのがみんなのためにも本当に良いことだよ。
「ソフトウェアの大量生産時代が始まった」って言うけど、もう少なくとも20年前からその時代にいたんじゃない?LLMはまさに今、ようやく蒸気機関を発明したようなものだよ。「いつかこれ全部破綻するんじゃないかな」って言うけど、職人技と美意識で作られたものも、すでに実際に飛行機2機を墜落させてるんだ。質の悪いエンジニアリングはLLMがあろうがなかろうが起こりうる問題だよ。
「もしあなたの組織が盲目的にデータ/メトリック駆動型なら」って話だけど、非営利団体とか研究機関とかじゃない営利企業で、メトリックに沿ってない会社ってあるの?
なんでプログラマってさ、その’象牙の塔’から降りてきて、小さな問題を解決する小さなアプリを作ろうとしないんだろうね?そういうのって、個人や企業が喜んでお金を払うのにさ。でもだめだ!プログラマは、巨大企業、政府、あるいは仮想化の沼みたいな、とんでもなく大きなプロジェクトでしか働きたがらないみたいだ。フリーランスや中小企業に良い請求書アプリって、俺が見つけた限り一つしかないんだよ。なのに、潜在的な顧客は数千万人もいるのにさ。なんで良い競合が少なくとも10個もないんだ?
俺の印象では、プログラマって、本当の問題を解決するシンプルなソフトウェアで、そのニッチ市場でめっちゃ稼ぐなんて、自分たちの’品位’に反するって考えてるんじゃないかな。そうじゃなくて、デカくて複雑な、エンタープライズ規模のものがなきゃダメなんだ。で、もしそういう仕事に就けないなら、エンタープライズ規模の問題のためのオープンソースソフトウェアを作って、そういう仕事をしてるフリをするんだよ。支払ってくれるユーザーのためにブティックなソフトウェアを作って、すごく良い生活をする代わりにね。
「理解のある有能な上司がいないと、Luddite(産業革命期の機械破壊者)のレッテルを貼られちゃうよ。だって正直、LLMは誰もが’生産的’になったってことになってるからね」
実はLLMを使うと、俺は逆に生産性が下がるんだ。だって、他のエンティティのコードを読んで、それが今のビジネス問題に合うかどうか判断しなきゃいけないんだから。もし合わなかったら、本当の問題に取り組む代わりにプロンプトをリファクタリングする羽目になるじゃん。
それに、俺は無料でコードを書けるけど、LLMのコーディングアシスタントは無料じゃないし。
ビジネスの問題やエッジケースは、時間をかければ俺の頭に収まるけど、LLMはエッジケースも、法的要件も、分離された依存関係も、潜在的なリファクタリングも、突然ボスが「これ今すぐコードに忍ばせてくれ」って言ってくることすら知らないんだ。
もし会社がこんなツールを使うことを強制してきたら、おめでとう、俺は住所を森の中の小屋に更新して、残りの人生を冷たい缶詰のラビオリを食べながら過ごすよ。だって、こんな見えないビッグテックのディストピアな機械を使わされるような世界では働きたくないからね。
「LLMを使うと、他人のコードを読む必要があり、逆に非生産的になる」
LLMにコードを全部書かせる必要はないんだよ。LLMって、コードベースのスマートな検索エンジンとか、スマートなリファクタリングツールとか、提案ジェネレーターとか、他にもいろんな使い方があるからね。
俺はLLMにゼロからコードを書かせて、それをレビューするなんてことはめったにしないけど、コードベースにこうしてほしいって具体的な指示は出すんだ。そうすると、自分でコードベースを検索してタイプするよりもずっと速くやってくれる。
LLMは、君がただ座って判断するだけでLLMに全部やらせる、みたいな考え方じゃなくても、役立つ使い方が山ほどあるんだよ。なんかさ、一部の人はアンチ・ハイプでいたがるから、LLMから何の価値も得られないって決めつけてるみたいだけど、そうやっていろんなちょっとした使い方を見逃してるんじゃないかな。スマートな検索エンジンとして使うだけでも(正しい記事の正しいセクションやGitHubのissueまで探してくれるモードならね)、すごく役立ってるんだ。でも、ちゃんと使い方を学ばなきゃダメだけどね。
「もし会社がこれらのツールを使うことを強制してきたら、おめでとう、俺は住所を森の中の小屋に更新して、残りの人生を冷たい缶詰のラビオリを食べながら過ごすよ。だって、こんな見えないビッグテックのディストピアな機械を使わされるような世界では働きたくないからね」
分かった、森の小屋で頑張って。俺たちはこれらのツールを自分たちの好きなように使いこなして、先に進むからさ。多くの人にとって、LLMがコードの作者で、君がお願いして、正確なコードを出すまで編集を拒否するなんていう使い方じゃないんだ。このツールは色々な意味で役立つし、自分でコードを書くのをやめる必要はないんだよ。実際、LLMにすべてのコーディングをやらせられるって信じてる奴は、その’ハイプ’が嘘だって気づいた時、痛い目に遭うだろうね。
「LLMって他人に仕事を押し付けるのがめちゃくちゃ簡単なんだよ」
これ、マジでその通りだよね。
実際、多くの人が生産的になってるよ。君はAIが特定の分野で本当に役立つって認めるのが嫌だからって、’生産的’って言葉を引用符で囲んで自分を守ってるんだろうけどね。
これ、興味あるな。LLMの出力を’作者’が自分でレビューしなかったせいで起こるコードレビューの問題とか、ひどい例だよね。他にもどんな例があるかな?
「LLMを使わずに自分でコードを書きたい開発者のためのサバイバルガイド」みたいなのに入れるべきだよね。