Difference between revisions of "AI usage framework"

From MSX Game Library

(Created page with "Here is the framework established regarding the use of AI in the development of MSXgl. I distinguish between three different levels of AI usage: == đŸ€– Vibe coding == Let t...")
 
(â†’â€ŽđŸ§‘â€đŸ’» Human scale)
 
(7 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
Here is the framework established regarding the use of AI in the development of MSXgl.
 
Here is the framework established regarding the use of AI in the development of MSXgl.
  
−
I distinguish between three different levels of AI usage:
+
The author distinguishes three different levels of AI usage:
  
 
== đŸ€– Vibe coding ==
 
== đŸ€– Vibe coding ==
 
Let the AI do its thing without trying to understand the details of the generated code, as long as it gets the job done.
 
Let the AI do its thing without trying to understand the details of the generated code, as long as it gets the job done.
  
−
Reserved solely for experimentation on projects that aren't essential to MSXgl and that I simply wouldn't have done otherwise:
+
Reserved solely for experimentation on projects that aren't essential to MSXgl and that simply would never have existed otherwise:
 
* MSXgl Project Wizard
 
* MSXgl Project Wizard
  
 
== đŸŠŸ AI assisted ==
 
== đŸŠŸ AI assisted ==
−
DĂ©velopper avec l'aide de l’IA mais en gardant la maĂźtrise de tout le code. L'IA est lĂ  en soutien pour proposer des amĂ©liorations ĂȘtre amenĂ© Ă  crĂ©er du code.
+
Develop with the help of AI while maintaining control over the entire codebase. AI is there to provide support for specific needs, and while it can generate code, that code is integrated into the program only if it is fully understood in detail (manual integration is preferred).
  
−
Réservé aux développements non directement lié à MSXgl, qui m'intéresse, mais
+
Reserved for projects not directly related to MSXgl, in which the author has an interest but on which he does not wish to spend too much time so as to focus on the essentials:
−
* Outils du [https://github.com/aoineko-fr/MSXgl/tree/main/tools/MSXtk MSX Tools Kit] (MSXimg, MSXbin, 
)
+
* [https://github.com/aoineko-fr/MSXgl/tree/main/tools/MSXtk MSX Tools Kit] (MSXimg, MSXbin, MSXhex...)
−
* [https://msx.org/mgs MSX Game Score]’s web site
+
* [https://msx.org/mgs MSX Game Score]'s web site
  
 
== đŸ§‘â€đŸ’» Human scale ==
 
== đŸ§‘â€đŸ’» Human scale ==
−
Made entirely by hand to maintain total control over the code, work at my own pace, and challenge myself. That’s what I love about MSX development—often even more than the final result. AI can be used to gather information, handle formatting, or provide comments, but it doesn’t write a single line of code for me (as has been the case for several years now).
+
Made entirely by hand to maintain total control over the code, work at its own pace, and challenge itself. That's what the author loves about MSX development, often even more than the final result. AI can be used to gather information, handle formatting, or provide comments, but it doesn't write a single line of code (as has been the case for several years now).
  
 
This concerns the core of MSXgl:
 
This concerns the core of MSXgl:
 
* Library modules
 
* Library modules
 
* Build tool
 
* Build tool
−
* My MSX games
+
* MSX games
 +
 
 +
 
 +
If anyone would like to contribute to MSXgl, the author is counting on them to respect this approach and submit only code they've written themselves.
 +
 
 +
AI is extremely powerful and can do so much in an instant that the author can understand why it might be tempting to use it to meet the needs of your projects. Since MSXgl is an open-source project, please feel free to create your own fork and improve it with AI however you see fit.
 +
 
 +
However, the author is counting on users to follow one rule: don't ask him for help with code created or modified by AI. His pleasure lies in creating code for humans, not from fixing code created by AI.
 +
 
 +
[[image:Twonks ai.png|400px]]<br/><small>by [https://www.instagram.com/twonks Twonks]</small>

Latest revision as of 00:35, 28 October 2026

Here is the framework established regarding the use of AI in the development of MSXgl.

The author distinguishes three different levels of AI usage:

đŸ€– Vibe coding

Let the AI do its thing without trying to understand the details of the generated code, as long as it gets the job done.

Reserved solely for experimentation on projects that aren't essential to MSXgl and that simply would never have existed otherwise:

  • MSXgl Project Wizard

đŸŠŸ AI assisted

Develop with the help of AI while maintaining control over the entire codebase. AI is there to provide support for specific needs, and while it can generate code, that code is integrated into the program only if it is fully understood in detail (manual integration is preferred).

Reserved for projects not directly related to MSXgl, in which the author has an interest but on which he does not wish to spend too much time so as to focus on the essentials:

đŸ§‘â€đŸ’» Human scale

Made entirely by hand to maintain total control over the code, work at its own pace, and challenge itself. That's what the author loves about MSX development, often even more than the final result. AI can be used to gather information, handle formatting, or provide comments, but it doesn't write a single line of code (as has been the case for several years now).

This concerns the core of MSXgl:

  • Library modules
  • Build tool
  • MSX games


If anyone would like to contribute to MSXgl, the author is counting on them to respect this approach and submit only code they've written themselves.

AI is extremely powerful and can do so much in an instant that the author can understand why it might be tempting to use it to meet the needs of your projects. Since MSXgl is an open-source project, please feel free to create your own fork and improve it with AI however you see fit.

However, the author is counting on users to follow one rule: don't ask him for help with code created or modified by AI. His pleasure lies in creating code for humans, not from fixing code created by AI.

Twonks ai.png
by Twonks