HeadlinesBriefing favicon HeadlinesBriefing.com

LLM時代にプログラミングを学ぶ

Hacker News •
×

読者からの手紙に対する公開回答。読者は最近、LLM時代にプログラミングを学ぶことに関する多くの質問を伴う長い手紙を書いてくれた。いくつかのやり取りの後、私は公開的にいくつかの回答を試みるために、手紙から広範に引用する許可を得た。私の回答のどれも特に厳密であるとは考えていない。状況はあまりにも不確実なので、私の能力の範囲内でしか回答できないが、それらが不変の真理を持っているとは主張していない。

「AI時代における学習と能力について、ソフトウェアを深く理解する人々がどのように考えているのかを理解しようとしている。歴史家のように取り組んでいる:実際にそれを経験しながら、技術的移行をどのように理解するかを人々に直接尋ねている。」

約1年前、AI支援プログラミングに魅了された。正式なCSのバックグラウンドがなかったにもかかわらず、LLMを使って、API、PostgreSQL、LLMパイプライン、研究自動化、マルチモデルワークフローを含むかなり大きなTypeScript/JavaScriptシステムを構築することに成功した。最初はほぼ魔法のように感じた:AIは、アイデアを持つこととそれを構築できることの間の距離を縮めるように見えた。

しかし今、そのシステムを本当のプロダクション製品に変えようとしていて、苦労している。AIで1つのエラーを修正すると、別のが現れ、別の部分が私が完全に理解していない方法で振る舞う。数ヶ月のリファクタリングの後、不快な気づきがあった:自分の理解レベルを超えたシステムを構築してしまったかもしれない。すべてが機能しているとき、そのギャップはほとんど見えない。機能していないとき、それは非常にリアルになる。

時々、本当に次に何をすべきかわからず、別のモデルに聞かずにはいられない。これは、1年間製品を構築したのか、それとも部分的に製品の外観を構築したのかと疑わせた:十分に洗練されていて機能するものだが、まだ十分に深く理解していて本当に所有できるほどではないもの。

私はAIに全く反対ではない。これらのシステムに魅了されていて、プロとして働きたい。しかし、彼らとの正しい関係がどのようなものであるべきかは不確実だ。

実際、確信はないが、進む前に、私の立場を明らかにすることが最も透明であると感じる。AIについてまだ決定していないが、それを嫌う方向に傾いている。それが止まらないことを知りつつ。実際にそれで仕事をし、実験し、しばしば感銘を受ける。他の時は、イライラさせる。最も感銘を受けたときに最大限に嫌うことが多い。悪いときはイライラするが、少なくとも、30年以上かけて学んだものがまだ関連しているという幻想の中で、温かさの火花を吸収できる。最高のときは、ときどき思う:ブータリアン・ジハードにどこにサインアップするのか?LLMに対する私の立場は、私自身の社会経済的地位に部分的に基づいているだけだ。年をとりすぎて、すでに十分な成功を収めており、他のすべてが等しい場合、失業を生き延びることができる。他方、知識に基づく社会がそれをできるかどうかは確信がない。LLMが他のホワイトカラーの仕事よりもプログラマーの仕事を奪うかもしれない。結局のところ、プログラミングは、保険請求管理よりも検証が容易な分野かもしれない。それでも、知識労働者の大量失業に達した場合、私たちが知っている社会が存続できるかどうかは確信がない。通常は経済学者としての経歴についてあまり話さないが、この文脈ではそれに言及することが関連していると感じる。経済学者として、30〜40%の大量失業が経済に大きな影響を与えないとは想像できない。以前にそれが起こったという議論を痛感している:失業があるかもしれないが、技術の進歩は今日私たちが想像すらできない新しい仕事をもたらす。ストッキングフレーム、蒸気機関、内燃機関、コンピュータなどの導入のときのように。これは部分的にしか正しくない:はい、新しい仕事が作られたが、しばしば仕事を失った人々のためではない。石炭鉱山労働者は一夜にしてプログラマーになったわけではない。中国が世界貿易機関に加盟したときにも同じ種類の議論が使われた...