ハクソク

世界を動かす技術を、日本語で。

再生された場合、保証無効

概要

  • Software Mechanicという新しい職業の誕生と背景
  • 技術進化による従来の職業構造や専門性の変化
  • **仕様(spec)**と現実のギャップが生む問題とその診断例
  • 農業現場でのソフトウェア運用の課題と対応策
  • 継続的なメンテナンスの必要性と現場の心理的抵抗

ソフトウェア・メカニックという新しい職業

  • Software Mechanicは7年前まで存在しなかった新職種
  • 既存の職業からの転身者が多い傾向
  • 経済や技術の大きな転換時に新たな職業が生まれる歴史的傾向
  • ITサポートの延長線上だが、役割や評価が大きく変化
  • 仕様と現実のギャップを見抜き、修正する専門性

農業機械技術者からの転身

  • 主人公Tom Hartmannは農業機械技術者出身
  • John Deereディーラーで11年勤務
  • 技術の転換により、ソフトウェア修理の需要が激減
  • ソフトウェアは「修理」から「再生成」するものへ進化
  • ハードウェア修理とソフトウェア仕様診断を両立

ハードウェアとソフトウェアの境界消失

  • 50年間続いたハードウェアとソフトウェアの分断が崩壊
  • ソフトウェア生成が自然言語ベースになり、ドメイン知識が重要に
  • 農業、医療など各分野の専門知識+仕様診断能力が価値となる
  • 多くのSoftware Mechanicが異分野からの転職組

現場の風景とコーヒーマシンの例え

  • Tomの作業場は質素な田舎の修理工場
  • コーヒーマシンの仕様調整の難しさを、顧客への説明に活用
  • 「簡単な微調整」のつもりが、仕様の曖昧さで複雑化する現実
  • ドメイン知識と自然言語仕様の限界を実感する日常

仕様と現実のズレの診断事例

  • 顧客Margaret Brennanの収穫時期最適化ツールのトラブル
  • ツールは仕様通り動作したが、外部データ(天気モデル)の更新で誤作動
  • 仕様に「データモデルの変更時にアラート」が抜けていたことが原因
  • 「地盤が動いた」問題として、外部要因による仕様ズレの典型例
  • ソフトウェアは外部環境の変化に弱く、継続的な監視が重要

継続的監視と農業現場の心理

  • 仕様の修正とモニタリング機能追加を提案
  • 継続的な監視(pit crew)への抵抗感
  • 農業機械の「壊れたら直す」文化と、ソフトウェアの「常時見守る」必要性のギャップ
  • 最終的に仕様修正・ツール再生成で問題解決

創作プロセスと裏話

  • AI(Claude)に物語形式で説明させる実験から始まったプロジェクト
  • 世界観設定やスタイルガイドなど、体系的な準備を経て執筆
  • 二週間かけて冗長な部分やAI特有の表現を徹底的にカット
  • 質問や執筆プロセスの詳細も共有可能

Hackerたちの意見

