You mean, it’s useless to ban AI users, because you’ll cheat?
(Splitting this into a separate thread, since the commentary is not really specific to Swirl.jl or even specific to Julia. I’ve also set a topic timer since this thread seems impossible to resolve on its own terms. This is a topic that people have strong opinions about, understandably, but please try to tone it down to a friendly discussion.)
I think it’s important to make a distinction between vibe coding (trusting the AI output without really verifying it) and using AI “properly” (consider it’s outputs to be PRs that need thorough review and iteration).
You should absolutely be suspicious of vibe coded code.
But when used properly, in the hands of an experienced developer, there’s really no substantial difference between the final result of code written by an AI versus what you would have written yourself or had written by a dev in your team.
It’s best to think of AI as just a tool. You don’t complain about the hammer (AI) when the shonky table (code) you made is wobbly (insecure).
Completely agree. As long as you read, review and modify the generated code where necessary I think it should be acceptable.
I mean usage of AI tools has become so widespread that banning the usage of them is practically impossible. Even if you could, you can never prove someone is using those tools anyway. I even have colleagues in their 50s with 40 years coding experience that are using these tools on a daily basis. And they use C!