I think it is relevant in the context of GNAT and simply worth to mention.
LLM helped me find and narrow down bugs in GCC, one of them:
AFAIK, they only forbid substantial code contributions coming from AIs. But they do allow AI generated tests and bug reports, so that could still be very useful for GNAT ![]()
Also, one can use AI to propose changes, then code it by hand instead of doing all of it by hand and paper ![]()
I think the downside here is that weāve already seen a case of code mistaken as AI generated at the GCC bug site. The rules donāt define how they decide it is AI generated or not (if that is even possible other than āgut feelingā) and do not provide an appeal process that I saw? Subjective rules like this make me uneasy.
Perhaps they can train an AI to detect AI generated code. The irony might be mildly amusing ⦠![]()
P.S. Is there an emoticon for ātongue in cheekā ?
Putting my tin foil hat on. Since programmers will become obsolete in the next few months anyway, why bother with AI contributions?
In the following 15 minutes after the singularity event the AI will write GCC of its own.
In the next 5 minutes it will translate English sentences directly into the machine code.
And 1 minute later it will execute wishes directly.
AI-ception is bound to collapse since there will come a point where almost all training data is AI generated and we have endless generations of models trained on nonsensical summaries and abstractions. It is not boostrapping in a compiler way but slowly poisoning itself.
So use the AI AI-Detector to filter out AI-generated training data.
(Again, tongue in cheek ⦠more or less.)
Reflections on trusting trust by ken thompson comes to mind when it comes to the former trust model of open source. Well now that is kind of cooked in of itself. I use a fair bit of AI Assistance, though I am realising that I am starting to rely on the tool a bit too much.
The code is not exactly vibe coded when there is proper system design and architectural tradeoffs considered but alas fighting AI with AI is an actual thing. Though like cybersecurity it would be quite a cat and mouse game.
Most of the internet nowadays is AI generated though so good luck with properly filtering out training data in the thousands of GBs.
Cybersecurity is only a cat and mouse game if youāre not well versed in cyber securityā¦or have dangerous requirements.
fair enough, though there have been a fair bit of zero days and supply chain attacks relating to LLM related dependencies as of recent.