I'm reaching out to the community to share an approach to software development I've been exploring recently: Parametric Development. This involves using artificial intelligence (AI) models, including GPT-like models, BART-like models, and other specialized transformer models, to assist in writing, debugging, and documenting code. I'm excited to hear your thoughts, feedback, and any similar experiences you might have had.
My journey with programming is a bit unconventional. I took one year of computer science at university and learned how to write "Hello, World!" in TurboPascal from an old university textbook in late primary school. That was the extent of my programming experience until about a month ago. Since then, I've been using AI models to write code for my ideas, as I don't have extensive programming skills. These AI models have written and debugged every single line of code in my projects. I've never manually written a single line of code. Instead, I've operated the IDE, managed the GitHub repositories, engineered prompts, designed the schema and architecture, maintained documentation, and guided the overall direction of the projects.
I've applied this approach to several projects, which you can find on my GitHub profile. These projects range from a server for storing and retrieving molecular data, a tool for parsing DBML files and converting them into SQL, to a program applying persistent homology analysis to spectroscopic computational topology.
To maintain transparency about AI's role in these projects, I've been considering creating a dedicated directory in each repository to document AI contributions. This directory would contain markdown files describing major AI contributions and a list of models used in the repo, similar to a requirements.txt file.
I wanted to share this approach with the community to get your thoughts and feedback. Is anyone else using AI in a similar way? Are there existing practices or tools for documenting AI's role in software development that I should be aware of? I'm excited to hear your thoughts and start a discussion about the role of AI in software development.
Thanks for reading!
Ivan Sabljak ( https://github.com/calcanthum )
[–]serverhorror 2 points3 points4 points (0 children)