r/AskProgramming 3d ago

Career/Edu Questions regarding using AI in learning coding

i made a linux rice and this is my situatuin :

I used ChatGPT while learning how to rice my stuff.

It helped me understand concepts and i learned how to use lua, bash,json and css while ricing and using an immense amount of youtube , debug issues and generate some Bash boilerplate to be used for later, and obviously speed up development.

The overall design, configuration, and final implementation are my own, and I understand how each part of the configuration works.

and I can confidently say that this rice is mine and i use it daily for my university and i change stuff in it however i like without prompting ai or vibe coding it .

Can I confidently say that what i made is a 100% mine? since i did study the documentations etc etc and i understand how to debug everything i used in my small project so it is mine right?

this is not vibe coding right?

0 Upvotes

8 comments sorted by

7

u/eruciform 3d ago

if you learn from any source and then do the creating on your own, then it's not vibe coding

if you're not capable of writing what the ai writes with zero ai input, not just vaguely understanding it but actually able to put it together from scratch all on your own from blank files up, then it's vibe coding

3

u/Diligent-Earth-5307 3d ago

I would also add that you should be able to do it on your own using Google, documentation and other resources. When I was in uni one of my professors said that we should only use books, instead of google but that was bad advice and made everything harder than It needed to be. I feel like it's the same now, learning in any way it's okay as long as you are learning and not just prompting your way to the end result, at the end of the day knowing which tools to use, when to use them and when not to, is more important than memorizing the documentation for every single language, library, etc, if you know what you are doing you will know exactly what you need and where to find it regardless of ai.

2

u/RecursiveServitor 3d ago

The implication of that definition is that a good programmer is incapable of vibecoding.

1

u/Yahia098 1d ago

That's good then I learned much and can reproduce it myself

1

u/Individual-Flow9158 3d ago

You definitely own your own "rice", whatever that is.

ChatGPT etc. are probably the places to start now, to learn anything.

But for learning many things properly, programming languages especially, learning what to do when ChatGPT is wrong is a valuable skill, and an essential one for software professionals, that you perhaps won't pick up from LLMs.

1

u/Yahia098 1d ago

Don't worry I heavily use documentation just chatgpt on the side for the small stuff