diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 625aca6..b3f5fb1 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -34,6 +34,7 @@ Other tips for keeping the repo tidy and making sure we don't duplicate efforts: The criteria for being included in this repository are any of following tags. You can click each one to jump to the definition and acceptable evidence: +- [![Vibecoded](./badges/vibecoded.svg)](https://codeberg.org/small-hack/open-slopware#vibecoded) (only to be used in extreme cases) - [![AI Functionality](./badges/ai-functionality-yellow.svg)](https://codeberg.org/small-hack/open-slopware#ai-functionality) - [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](https://codeberg.org/small-hack/open-slopware#permissive-ai-policy) - [![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](https://codeberg.org/small-hack/open-slopware#ai-code-reviews) diff --git a/README.md b/README.md index b1d27b6..198e51d 100644 --- a/README.md +++ b/README.md @@ -182,7 +182,7 @@ Any other questions? Please check out our [FAQ](./FAQ.md), and if your question * [Effect on Hardware Prices](#effect-on-hardware-prices) * [License](#license) -## Definitions +# Definitions | Term | Definition | |-----------|---------------------------------------------------------------------------------------------------------------------------------------| @@ -193,7 +193,7 @@ Any other questions? Please check out our [FAQ](./FAQ.md), and if your question Below are special definitions that are used for tagging purposes. -### Permissive AI Policy +## Permissive AI Policy ![Permissive AI policy](./badges/permissive-ai-policy-orange.svg) @@ -209,21 +209,27 @@ Evidence can be: > [!Important] > If a core maintainer has noted that the code is entirely vibecoded, please put that as the *first* evidence link. -#### Vibecode +### Vibecoded -Asking an AI to write software for you (often without human review). Per [Wikipedia](https://en.wikipedia.org/wiki/Vibe_coding): +![Vibecoded](./badges/vibecoded.svg) + +Asking an AI to write software for you (*often* without human review). Per [Wikipedia](https://en.wikipedia.org/wiki/Vibe_coding): > In computer programming, vibe coding is a software development practice assisted by artificial intelligence (AI) such as by chatbots (programs that simulate conversation) or AI agents such as Codex or Claude Code. The software developer describes a project or task in a prompt to a large language model (LLM), which generates source code automatically. Vibe coding may involve accepting AI-generated code without reviewing the output thoroughly, instead relying on results and follow-up prompts to guide changes. -The term was coined by [Andrej Karpathy](https://en.wikipedia.org/wiki/Andrej_Karpathy) (co-founder of [OpenAI](https://openai.com/)) in February 2025. +The term was coined by [Andrej Karpathy](https://en.wikipedia.org/wiki/Andrej_Karpathy) (co-founder of [OpenAI](https://openai.com/)) in February 2025. A **Vibecoder** is a person who uses AI prompts to generate anything, typically code or images. It would therefore be appropriate to call Andrej Karpathy a vibecoder. -A **Vibecoder** is a person who uses AI prompts to generate anything, typically code or images. It would therefore be appropriate to call Andrej Karpathy a vibecoder. - -> [!Note] +> [!tip] > Humans reviewing vibecoded code does not disqualify said code from being considered vibecoded. +Please note we only use the ![Vibecoded](./badges/vibecoded.svg) tag in extreme scenarios when a project is *mostly* coded using AI. -### AI Functionality +Evidence can be: + +- blog post stating the project was vibecoded +- contributing/developer docs *requiring* the usage of AI + +## AI Functionality ![AI Functionality](./badges/ai-functionality-yellow.svg) @@ -235,7 +241,7 @@ Evidence can be: - a blog post advertising the AI Functionality - a link to the default branch in a repo that shows where the AI Functionality is implemented -### AI Code Reviews +## AI Code Reviews ![AI Code Reviews](./badges/ai-code-reviews-purple.svg) @@ -247,7 +253,7 @@ Evidence can be: - an AI code review CI workflow. - a PR where an AI code review seems to be automatically created by some sort of third party app -### Gen AI 'Art' +## Gen AI 'Art' ![Gen AI 'Art'](./badges/gen-ai-art-dark-yellow.svg) @@ -257,7 +263,7 @@ Evidence can be: - link to the place where the AI "art" is used -### AI Sponsored +## AI Sponsored ![AI sponsored](./badges/ai-sponsored-blue.svg) @@ -269,7 +275,7 @@ Evidence can be: - link to website that lists AI companies in sponsors list - README that says "Sponsored by " -### AI Databroker Usage +## AI Databroker Usage ![AI Databroker Usage](./badges/ai-databroker-usage-pink.svg) @@ -280,7 +286,7 @@ Evidence can be: - Blog post talking about using AI for processing user data - Privacy policy listing an AI company as a third party service -### AI In Issue Tracker +## AI In Issue Tracker ![AI In Issue Tracker](./badges/ai-in-issue-tracker-teel.svg) @@ -290,7 +296,7 @@ Evidence can be: - Link to AI in an Issue, Bug report, Discussion, etc - must be related to the project's bug/issue tracking (e.g. dosu) -### Permits LLM Ingestion +## Permits LLM Ingestion ![Permits LLM Ingestion](./badges/permits-llm-ingestion.svg) @@ -306,7 +312,7 @@ Evidence can be: - An AI or Contribution policy that carves out a space for "using LLMs to understand the code" or "finding bugs" - Core maintainer using or accepting the use of AI for finding Security issues -### Request for Help +## Request for Help ![Request for Help](./badges/request-for-help.svg) diff --git a/STYLE.md b/STYLE.md index fb41220..1c2aed9 100644 --- a/STYLE.md +++ b/STYLE.md @@ -16,12 +16,13 @@ Make sure to format your table like below (note that it is alphabetized by softw | Name | Last Untainted Version or Commit ID | Tags and Evidence | Alternative(s) | |---|:---:|---|---| -| [formallyCoolSoftware](https://linktocoolsoftware.tld) | [`ab12345`](linktolastgoodcommitid.tld/commit/ab12345) | [![AI Functionality](./badges/ai-functionality-yellow.svg)](https://codeberg.org/small-hack/open-slopware#ai-functionality) ([1](https://docs.linktocoolsoftware.tld/ai-assistant))
[![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://linktocoolsoftware.tld/branch/main/AGENTS.md))
[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](https://codeberg.org/small-hack/open-slopware#ai-code-reviews) ([1](https://linktocoolsoftware.tld/branch/main/AGENTS.md))
[![Gen AI 'Art'](./badges/gen-ai-art-dark-yellow.svg)](https://codeberg.org/small-hack/open-slopware#gen-ai-art) ([1](https://linktocoolsoftware.tld/ai_logo.jpg))
[![AI Databroker Usage](./badges/ai-databroker-usage-pink.svg)](https://codeberg.org/small-hack/open-slopware#ai-databroker-usage) ([1](https://linktocoolsoftware.tld/privacypolicy))
![AI Sponsored](./badges/ai-sponsored-blue.svg) ([1](https://linktocoolsoftware.tld/branch/main/README.md))
[![AI In Issue Tracker](./badges/ai-in-issue-tracker-teel.svg)](https://codeberg.org/small-hack/open-slopware#ai-in-issue-tracker) ([1](http://linktocoolsoftware.tld/issues/123))
[![Permits LLM Ingestion](./badges/permits-llm-ingestion.svg)](https://codeberg.org/small-hack/open-slopware#permits-llm-ingestion) ([1](https://linktocoolsoftware.tld/branch/main/ai_policy.md)) | [coolSlopFreeProject] | +| [formallyCoolSoftware](https://linktocoolsoftware.tld) | [`ab12345`](linktolastgoodcommitid.tld/commit/ab12345) | [![AI Functionality](./badges/ai-functionality-yellow.svg)](https://codeberg.org/small-hack/open-slopware#ai-functionality) ([1](https://docs.linktocoolsoftware.tld/ai-assistant))
[![Vibecoded](./badges/vibecoded.svg)](#vibecoded) ([1](https://link-to-software-blog.tld/how-i-vibecoded-the-app))
[![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://linktocoolsoftware.tld/branch/main/AGENTS.md))
[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](https://codeberg.org/small-hack/open-slopware#ai-code-reviews) ([1](https://linktocoolsoftware.tld/branch/main/AGENTS.md))
[![Gen AI 'Art'](./badges/gen-ai-art-dark-yellow.svg)](https://codeberg.org/small-hack/open-slopware#gen-ai-art) ([1](https://linktocoolsoftware.tld/ai_logo.jpg))
[![AI Databroker Usage](./badges/ai-databroker-usage-pink.svg)](https://codeberg.org/small-hack/open-slopware#ai-databroker-usage) ([1](https://linktocoolsoftware.tld/privacypolicy))
![AI Sponsored](./badges/ai-sponsored-blue.svg) ([1](https://linktocoolsoftware.tld/branch/main/README.md))
[![AI In Issue Tracker](./badges/ai-in-issue-tracker-teel.svg)](https://codeberg.org/small-hack/open-slopware#ai-in-issue-tracker) ([1](http://linktocoolsoftware.tld/issues/123))
[![Permits LLM Ingestion](./badges/permits-llm-ingestion.svg)](https://codeberg.org/small-hack/open-slopware#permits-llm-ingestion) ([1](https://linktocoolsoftware.tld/branch/main/ai_policy.md)) | [coolSlopFreeProject] | | [formallyOKSoftware](https://linktofinesoftware.tld) | [`v2.0.0`](linktolastgoodversion.tld/v2.0.0) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://linktocoolsoftware.tld/branch/main/AGENTS.md))
![AI Sponsored](./badges/ai-sponsored-blue.svg) ([1](https://linktocoolsoftware.tld/branch/main/README.md))| [alrightSlopFreeProject] | **Evidence column**: should contain one or more of the following tags (followed by *up to 3* numbered evidence links in parentheses): - [![AI Functionality](./badges/ai-functionality-yellow.svg)](https://codeberg.org/small-hack/open-slopware#ai-functionality) +- [![Vibecoded](./badges/vibecoded.svg)](https://codeberg.org/small-hack/open-slopware##vibecoded) (keep in mind this is more severe than permissive AI policy) - [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](https://codeberg.org/small-hack/open-slopware#permissive-ai-policy) - [![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](https://codeberg.org/small-hack/open-slopware#ai-code-reviews) - [![Gen AI 'Art'](./badges/gen-ai-art-dark-yellow.svg)](https://codeberg.org/small-hack/open-slopware#gen-ai-art) @@ -43,6 +44,10 @@ Here are all the badges for easy copying and pasting: [![AI Functionality](./badges/ai-functionality-yellow.svg)](#ai-functionality) ``` +```markdown +[![Vibecoded](./badges/vibecoded.svg)](#vibecoded) +``` + ```markdown [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ```