DEV Community

Cover image for AI is changing everything in software development: Top 3 🔥 AI coding assistants

AI is changing everything in software development: Top 3 🔥 AI coding assistants

Karsten Biedermann on October 14, 2024

Artificial Intelligence (AI) will change everything in software development. I came to this conclusion at the end of 2023, after over 17 years of t...
Collapse
 
loveliberty profile image
Love Liberty

A few days ago I tested Chrome Gemini with a question I had previously asked on stackoverflow.com

Humans downvoted my question, closed it & then deleted it without any answers.

I spent 3 full days trying to find answers by internet search & on YouTube. I did eventually solve the problem.

Then I noticed Gemini, and so I asked...

Gemini answered it in 3 seconds.

The first answer used GET, I asked for a version using POST. No problem. Then one using fetch(). It also gave a detailed explanation of how it worked.

I had used the correct method but had some weird bugs. I described the bugs and Gemini explained why they were happening & how to avoid them.

I am still in shock

Collapse
 
karsten_biedermann profile image
Karsten Biedermann

Yes, it's absolutely cool, isn't it? I’ve had similar experiences that really opened my eyes, and I can only begin to imagine what the future will look like. Many people keep saying that AI won’t replace developers. That’s true—AI won’t replace us, but no one will be able to avoid using it, and there’s no logical reason not to use AI in programming. I hear from so many people that they don’t even want to try it, and to some extent, I just don’t understand that. AI will, and that’s perfectly fine, write most of the code in the future. The question shouldn’t be whether AI will replace developers, but what incredible things we can build with AI in the future. It’s going to be amazing 🔥!

Collapse
 
loveliberty profile image
Love Liberty

I have been using it much of today, but it does make some basic mistakes. It used .innerHTML when it should have used QuerySelect. I asked if that was a mistake. "Yes, you are right, that is a mistake, I apologise." It is like having a friendly knowledgeable colleague who doesn't get annoyed, but is 'only human' and so makes mistakes. I had previously used bing to create artwork, some for website logos, but also to illustrate a comedy video that I made. I was greatly impressed by the images it created.

Thread Thread
 
karsten_biedermann profile image
Karsten Biedermann

ChatGPT can now remember your tech stack (referred to as 'Memory' by OpenAI). This has noticeably improved the quality, as you no longer have to repeat yourself or mention your coding practices multiple times. Image generation is sometimes a bit ambivalent... 😂

Collapse
 
anna_lapushner profile image
anna lapushner

I love it! This a great union !!!

Collapse
 
karsten_biedermann profile image
Karsten Biedermann

Thank you!

Collapse
 
anna_lapushner profile image
anna lapushner

You're welcome!!

Collapse
 
jackynote profile image
Jacky • Edited

We can try Claude, I think it's also good to improve code quality and enhance work performance

Collapse
 
karsten_biedermann profile image
Karsten Biedermann

Yes, I agree. Claude isn't bad either, I've temporarily switched the model to Claude in Cursor. I also like the interface in the browser that the code panel is displayed next to the prompt window.

Collapse
 
sfritsch09 profile image
Sebastian Fritsch

What about Amazon Q: Check out Q command line

Collapse
 
karsten_biedermann profile image
Karsten Biedermann

What is the experience with Amazon Q like? Seems like a marginal phenomenon...

Collapse
 
sfritsch09 profile image
Sebastian Fritsch

Well there is a lot of competition, but I like the terminal integration to get Intellisense like suggestions for your folder structure

Thread Thread
 
karsten_biedermann profile image
Karsten Biedermann

That's true. But in the case of Amazon Q, it seems more like Amazon is just trying to jump on the bandwagon and participate a little. OpenAI's LLM was initially trained for text and generating programming code, and that was at least 4-5 years ago. So, ChatGPT has a clear head start, in my opinion, which is noticeable in the quality of the code output. By the way, you can also use Cursor AI in the terminal: cursor.com/features. Similarly, GitHub Copilot: docs.github.com/en/copilot/using-g....