概要:

  • Codeberg e. V. のメンバー間で「人工知能」大規模言語モデル(LLM)に関する2つの動議が投票され、可決されました。
  • 私たちは、LLMのトレーニングに皆さんのデータを使用しないことを約束し、利用規約の変更が「vibe-coded」プロジェクトにどのような影響を与えるかを説明します。
  • 私たちは、LLMがフリー/オープンソースソフトウェアのエコシステム全体を危険にさらすと信じています。

Codeberg e. V. の年次総会は、活動会員に権限を与える会議です。提案はライブで議論され、後で非同期で投票されます。

大規模言語モデル(LLM)は、新興かつ物議を醸す技術であるため、Codebergのこの技術に関する立場に関する2つの投票が行われたことは驚くべきことではありません。14日間の投票期間は昨日終了し、両方の提案が採択されました。

最初の投票は、LLMのトレーニングにあなたのデータを使用することに関するCodeberg e. V.の立場についての声明でした。

プライバシーポリシーで述べられているように、「私たちはあなたのデータを必要としたくない」と、これは生成「AI」の使用またはトレーニングのためのユーザーおよびプロジェクトデータの使用にも当てはまります:Codebergフォージおよび関連サービスは、プロジェクトおよびユーザーのコードまたはデータを使用して、大規模言語モデルなどの「人工知能」ツールをトレーニングしたり、使用したりすることは、現在も将来もありません。これらのツールの目的は、トレーニング入力に基づいてモデル化された出力を作成することです。協会として、私たちはこれらの技術が、責任あるフリー&オープンソースソフトウェアの作成と維持と相容れないと信じています。

2番目の投票はより物議を醸しましたが、358票の賛成に対し144票の反対(棄権14票)で可決され、活動会員の約50%という高い投票率でした。これは、「vibe-codedプロジェクト」を禁止するための利用規約の変更を意味します。記事の最後に、実務的な影響についての考えを共有します。

飢えたLLMの代償を皆で払っている

LLMは非常にコストのかかる技術であり、これらのサービスを提供する企業が投資を回収し始めなければならないため、コストは上昇し続けています。これらのサービスを利用し、明示的に契約する人々にとってコストがかかるだけでなく、コストはそれだけではありません。コストは、「普通の」クラウドやサービス契約に隠されており、求めもしない「革新的な新機能」に相互融資されています。LLMは非常にコストがかかるため、企業は大規模にコストを外部化しています - それらを使用せず、社会全体に。ハードウェア価格の上昇、エネルギー使用、環境破壊 - 私たち全員がその代償を払っているのです!

無意味なクローリングによるサーバーの負荷

過去の投稿で、CodebergのインフラストラクチャがLLMをトレーニングするためにCodebergにホストされているすべてのコードを摂取する予定の企業のウェブクローラーから、定期的に重い負荷を受けていることをすでに概説しました。

Codebergでは、コードへの無料でオープンなアクセスを提供できることを嬉しく思います。単にgit cloneを実行して楽しんでください。

残念ながら、これらのクローラーは、Codebergのすべてのページを、意味があるかどうかにかかわらず、読み取ろうとします。これには、すべての異なるイシューフィルタバリアント、Git履歴、およびGit履歴の任意の時点での実際のファイルが含まれます - それらが等しい場合でも。

これらの不要なアクセスは、高価なデータベースクエリを作成し、私たち全員のサービス品質を低下させ、システム管理者に多大な作業を必要とし、私たちがクールな新機能を構築する代わりに防御メカニズムを構築するのに時間を費やすことを余儀なくさせます。これらのメカニズムは、新しいユーザーや既存の正当なユーザーにも影響を与えます。なぜなら、ワークフローを制限したり、完全にブロックしたりしなければならないからです。これにより、Codebergでのエクスペリエンスが悪化します。

存在しない開発チーム

LLMを使用してコードを操作すると、アドレナリンが分泌されます。まるで大規模なチームがいるかのように、急速なペースで開発し、物事を構築できます。ただし、実際にはチームはいません。実際には、(しばしば)一人で、エネルギーをコードに変換する統計機械と協力しています。

多くの「vibe coder」は、実際には周りにコミュニティがいないことに気づいていないようです。彼らはコミュニティがいるかのようにプロジェクトを構築し、それに応じてリソースを費やします。コードアクティビティが多く、CI/CDテストが重く、リリースバイナリが頻繁で大規模なプロジェクトを見かけます。時には、サポートされているプラットフォームの数が実際のユーザーの数を超えているように感じることもあります。

