返回资讯中心
外部精选
软件工程
#开发者实时流

What Influenced Your AI LLM Policy

Open a merge request by following the link GitLab provided during the push;

Hacker News 最新ta9882026/10/27 · 昨天7 分钟阅读

以下正文同步自 Hacker News 最新,版权归原站所有,已转换为易读排版。

Push your tree/commit to a branch in your fork;

Open a merge request by following the link GitLab provided during the push;

Wait for the CI results, then address failures;

Wait for review comments, then address them;

Once the code is deemed ready by a trusted developer, it will be merged.

Due to an influx of spam, Freedesktop.org had to impose restrictions on new accounts.

Please see this wiki page for instructions on how to get full permissions.

Due to serious abuse of Freedesktop’s testing infrastructure (details), the use of the GitLab CI on freedesktop.org got restricted. Only group members can trigger pipelines, everyone else needs the pipeline manually triggered by an existing group member. See Freedesktop’s wiki for more details and possible remediation.

You may however use your CI-tron-based gateway to run your tests by exposing it in your fork. This can be achieved by:

Obtaining a runner registration project token;

Adding it to your /config/mars_db.yaml file (syntax:);

Setting the following variables in your project’s CI variables:

AARCH64_RUNNER_TAG_ARCH (default: aarch64): Leave empty or cpu:arch:aarch64 if you also have an amd64 runner

AARCH64_RUNNER_TAG_EXTRA (default: ‘’): CI-gateway

AMD64_RUNNER_TAG_ARCH (default: ‘’): Leave empty or cpu:arch:x86_64 if you also have an aarch64 runner

AMD64_RUNNER_TAG_EXTRA (default: ‘’): CI-gateway

Disabling the use of shared runners in the project.

The decision was primarily taken on ethical grounds:

Why reward the bad actors who have been consistently DDoS’ing our Freedesktop.org infrastructure?

Why spend our limited time interacting with someone else’s machine when we could be training real people who could become future contributors?

Why give legitimacy to the tools that are breaking the social contracts of the free software movement, as defined by their software licenses, thus allowing LLM users to effectively bypass FOSS usage conditions?

While these are political stances, the pragmatic reason is that AI/LLM contributions are a risk for the future maintainability of the project:

Why risk eroding the core-developers’ understanding of the whole system by outsourcing part of the design?

Why make the the quick-and-easy brute force solution practical when we could take the time to research the problem and find a more maintainable fix?

Why depend on an external service that we have no control over when it can: regress, price us out, revoke our access, or be weaponized to sabotage our project?

Why risk accidentally introducing code released by another open source project using an incompatible license?

We understand that you may not have the time needed to adhere to these ideals. We would thus kindly ask you to open an issue using your own words rather than a merge request: We would rather implement something from scratch rather than reviewing the output of your AI/LLM.

© Copyright 2023-2025, Valve Corporation.

正文由 探How 从来源站点 RSS 同步,内容未经改写;遇到排版缺失或需要图片、视频时请以原文为准。

打开原文
去社区讨论 →