HN 日本語サマリー

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

依存関係に LLM 生成コードを含めない

No LLM Code in Dependencies (joeyh.name)

83 pointsby edward51 コメント

要約

git-annex の開発者は、過去1ヶ月で約100時間を費やし、LLM 生成コードを含む依存関係なしでビルドできるようにしました。この作業を通じて、依存関係の品質に関する新たな知見を得ましたが、これは広範なソフトウェア開発における LLM の影響に対する懸念を示唆しています。

全文翻訳

私は過去1ヶ月で約100時間の作業を費やし、少なくとも現時点では、git-annex が LLM 生成コードを含む依存関係なしでビルドできるようにしました。https://git-annex.branchable.com/no_llm_code/ プログラムの依存関係ツリー全体を継続的にレビューする必要があることが、プログラミングの現状のようです。私はいくつかのひどいものを見つけました。大規模な LLM 生成の変更が、説明なしに次のリリースで元に戻されています。26,000 LOC のコードベースに対して 10,000 行の変更を含む、一貫性のない 1489 行のコミットメッセージ。別のプロジェクトからコードをコピーするための LLM プロンプトは、運良く著作権侵害を回避したようです。私は今、依存関係の品質に関する追加情報を持っており、それは間違いなく将来の意思決定に影響を与えるでしょう。私の知る限り、この作業の唯一の肯定的な利点はそれです。私は、この時点で潮流に逆らおうとしているだけであることを認識しています。それが Software Freedom Conservancy が手を引いた理由のようですし、FSF も同様にうまくいくとは思いません。これらのドミノが倒れるにつれて、私はこれらのコミュニティへの参加を再考しています。しかし、私は自分の仕事を続け、ユーザーをサポートします。LLM に Add fourmolu config and restyled neat format a module とプロンプトして結果をコミットし、自分を 10xer と呼ぶのは簡単かもしれません。しかし、あなたの行動のより広範な影響を考慮してください。(上記のケースでは、そのプロジェクトは私からのさらなる協力を失いました。)コメントを追加