私たちにとって、開発者が1人で、事実上ユーザーがいないプロジェクトが、Codeberg上の最大のコミュニティプロジェクトのいくつかよりも、同じかそれ以上のリソースを消費しているのを見るのはばかげているように思えます。これらのプロジェクトは、CI/CDとストレージリソースを節約して運営しています。Codebergが、貴重な寄付金を、大きなゴーストプロジェクトのホスティングに投資することは合理的ではないと私たちは考えています。

ハードウェア調達が頭痛の種に

LLMのトレーニングと展開により、特にSSDとメモリのハードウェア購入コストが大幅に上昇しました。例を挙げると、数年前に700ユーロで調達したタイプのドライブが、現在3700ユーロに上昇しており、在庫切れになることもよくあります。その結果、Codebergでのコードのホスティングはより高価になっています

私たちはハードウェアを所有しており、「クラウド」のレンタルコストのインフレの影響を直接受けていませんが、ハードウェアの交換や拡張が以前よりも大幅にコストがかかるようになったことを意味します。私たちはこれらの高騰したハードウェア価格を支払う余裕があるかもしれませんが、それはサービスを改善し、Codebergのミッションを促進するために他の場所で費やすことができないお金です。

拡大するデジタルデバイド

これらの価格の高騰は、デジタルデバイドの拡大にもつながっています。小規模な事業者だけでなく大規模な事業者もコストの上昇によって危険にさらされており、最大手のクラウド企業だけがハードウェアの信頼できる契約を結んでいます。ウェブサイトのホスティング、ストレージ、コンピュートなどのサービスのコストの上昇は、最近まで当然と考えていた多くの小規模なNGO、地元の協同組合、研究プロジェクト、およびその他のデジタルツールの使用にとって困難になる可能性があります。

デジタルインフラストラクチャの運用コストが高くなるだけでなく、コンピュータやスマートフォンなどのより基本的なデジタルツールもコストの上昇の影響を受けており、パーソナルコンピューティングは、再び贅沢なものになりつつあります - しかし今や、デジタルツールが社会に参加するための事実上の要件となっている世界で。コンピュートとストレージの容量が少ないデバイスは、ユーザーから主権を奪い、クラウドプロバイダーがそれを売り戻すコストの罠にユーザーを陥れます。

市民インフラ、そのユーザー、そして環境が苦しむ

インフラストラクチャへの悪影響はそこで止まらず、より基本的な市民インフラにも及びます。LLMのトレーニング専用に構築されたデータセンターに固有のエネルギーおよび水の需要により、多くのコミュニティはすでに今日、電気と飲料水の両方の消費者コストの上昇を経験しています。コストの上昇に加えて、データセンターの近くに住む人々は、空気および騒音公害の増加によって直接影響を受けています

これらのデータセンターに電力を供給するために、背後にある企業は、環境規制の免除を積極的にロビー活動しています。フランクフルトでは、データセンターがすでに地域の電力の40%を消費しており、需要は増加しています。この需要を満たすために、彼らは化石燃料を使用したいと考えています。

危険にさらされているコラボレーション

LLMの使用によって影響を受けるのは、デジタルおよび市民のインフラストラクチャだけではありません。Codebergを重要な一部と見なしているフリー/オープンソースソフトウェアのエコシステムは、コラボレーションを中心とした社会的現象です。この方法で作業できるのは、自由な共有と相互学習のおかげです。これには、共有および再利用され、コラボレーションが開始される非常に小さなツールも含まれます。対照的に、LLMを採用することで、人々はゼロから使い捨てのソフトウェアをコーディングする傾向があります。これにより「共有」コードが増加しますが、主に誰にも「書かれていない」だけでなく、誰にも保守されていないコードです。

相互の信頼を失う

FLOSSにおけるLLMの広範な使用は、代わりに、貢献者間の信頼と、 convivialなコラボレーションという概念自体に対する多次元的な攻撃になりつつあります。メンテナは、(しばしば善意の)低努力のLLM生成の貢献を提出する人々による作業負荷の増加に直面しており、レビューにかなりの時間を必要とします。同時に、経験豊富な開発者によって保守されているプロジェクトと、有意義な人間の監視や入力なしにLLMによって生成されたプロジェクトを区別することがますます困難になっています。コピーレフトプロジェクトの場合、LLMはさらに「ライセンスロンダリング」につながります。コピーレフトコードは、トレーニングデータから「生成」されることによって、その相互主義の要件が剥奪されます。