面白い読み物だった!でも、いくつかの矛盾にちょっと戸惑った。キャロルが「30年間その場所をわざと水やりしてなかった」と言った後に、トムの考えでは「キャロルはその粘土の場所を水やり不足だとは知らなかった」とある。キャロルはドリップ灌漑タイマーを最後の受け入れられる革新だと考えているけど、イラストでは温室が最後の受け入れられるイラストとして指摘されてる。他にもいくつかあって、ほとんどイラストに関することなんだけど。これって本当に矛盾なの?それとも私が誤解してるの?この話はAIの手助けを受けてるのかな(部分的にでも)?メタなコメントなの?
私も少しAIの手助けを感じたよ(特に絵の部分で)、でも話自体はよく書けてて、全体的に引き込まれた。
ありがとう!そう、これはAIの手助けを受けてるよ。実験として、クロードにフィクションのストーリーで説明してもらうように頼んだら、すごく良くなったから、どこまでできるか試してみたんだ。
面白いね、この話の舞台がどこか分かる(私が育った場所だから) - もしくは、クロードが基にしてた場所についての矛盾点がいくつか気になった。 - HWY 29はマシューフィールドを通ってない、北に約15マイルある。 - 中部ウィスコンシンではキャベツを育ててる人はあまりいない ;) - 最初の画像のような波形の金属の建物は周りにはない。 - マシューフィールド近くにKという郡道はないと思う。 - マラソン郡には少なくともないよ。 それを考えると、この話は面白いけど、農家とその考え方については間違ってると思う。農業はデータに基づいた業界の一つで、家族経営の農家(この話に描かれているような農家)はほとんど残ってないし、今はほとんどが工業規模になってる。とはいえ、フィクションの実験としてはかなり面白い!
農業の未来の予測よりも、ソフトウェアエンジニアリングの未来のメタファーとしての方が良いと思う。あなたが言うように、農家は20世紀の間に「移行」をしなければならなかった。1926年の農家は、今日の農家を認識できないだろう。話すこともないだろうね。でも、ソフトウェアの人たちは、心の中ではまだ20世紀のプログラマーで、キューブラー・ロスのプロセスを通り抜けようとしているところなんだ。本当に素晴らしい話で、AIが書いた部分があったとしても、さらに素晴らしい。
これはAI生成のプローズの中で、すぐにそれと分からなかった数少ない作品の一つだと思う。いくつかの矛盾に気づくまで、コメント欄に来てあなたの投稿を見に来ることになったから(HNのホームページからクリックしてきた)、あなたの手直しは確かに効果があったね!なかなか素敵なストーリーだよ。
これは、トレーニングセットのこの近所にあまり詳しくない人には通用すると思う。書き方が悪いわけじゃないけど、ただの模倣って感じ。例えば、ほぼ毎日「Lost Scifi」ポッドキャストを聞いてるけど、同じような古典的なものを読むことに焦点を当てた似たようなものがたくさんあるから、パブリックドメインだからね。TFAの前提や構造、雰囲気はその種の声をほぼ完璧に模倣していて、すぐに生成されたものだと感じた。実際、現代の人が意識的に模倣するのは難しいと思う。未来に投げ出された田舎の人みたいな感じがある。プロット的には、田舎の自転車修理店が原子炉をサポートするために事業を拡大するみたいな感じ。AIの要素を原子力の要素に置き換えれば、ほぼその通りになるよ。1920年代の「Amazing Stories」が本棚にあったら、私が言いたいことが分かると思う。
俺にはかなり明らかだったけど、考え方はこんな感じかな。* これはアートとしての良い試みだけど、一般的なスタイルで書かれていてそれがマイナスになってる * 本当に良いアートを作ろうとしてる人は、こんなに一般的には書かないだろうし * もしわざと一般的にしてるなら、そんなに完璧にはできないはず * ああ、AIなんだろうな。人間のアーティストの存在は感じるけど、アイデアの部分だけで、それはただ良いプロンプトだったってことだね。
> ミルクの価格設定ツールは、コスト入力の一つとしてフィードツールの出力を使っていた。フォーマットの変更は接続を壊さなかった — データはまだ流れていた — しかし、価格設定ツールが一つのフィールドを誤解析してしまい、頭数あたりのコストを百ポンドあたりのコストとして読み取ってしまったため、フィードの費用が実際よりもずっと高く見え、マージンの計算が低くなり、推奨価格が下がった。「フィードツールを変えたね」とトムは言った。「うん、サイレージの比率を更新したよ。それがミルクの価格に何の関係があるの?」 「すべてだよ。」彼はイーサンにこの連鎖を見せた:フィードツールが再生成される → 出力フォーマットが変更される → 価格設定ツールが誤解析する → マージンが誤って計算される → 価格が下がる → 契約が市場価格よりも低いレートで自動交渉される。五つのリンクは、それぞれは無害に見えるが、合計でイーサンに約14,000ドルの損失をもたらした。イーサンは気分が悪そうだった。 -- これを何度も読み返してみたけど、フィードの解釈された価格が上がって、解釈されたマージンが下がることで、プログラムが結果として得られるミルクの価格を下げることになるのが理解できない。これは作者の頭の中で逆になってしまったんじゃないかと思う。タイプミスではないし、ストーリー内でこの因果関係についての言及がいくつもあるから。何か見落としてる? [明確さのために編集済み]
全体的にAIのスラップだね。美味しくて楽しいスラップだけど、スラップには変わりない。
自分の感情を整理しようとしてるんだけど、これがAI生成だって気づかなかったんだ。コメントを見て初めてわかったよ…なんか、すごく引っかかる感じ?「ああ、やられた」って思った。あんまり好きじゃないこの感覚。AIが生成したものを読んだ中では、確かに一番長いものだと思う。文章は本当に良くて、『ニューヨーカー』から出てきたみたいだった。ストーリーもすごく楽しめたし、AIと一日中話してたのに、これには本当に不安を感じてる。
その感情は valid だと思う。ストーリーには本当に共鳴したけど、クロードが書いたって知ったとき、なんか裏切られた気分になった。アートの好きなところの一つは、自分がまだ言葉にできていない感情に触れられること。感情に圧倒されて、何を感じているのか整理できないのは、ほんとに疲れるからね。だから、そういう曖昧な感情と対話するアートに出会うと、理解できなかったものに形が与えられる瞬間がある。それはまるでカタルシスの稲妻みたい。でも、アートを作ったのが人間じゃなくて、線形代数の塊だったと知ると、そのカタルシスの一部が失われたように感じてしまう。説明するなら、世界のどこかに自分と同じような人間の経験を感じている誰かがいるって知るのは、生命を肯定するようなものだと思う。でも、今やAIがテキストや画像、音楽を生成できるようになったから、感情が作者と共有されたのか、それともAIの産物なのか、わからなくなっちゃった。こういう意味で、AI生成のアートはもっと孤立感を感じさせるのかな?自分が感じていることが本当に人間の経験なのか、確信が持てない。
ほんとに残念だよね。数日前にそのストーリーを読んだとき、AIを使ったソフトウェア開発の観察と完全には一致しない面白いメタファーだと思ったんだ。著者は技術的なバックグラウンドがないジャーナリストか作家だと思って、もっと「ユートピア的」なビジョンを探っているのかなって。推測される著者がいないと、あんまり面白くないな。モデルが変わるってことを思い出させるだけで、もう古い癖を使ってLLMの文章を一貫して見抜くことはできなくなっちゃった。
人間は共通の経験を基に友情や関係を築くよね。何かを一緒に体験することで関係が生まれる要素がある。例えば、一緒に散歩したり、初デートの定番であるディナーと映画とか。共通の経験が大事なんだ。ストーリーの場合、その共通の経験は著者と読者の間にある。ブッククラブとかはその「共通の経験」を広げようとするけど、基本的には著者と読者の関係なんだよね。その「著者との共感」がなくなったら、何の意味があるんだろう?
数日前にSpotifyで似たような体験をしたんだ。アイルランドのパブソングで、政治的な風刺があって、アイルランドの主流の見解にかなり一致してるように感じた。しばらく前にアイルランドに行って、現地の人たちが大好きだったから、本当に楽しめた。アイルランドのどこかで、パブで自分に響くメッセージを歌っているバンドがいるっていうのが嬉しかったんだ。でも、それがAIだと指摘されて、ショックだった。向こうの人たちとつながっていると感じていたのに、孤独を感じるようになった。でも、皮肉なことに、Spotifyでフォローしている別のアーティストは、EDMといろんなワールドジャンルを融合させたもので、明らかにプロンプト生成なんだ。それには全然気にならない。私の仮説は、創作物とのつながりや共鳴の仕方に関係していると思う。もしそれが単なるエンターテインメントのためなら、あまり気にしない。でも、創作物が他の人間とつながる感情や理由を引き起こしたら、合成物だとわかったときに裏切られた、いや、見捨てられたように感じるんだ。
これがかなり編集されたか、孤立した部分で生成されたんじゃないかと疑ってる(でも確証はない)。クロードでたくさんのフィクションを生成してきたけど、出てくるときに良い文章に関連する文学的手法を過剰に使うのが慢性的な問題なんだ。もし放っておいたら、人間らしさを感じさせるナarrative expositionの部分が崩れてしまうと思う。
それはAI生成の画像でいっぱいだよ。なんでAI生成じゃないと思うんだ?
俺もこれがAIだとは気づかなかったけど、あまり良くないものを読んでいる気がした。メッセージは評価できるものだったけど、伝え方がそのメッセージに反しているように感じた。まるで、Corporate Memphisのコンテンツスパムから抜け出そうとしている人が書いたみたいだった。qntmがLinkedInのインフルエンサーだったような変なタイムラインから来た感じ。企業が人間文化を支配することへの批判をしながら、Corporate Eunuch Voiceに浸っているように思えた。形式の逆転ではなく、他に方法を知らないからそうなってるんだ。コメント欄に行くと、状況をはっきりさせるピースを見つけた。特定の失望感を説明するのは難しい。ドイツ語の「スペースをすべて取り除いたフレーズ」のような言葉があれば、簡潔に表現できるかもしれない。まるでトゥルーマン・ショーのような世界にいる気がする。みんながLLMが重要だと思わせようとしているけど、あまり上手くいっていなくて、どうしてそう思うのかを探ろうとすると、すぐに消えてしまう。これを言うのはすごく気が引けるけど、きっと「真剣なセイウチたち」が議論を始めるだろうし、もうそんなエネルギーはないんだ。今の基準はそんな感じ。すごく退屈なゲーマーゲートのバージョンみたいだ。そして、こんなものが現れた。そう、これは存在する。やられた。はは。俺が参加したくなかったクソみたいな偽のチューリングテストに負けた気分だ。そして、Microsoft Hololensを思い出させる。すごく印象的な技術的成果だけど、結局はひどい消費者体験だった。もしフュージョンパワーを見つけたとしても、Guy Fieriのレストランしか動かせないみたいな感じ。パンデミック以降、周りの楽しい社会構造が完全に崩壊していることに敏感になっている。消えたミートアップ。突然「人々が何をしているのか」に非常に懸念を抱くようになったオフィス。全員が忙しくて、半分の労働力で働いているから、社長たちが残りを解雇しようと待ち構えているのがわかる。オープンソースソフトウェアにどんな影響が出ているのかを気にかける人がいない。人々への配慮がまったくない。俺の成人生活全体が、他人の人間性を認識し、親切で多様な世界を作るためのゆっくりとした、苦痛だけど少なくとも一定の前進だったのに、突然それがすべて崩れ去って、オンラインで見る半分の人々がそれを応援しているように感じる。まるで、バイナリーツリーを反転することを学ばなかった罪を許すためにテクノジーの救世主が来たかのように。2000年代初頭のブログや本、スタートアップは、人々の隠れた可能性を見つけることについてだった。大学を中退してバリスタとして働いている人が、プログラマーやグラフィックデザイナー、アーティストになるチャンスを必要としているのに対して、現代は無能な中間管理職が、もう自分で上司にステータスレポートを書く必要がなくなった時代のように思える。古い石炭発電所を再稼働させるかもしれないけど、少なくとも中間管理職のケビンは「プログラミング」を楽しめるようになった。
生成されたコンテンツの二重性。使うのはすごく気持ちいいけど、自分に使われるのは最悪だよね。
AIが生成したテキストやアート、動画、音楽に対して不気味なバレーの嫌悪感を表現する一方で、AIが生成したコードには抵抗がないっていう興味深い二項対立があるよね。個人的にはちょっと不安を感じていて、慎重になってる。レビューや編集の後には、その「匂い」がなくなっちゃうことが多い。NPMやパッケージマネージャーについても、使うのが義務化されるまでずっと同じように感じてた(もっといい言葉があればいいんだけど)。他人のコードを無思考で使うように conditioned されてるのか、それとも何か別の理由があるのかな?
なんか、LLMのことに詳しくなっちゃったみたい。まだまだたくさんあると思ってたけど、最初は豊富でも、終わりに近づくにつれてかなり悪化するよね。だから、最初の2/3くらいを磨くのに時間をかけたんじゃないかな。でも、文章はちゃんと読めたし、結構良かったよ。整理するのも上手だったし、素晴らしい仕事だと思う。ただ、もう少しだけ自分の好みに合わせてほしいかな。ストーリーは良いよ。
ありがとう!そうだね、いくつかは再構成するのをやめて、そのまま残すことにしたんだ。AIで書かれたって隠そうとしてたわけじゃなくて、ストーリーテリングにもっとバラエティを加えたかっただけ。これからもっとやっていくうちに、もっと簡単に認識できるようになると思う。将来的には、キャラクターのセリフにもっと取り入れようかなって考えてる。知ってる人たちがLLMの言い回しで話してるのをもう見かけてるから。
小さな農家たちのファンタジー部分はすごく楽しめた。田舎の雰囲気があったよ。ただ、現代の世界はメガコープや規模の経済に向かっていると思う。
先日これを見たとき、ずっと続いていて、良い人間の作家ならこんなに長く書かないだろうなと思った。AI生成だっていう注釈を探したけど、見つからなかった。見つけたのは著者として人間の名前だけだった。AIがゴーストライターだったとか、ゴーストライターとの無名のコラボレーションだったと言えるかもしれないけど、これは執筆の分野では時々許容されることだと思う。でも、LLMには作家の心の中で追加の倫理的な負担がある。プロの作家から共感を得るのは難しいと思う。AIを調整することへの熱意や、その商業的な可能性についての熱意は理解できるけど、AI生成の記事が人間が書いたかのように偽ってHNに押し出されるのは残念だ。特に、ざっと読むだけでもかなりの時間を要する記事に対して。
残念ながら、この感情には同意する。だけど、自分の考えを付け加えると、今の「人間世代」(今生きている全員)は単なる恐竜なのかなと思う。30年後には、LLMを生まれたときから知っている社会ができるだろう。そうなると、彼らが生きている世界を理解できない。デバイスに「どんな物語でも教えて」と頼むと、まるごと本をくれるような世界だ。人間として、次に何が来るかを求めるのは避けられないと思いたい。だから、未来の世代は、現在の人々が想像できないほど創造的で、コントロールするだけでなく、超えていくことを学ぶと思いたい。タイプライターを使っていた人たちは、iPhoneのある世界を想像できただろうか?飛行機を操縦していた人たちは、自動着陸するロケットを想像できただろうか?馬に乗っていた人たちは、電気自動車を想像できただろうか?洞窟に住んでいた人たちは、海を渡る船を想像できただろうか?
この種のAIの文章についての感情が表現されるとき、オキサイドの意見に共感するんだよね。「... LLMが生成した文章は、ある種の社会契約を損なう。LLMがなければ、読者と作家の間では、作家がより大きな知的努力をしていると考えられる(つまり、書くのは読むよりも大変だ!)。読者にとってこれは重要で、アイデアに苦しんでいるとき、作家自身がそれを理解していると合理的に仮定できる。読者がそれを理解しようとするのは、せめてもの努力だよね。でも、もし文章がLLMによって生成されていたら、この社会契約は破られてしまう。読者は、作家が自分のアイデアを理解しているとは限らないから。もしかしたら、作家はそのLLMが生成したものを読んでないかもしれないし。運が良ければ、これはLLMの幻覚で、明らかに間違っていてすぐに捨てられる。でも運が悪ければ、LLMによる認知的不協和が生じる。ピースが合わないパズルみたいなもので、実際にはパズル自体が存在しないんだ。これが読者をイライラさせることもある。なんで彼らは作家が書くのにかけた時間よりも多くの時間を文章を読むのに費やさなきゃいけないの?」 https://rfd.shared.oxide.computer/rfd/0576#_llms_as_writers
「これはメカニックの逆説だった。失敗のコストに対して安ければ安いほど、クライアントは君を必要とし、彼らが君を必要とすればするほど、再び君が必要になることを認めることに抵抗する。」これは中小企業のためにウェブサイトを作るときの俺の共通の問題だ。Googleがアルゴリズムを更新して、彼らのランキングが落ちて、営業リードが減るまで、彼らから連絡が来ることはない。顧客に常にアップセルすることには知恵がある(管理サービスやSEOを提供していて、慎重にAIOに進んでいる)。彼らは「ノー」と言うかもしれないけど、現在の危機を軽減するために提供したものがあるというバックアップがある。
それが主にクロードによって生成されたっていうのが、なんとも言えない感情を呼び起こすよね。寓話としては、ティーンの頃に読んだ「ジョシュア」っていうジョセフ・ギルゾーンの本を思い出す。文学的な名作ではないけど、考えさせられるストーリーだった。