Regeln für die Nutzung von KI im Rust-Projekt wurden entwickelt.

Die Entwickler der Programmiersprache Rust bereiten die Veröffentlichung von Richtlinien für die Verwendung von KI-Assistenten im Projekt vor. Die vorgeschlagenen Richtlinien wurden im Verlauf einer Diskussion, die mehr als 3000 Nachrichten umfasst, verfeinert, von 4 Begleitern genehmigt und warten auf die Veröffentlichung. Mit einigen Ausnahmen verbieten die Richtlinien die Übertragung von durch KI generiertem Code in das Haupt-Repository rust-lang/rust, gelten jedoch nicht für Submodule, Branches und Abhängigkeiten aus dem Verzeichnis crates.io sowie andere Repositories der Organisation. Dabei erlauben die Regeln die Nutzung von KI zur Analyse, zum Lernen, zur Überprüfung und zur Qualitätskontrolle von Code.

Der Einsatz von KI ist in Fällen zulässig, wo die durch KI erhaltenen Informationen nur von einem Entwickler privat genutzt und nicht öffentlich verbreitet werden. Zum Beispiel, wenn ein Entwickler KI Fragen zum Code stellt, sich eine Zusammenfassung von Kommentaren zu einem PR oder Issue erstellt, KI für die Überprüfung von Änderungen hinzuzieht, mithilfe von KI Tools für den persönlichen Gebrauch erstellt oder sich über KI zu möglichen Lösungsalternativen beraten lässt. Auch die Erstellung von experimentellen Änderungen durch KI, die nicht von anderen Teilnehmern überprüft werden müssen, ist zulässig.

Die Verwendung von KI zur Erstellung von Kommentaren, Fehlermeldungen und Änderungsbeschreibungen, die im Namen eines Teilnehmers veröffentlicht werden, ist untersagt. Das Zitieren von KI-Ausgaben mit klarer Kennzeichnung, dass der Inhalt von KI generiert wurde (zum Beispiel das Anhängen von Diagnoseergebnissen durch KI), ist jedoch erlaubt. Die Erstellung von Dokumentation durch KI ist untersagt. Bei der Überprüfung dürfen die Ergebnisse der KI nicht als ausreichend für die Annahme oder Ablehnung von Änderungen betrachtet werden — die Überprüfungsergebnisse durch KI können nur Empfehlungscharakter haben.

Mit Vorbehalten und klarer Erwähnung, dass das Ergebnis durch KI erhalten wurde, ist der Einsatz von KI für maschinelle Übersetzungen in andere Sprachen, zur Suche und Verifizierung von Fehlern sowie für geringfügige Änderungen im Code und in Texten (z. B. Korrektur von Tippfehlern und Auswahl von Synonymen) zulässig.

Im Rahmen des Experiments ist die Übertragung von zuvor vereinbarten, nicht kritischen, gründlich überprüften und gut getesteten Änderungen erlaubt, die ursprünglich durch KI generiert wurden. Vor dem Senden eines Pull-Requests mit einer solchen Änderung muss der Entwickler sich im Voraus mit den Prüfern abstimmen. Die vorgeschlagenen Änderungen müssen mit dem Label „ai-assisted“ gekennzeichnet werden und können sekundäre Werkzeuge wie tidy und linkchecker betreffen, dürfen jedoch nicht die Schlüsselmerkmale und Elemente der Sprache berühren. Zur Verfolgung der Ergebnisse des Experiments müssen die Änderungen in einen separaten privaten Zulip-Kanal gesendet werden, auf den nur Projektteilnehmer Zugriff haben.

Quelle: opennet.ru

60GB SSD 8Gb DDR4