Is Powerful AI Really Going To Steal Our Jobs?
This year is definitely starting to look like the year of the AI uprising and it’s only a question of time before it makes it into IDE software of all types. The ball really started rolling with a dramatic investment by Microsoft of at least $10 billion in OpenAI, the company behind the admirably powerful ChatGPT, Dall-E and similar advances in artificial intelligence and machine learning (ML). It was a brave move by Microsoft and it appears to have wrong-footed Google’s parent company Alphabet who experienced what appeared to be some major publicity SNAFUs while promoting Bard, their own ChatGPT rival. There’s now a bit of goldrush going on with AI and it’s hard not to notice the proliferation of apps which incorporate machine learning or AI (or at least claim to) in their titles. But the big question is, is a sufficiently powerful AI really going to steal our jobs? Table of Contents Is LSP, code completion and error insight a form of AI? Why is ChatGPT such a huge leap forward in AI? What can ChatGPT AI do for software developers? I’m a computer studies student, can ChatGPT do my homework for me? Is it possible to incorporate ChatGPT into the RAD Studio IDE? How to incorporate ChatGPT AI into the RAD Studio IDE Where can I get the source code for Marco Geuze’s RAD Studio add-on? More ways to add the power of ChatGPT AI to your IDE Am I going to lose my job to a ChatGPT AI? Is LSP, code completion and error insight a form of AI? Well, that’s a good question! RAD Studio 11.3 has a lot of great new features and improvements in it. In particular the Language Server Protocol or LSP had a ton of things done to improve its quality and reliability. The LSP is the ‘magic’ behind the mechanism which suggests potential functions, methods and properties when you type a dot or hit CTRL and SPACE. It’s intrinsic to the intelligence of useful functions like error insight and, unless you know better, it can look like intelligence. In fact, the similar feature in Microsoft products is called ‘intellisense’, clearly a name picked by someone with a flair for alliterative rhyming. RAD Studio 113 focused on stability and quality especially in the areas of code completion and LSP Sometimes LSP, code completion, and error insight can really appear like it’s alive (especially in 11.3 which I’ve found to be rock-solid and a huge improvement) – and it’s definitely useful, perhaps even essential, when coding in todays’ complicated software development industry. The reality is though that it’s just a very fast and smart indexing tool which has a specialized focus on the particular task with which it is helping, which in the case of RAD Studio is Delphi and/or C++ code. Clever, useful, but not ever going to be sentient…yet. Why is ChatGPT such a huge leap forward in AI? ChatGPT is a MASSIVE language model with billions of tokens (elements of knowledge). Compared to previous incarnations of similar large language models (LLMs) it might actually be orders of magnitude larger. The recently released ChatGPT4 took things even further and now understands images as well as having a bunch of safeguards to prevent it being fooled into giving answers it shouldn’t. […]
