docs: OliveTin now uses up to Level 2 of 5 AI autonomy.
This commit is contained in:
parent
18903853fb
commit
8f059778ce
6
AI.md
6
AI.md
|
|
@ -5,6 +5,10 @@
|
||||||
- [x] The project does not include any AI functionality at runtime.
|
- [x] The project does not include any AI functionality at runtime.
|
||||||
- [x] No data, usage, or similar is sent to, or analyized by AI.
|
- [x] No data, usage, or similar is sent to, or analyized by AI.
|
||||||
|
|
||||||
|
## Development - Autonomy level
|
||||||
|
|
||||||
|
OliveTin development uses up to **Level 2 of 5 (pair programmer)** on the [AI Levels of Autonomy in Software Engineering](https://blog.jread.com/posts/ai-levels-of-autonomy-in-software-engineering/) scale: AI may generate suggestions and non-trivial changes, but humans review and decide what lands in the project.
|
||||||
|
|
||||||
## Development - Contributions
|
## Development - Contributions
|
||||||
|
|
||||||
- [x] The project **does accept** contributions that were written with AI help. **However**:
|
- [x] The project **does accept** contributions that were written with AI help. **However**:
|
||||||
|
|
@ -12,7 +16,7 @@
|
||||||
- AI often generates very unmaintainable code as it gets longer - loads of duplication, very little function re-use amd very poor at following style guides / idiomatic design. All code contributions (AI or not) are scrutinized hard for **maintainability** and **clean merging**. Please follow the CONTRIBUTORS guide.
|
- AI often generates very unmaintainable code as it gets longer - loads of duplication, very little function re-use amd very poor at following style guides / idiomatic design. All code contributions (AI or not) are scrutinized hard for **maintainability** and **clean merging**. Please follow the CONTRIBUTORS guide.
|
||||||
- AI that helps with short tab completion is generally fine.
|
- AI that helps with short tab completion is generally fine.
|
||||||
- AI that writes lots of new code across lots of files, or makes lots of superfluous changes is generally less likely to be accepted.
|
- AI that writes lots of new code across lots of files, or makes lots of superfluous changes is generally less likely to be accepted.
|
||||||
- Vibe coding is not a suitable way to contribute to this project.
|
- Vibe coding is generally not a suitable way to contribute to this project.
|
||||||
- [x] Contributors should declare when AI has been used to help write contributions in the pull request body message.
|
- [x] Contributors should declare when AI has been used to help write contributions in the pull request body message.
|
||||||
- [x] The project uses AI as an **optional** part of the PR process (coderabbitai). Please raise any concerns about usage within the PR.
|
- [x] The project uses AI as an **optional** part of the PR process (coderabbitai). Please raise any concerns about usage within the PR.
|
||||||
- [x] Suggestions from coderabbitai can be accepted verbaitem, but ideally it should be the PR author that uses coderabbitai as a guide, who then re-writes the contribution.
|
- [x] Suggestions from coderabbitai can be accepted verbaitem, but ideally it should be the PR author that uses coderabbitai as a guide, who then re-writes the contribution.
|
||||||
|
|
|
||||||
|
|
@ -10,7 +10,7 @@
|
||||||
[](https://bestpractices.coreinfrastructure.org/projects/5050)
|
[](https://bestpractices.coreinfrastructure.org/projects/5050)
|
||||||
|
|
||||||
[](https://goreportcard.com/report/github.com/OliveTin/OliveTin)
|
[](https://goreportcard.com/report/github.com/OliveTin/OliveTin)
|
||||||
[-blue)](https://blog.jread.com/posts/ai-levels-of-autonomy-in-software-engineering/)
|
[-blue)](https://blog.jread.com/posts/ai-levels-of-autonomy-in-software-engineering/)
|
||||||
|
|
||||||
[OliveTin 2k to 3k upgrade guide](https://docs.olivetin.app/upgrade/2k3k.html)
|
[OliveTin 2k to 3k upgrade guide](https://docs.olivetin.app/upgrade/2k3k.html)
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue