@matthew@nixCraft I'm not a programmer, and the last time I wrote code everybody was all about OOP. Maybe AI would be good for laying out structure of code based on descriptive parameters, or helping as an assistant in the compiler with syntax. Plenty of people use chat AIa for that already, and it's just pulling answers from stack exchange. The strength of AI today is that it makes search engines useful again by cutting through SEO spam and saving time. If they can use it to simplify programming and offer suggestions for more efficient ways to handle something, great. To expect it to write fully functional code without a single power user is foolish, at least for now.
@BowsacNoodle@nixCraft@matthew LLM's are trained on massive amounts of input text. Any LLM trained on code will be full of terrible garbage because the majority of the volume of code out there is awful.
@gentoobro@nixCraft@matthew I'm thinking something like noticing you're using a less efficient method. e.g. a lot of [float] and not using [decimal] in Python.
@BowsacNoodle@nixCraft@matthew It will likely give just as many bad recommendations as good ones. LLM's are just a pile of statistics, and programs vary wildly in what is more performant in which case.
@gentoobro@nixCraft@matthew Fair point, but why not exploit Cunningham's law in that case and give the model feedback from users? Maybe this is all a terrible idea, but as I said I'm no programmer.
@gentoobro@nixCraft@matthew That makes an odd amount of sense. So basically we can't make a coding assistant AI because we can't train one, and the people capable of training one would have no interest in making themselves less valuable or they'd lack the understanding of what actually needs done? Theoretically, could a team of people do something for this in a very limited way, perhaps as something that will end up as the coding equivalent of a Word template? I really like the concept of having an assistant AI built in to a compiler so that I could explain what I want to do and my logic train and see if it could suggest alternative ways. I know that's extremely complicated, and perhaps I'm unaware of just how much I don't understand.