Okay, I feel like I’ve needed to say something about this topic for a while.
I used AI quite a bit last year to help research mechanism designs (not robot design. ex. linkges that resulted in most’ly linear movement) and to help me write better code. Previously, all of my coding knowledge was self taught, meaning I did alot of stupid things, and I had a few knowledge gaps (some OOP stuff, pointers, and structures). However, AI never had the final outcome in my program. I used it purly as a mentor to increase my knowledge.
At one point, I wanted to see AI’s capabilities at writing full files of code (just for fun. I had no intention of using this for a competition at all). Amazingly, after inputting the structure I wanted (using something similar to a state machine to easilly access controller inputs and sensor data, having a basic autonomous selector, and some basic auton stuff like PIDs), Chat-GPT gave me 3 files that actually worked perfectly together.
I feel like the idea that AI can’t write code for hyper-specific enviorments like Vexcode or PROS is hevily exaggerated. If you give it the docmentation, it can easily understand th correct syntax for everything and produce a reletively finished product.
Like how others said, this is now a moral issue, but it is one with some interesting aspects to it. Cheaters are always going to cheat, and you can’t reasonably stop them. However, I beleive that AI has it’s spot in STEM. Just a few days ago, I heard that AI has solved some of the more well-known Erdos problems (unsolved math problems). AI is powerful enough to complete many differrent tasks it is given, and now we as a community need to decide what we will do with this tool (although the line between “tool” and “human replacement” is becoming less and less defined).
I beleive that AI should be taught to students as a tool to use. If we know how to use a tool propperly, we will be better and more efficient at our task. When you don’t teach students how to use this new tool, that is where you get the issues. There are very few limits to what AI can do, and no real regulations given to these kids who haven’t really developed a sense of morals yet.
I guess the old phrase “Give a man a fish, feed him for a day. Teach a man to fish, feed him for a lifetime.” makes sense here. Here we have the option to just take the fish AI might be able to give, even though it’s a small trout, or learn how to fish with AI, catching tuna, mahi-mahi, and salmon.