Oh no! Where's the JavaScript?
Your Web browser does not have JavaScript enabled or does not support JavaScript. Please enable JavaScript on your Web browser to properly view this Web site, or upgrade to a Web browser that does support JavaScript.

Using AI tools for AROS development

Last updated on 9 days ago
K
kaffeineNewbie
Posted 10 days ago
I totally agree. Using Git as a diary should be strictly for local development with AI tools, just to track failed attempts and avoid loops. But that messy history shouldn't reach the mainline.

Upstream commits must be clean, squashed, and strictly human-readable—no debugging noise or dead ends. It's essentially two layers: a messy 'AI diary' for local exploration, and a curated history for future maintainers.

'Dirty workshop, clean mainline.' Thanks for highlighting this boundary; I'm making it a permanent rule in my workflow!
deadwood, CoolCat5000, terminills
C
CoolCat5000Member
Posted 10 days ago
Hi,
Nice to see this git insight, I must educate myself into it.

I said I wouldn’t share resources that I didn’t tested myself, but I think this resource can give a perspective on the subject of AI coding, much less aros specific but maybe someone can find it insightful (and somehow ilustrate my pov about discovery and management)

https://github.co...MAD-METHOD

Regards,
T
terminillsMember
Posted 10 days ago

deadwood wrote:

@deadwood - Hi All,

Thanks for sharing your experiences and workflows. That's what I was hoping this thread will become. It's really great to see our community embracing AI-assited development.

@terminills, @kaffeine

One thing I noticed in your workflows is that you use git to store a diary - that is you store all failed attempts and allow AI to learn from that. It's a novel approach I didn't think off. It definatelly makes sense during development phase to avoid AI going into endless loops.

At some point though it is time to merge your work to the mainline and here I would suggest a diffent approach:

As long as the repository is to be still usable by humans, the amounts of changes needed to implement a feature needs to be minimized. I'm talking from experience - I often need to go back into git history several years and looking at the changes a person made, try to understand WHY the changes were made.

Generally the chain of changes is:

A->B->C

However if you commit failed attempts, the chain becomes:

A->B1->B2->B3->B4->B...... -> C

The more of such in-between changes the harder it is for human to understand them and they bring no value, because most of the time it's AI doing "shotgun debugging" trying different aproaches until one of them works.

So, my ask is: When merging to mainline, keep the history and code still human readable. Don't force the human to use an AI to explain the history of changes to him because of other AIs iterative bugfixing process. Wink


That was always my plan. it makes no sense to flood the main repo with clutter. but for local development it makes total sense.
C
CoolCat5000Member
Posted 9 days ago
Hi again,
Not against of the clean git history, but as deadwood mention going back in the git history to know why something was that way, I saw one person having an adr documentation in sync with the git history, that was somehow generated/managed with AI.

I don’t know exactly how it was made, but was exactly the scenario mentioned, in a even more human friendly approach.

Again, there is lot of resources/tools that are emerging based on AI and I can’t track/test it all, but every single dimension of what used to be are been research to have an AI version of it and some novel experiments to give you more and more human friendly understanding of the code.

That said, it’s a ongoing thing, not all will be success and lots make more sense having some degree of local AI (no token$) to be pratical.

Logs and documentation’s got even another level up, it is a new kind of code, cause it also can be consumed from agents.

I myself got producing much more “documents” artifacts that I never used (or will use) myself, but anyway, commenting cause I saw that exact scenario and apparently an impressive result.

Regards,
Edited by CoolCat5000 on 15-05-2026 22:32, 9 days ago
You can view all discussion threads in this forum.
You cannot start a new discussion thread in this forum.
You cannot reply in this discussion thread.
You cannot start on a poll in this forum.
You cannot upload attachments in this forum.
You cannot download attachments in this forum.
Users who participated in discussion: terminills, deadwood, retrofaza, miker1264, CoolCat5000, kaffeine