Well, for Xojo thatās true. But for most other programming languages and IDEs itās not. For those AI is already a fact and useful in 2023.
If you leave out the justified copyright and security discussions, the tools are useful, very useful - even today. Less in the sense that complete apps are written, but autocomplete gets better, error messages can be interpreted, repetitive tasks are simplified via suggestions, etc. And very often you even get useful suggestions just by writing in a comment what should happen when next. Of course, AI sometimes fantasizes, but so do users on stackoverflow and Reddit.
Iām not talking about using chatGPT as yet another search engine, but included AI helpers (Github CoPilot, Jetbrainās integrated AI in the lastest IDEs etc.)
BUT, I havenāt the faintest idea how this is supposed to happen in Xojo:
The IDE is already slow today
The autocomplete is already faulty and lame today
In addition, a solid, public code base to feed AI with Xojo Code is missing
Iāve always criticized Xojo for not separating Web1 and Web2 threads. How is an AI supposed to be able to differentiate correctly here? Not at all! The same will apply to API1 and API2ā¦
Parts of the AI magic (training the systems) happens through feedback. Are the suggestions useful or not, will the code get changed, etc. Iām afraid that the Xojo user base is by far too small to become competitive with any modern language in the AI universe.
Google might not endorse Swift too much - of course it is often no different than asking reddit or stackoverflow but at least you donāt see all the comments and therefore not the abysses of humanity .
I look at this and shake my head in wonder. If this Xojo āexpertā doesnāt know what his own product has in it already, and canāt be bothered to do research (on his own product), it makes me wonder how far gone is he? I mean this is not the first Issue Iāve seen where he asked for something and either staff or user explains that itās not a bug or that itās working as expected.
In the ideal world the CEO should be one of the most knowledgeable people about their product. Instead, I feel like weāre getting a ācitizen developerā (not a knock on citizen developers) with only rudimentary knowledge - and not just about Xojo but development in general.
I wonder if we are looking at a case of cognitive decline or a case of continued overconfidence. In aeronautics the term overconfident is employed for people who are so convinced of their superior intellect and ability to handle situations that they fail to double-check or accept warnings from peers. This behavioural pattern has lead to a number of fatal crashes. Companies can crash, tooā¦The product has already crashed.
Xojo and geniusā input - this will be a tough nut for many AI systems ⦠- But probably AI systems specialized in antiques will manage such challenges.