Skip to content

Commit

Permalink
Add requirement for contributions to be ''AI-free''
Browse files Browse the repository at this point in the history
  • Loading branch information
SSoelvsten committed Dec 30, 2024
1 parent 9e57986 commit 2a83983
Showing 1 changed file with 31 additions and 16 deletions.
47 changes: 31 additions & 16 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,22 +7,22 @@ contributing to Adiar.
<!-- markdown-toc start - Don't edit this section. Run M-x markdown-toc-refresh-toc -->
**Table of Contents**

- [Contribution Guidelines](#contribution-guidelines)
- [Getting Started](#getting-started)
- [Visual Studio Code](#visual-studio-code)
- [Git Practices](#git-practices)
- [Commits and Messages](#commits-and-messages)
- [Linear History](#linear-history)
- [Branching](#branching)
- [Code Formatting](#code-formatting)
- [Design Principles](#design-principles)
- [§1 Functional-First](#1-functional-first)
- [§2 Interoperability with Users' Data Structures](#2-interoperability-with-users-data-structures)
- [§3 Run-time over Compilation-time](#3-run-time-over-compilation-time)
- [§4 Naming Scheme](#4-naming-scheme)
- [§5 No Almost Always Auto!](#5-no-almost-always-auto)
- [§6 Documentation Comments Everywhere](#6-documentation-comments-everywhere)
- [§7 Test Everything Thoroughly](#7-test-everything-thoroughly)
- [Getting Started](#getting-started)
- [Visual Studio Code](#visual-studio-code)
- [Git Practices](#git-practices)
- [Commits and Messages](#commits-and-messages)
- [Linear History](#linear-history)
- [Branching](#branching)
- [Code Formatting](#code-formatting)
- [Generative AI](#generative-ai)
- [Design Principles](#design-principles)
- [§1 Functional-First](#1-functional-first)
- [§2 Interoperability with Users' Data Structures](#2-interoperability-with-users-data-structures)
- [§3 Run-time over Compilation-time](#3-run-time-over-compilation-time)
- [§4 Naming Scheme](#4-naming-scheme)
- [§5 No Almost Always Auto!](#5-no-almost-always-auto)
- [§6 Documentation Comments Everywhere](#6-documentation-comments-everywhere)
- [§7 Test Everything Thoroughly](#7-test-everything-thoroughly)

<!-- markdown-toc end -->

Expand Down Expand Up @@ -129,6 +129,21 @@ requirements).

Before committing anything, please ensure it is properly formatted.

## Generative AI

**Contributions should be without assistance of Generative AI, such as Copilot.**

There are numerous reasons - legally and especially ethically - to be skeptical
towards and critical of the use of AI. For example, using it is at the detriment
to your ability to acquire the skills and knowledge needed to understand the
language, the codebase, the data structures, and the algorithms. Hence, this
using it will inevitably introduce bugs due to a lack of understanding or
negligence. Furthermore, it is merely plagiarism with a few extra steps.

Any situation in which an AI assistant would be of benefit is a sign of a missing
abstraction and/or documentation. In this case, the underlying issue should
instead be addressed in an Issue and/or a Pull Request.

## Design Principles

### §1 Functional-First
Expand Down

0 comments on commit 2a83983

Please sign in to comment.