私たちは、相互不信の高まりを観察しており、問題の分析や提案の共有に実際の努力を費やした人々が、LLMを使用していないにもかかわらずLLMを使用したと非難されるまでになっています。同時に、他の人々はLLMに痕跡を隠すように指示し、一般的なパターンを積極的に回避し、他の人々に機械生成の兆候について貢献とコミュニケーションをより注意深く確認するよう促しています。

悪循環への突入

これらの力が合わさって、コラボレーションはより困難になるだけでなく、報酬も少なくなります。コラボレーションの取引コストが増加するにつれて、人々は高品質のソフトウェアプロジェクトの作成に貢献する可能性が低くなり、ニーズに特有で、それ以上進化しない使い捨てのソフトウェアを「vibecode」する可能性が高くなります。コラボレーションがますます報われなくなり、保守されず、改善が見られない使い捨てソフトウェアの量が増加するという悪循環に陥っています。

しばしば善意であっても、プロンプトの結果を共有し、それを「リブレソフトウェア」と呼ぶことは、世界をより良い場所にするものではありません。Codebergは、そのような生成された使い捨てソフトウェアを誰も見ないものを捨てる場所ではなく、またそうなることも望みません。私たちは、人々が協力してソフトウェアを改善するための場所です。この文脈では、最近の投票は、これらの原則の再確認として理解できます。私たちは人間のコラボレーションを中心に据えたいので、LLMの作成を積極的に支持したり関与したりすることはなく、FLOSSのコモンズを汚染する使い捨てソフトウェアの保存に限られたリソースを使用することはありません。

利用規約の進化

利用規約の変更は、私たちのミッションとサポートしたいプロジェクトについて強いシグナルを送ります。とはいえ、数日以内にコンテンツが大量削除されることはありません。私たちのモデレーションチームは、削除対象のリポジトリの包括的なリストを生成することから始めません。代わりに、以下の例のようなユースケースを使用して、新しいルールを運用化し始めます。私たちは、フリー/オープンソースソフトウェアプロジェクトとコミュニティを深く気にかけている人間です。

多くの開発者が、ワークフローでLLMをツールとして採用し始めていることを認識しています。広範に使用し、手でコーディングすることはほとんどない人もいれば、特定のタスクのみを委任する人もいます。この変更が今後あなたのプロジェクトにどのように影響するかを知りたいと思うことは理解できます。簡単な答えは出せませんが、議論で提起された懸念のほとんどに対処するいくつかのコメントを共有します。

初期の、非公式のガイドライン

あなたの作業がこれらのケースに該当する場合、影響を受ける可能性は低いです。

  • ソフトウェアを気にかけて保守するアクティブなコミュニティがあるプロジェクト
  • LLM以前の歴史が重要なプロジェクト
  • 他の貢献者からのLLM生成の貢献を、知らずにまたは意図的に受け入れたメンテナで、プロジェクトがそれ以外にLLMの多用を伴わない場合

また、Codeberg上のコンテンツを自動的にスキャンするために多大な時間とリソースを費やすことはありません。したがって、以下のユースケースは(プライベートリポジトリと同様に)推奨されませんが、実際には容認される可能性が高いです。

  • リソース使用量が少ないサイドプロジェクトと実験
  • たとえLLM生成でなくても、コミュニティを見つける可能性が低い特定のツールとカスタムスクリプト

ただし、Codebergで歓迎されなくなる可能性のある特定のユースケースについても正直になる必要があります。ご自身がこのリストに該当する場合は、すぐに移動する必要はありませんが、ニーズにより適した他の場所があるかもしれません

  • LLM「エージェント」によって自律的に作成されたプロジェクト
  • LLMの多用で書かれ、保守されているプロジェクト
  • リソース量(例:ストレージ、CI/CD)が、関与する人数が手作業で作成できた量を大幅に超えるプロジェクト
  • LLMエコシステムに大きく結びついたプロジェクト、例:LLMの使用を容易にするLLM記述のツール
  • プロジェクトのカスタムポリシーに違反してLLMの貢献を送信するユーザー

利用規約に追加された具体的な変更を確認できます。