DEV Community

Cover image for Coding in 2024 = Dead? The Best Language to Learn is English? 🤔☠️
Arjun Vijay Prakash
Arjun Vijay Prakash

Posted on • Edited on

Coding in 2024 = Dead? The Best Language to Learn is English? 🤔☠️

Disclaimer: Don't take my word because I'm not an AI engineer but a developer for fun. This article aims to provide information about the "disaster" happening because of something known as Devin. This title is also not a clickbait, this tweet was actually posted by Cognition Labs; click here.

The Disaster 📉☠️

So the day before yesterday(12th March 2024) there was an announcement that shocked the world that has been going pretty viral about Devin, the first AI software engineer.

Let me be honest for a moment, this caused a disaster on Tech Twitter. (you know it if you are active on the platform)

Cognition Labs(its creator) describe Devin as "a tireless, skilled teammate, equally ready to build alongside you or independently complete tasks for you to review."

Sounds promising?

He's pretty good and by pretty good I mean, he's as good as being able to pass actual engineering interviews.

Just imagine you're conducting the interview, you're the interviewer, and then this AI named Devin joins in and wants to do the interview.

Can take on a Side Hustle? 😱

According to the announcement he can also do real jobs on Upwork.

This is some crazy stuff.

Congnition Labs 💸

Image

I don't know about you but I'd never heard of that company before this announcement, they seem like a super new thing.

It seems like they just kind of locked themselves in an underground thing for years just to launch the step in AI into the market.

Well, to be honest, there's pretty much some information here: https://www.cognition-labs.com/blog

Talking about numbers, they are well funded, including a $21 million Series A led by the Founders Fund.

Devin: Performance & Comparison with Other Models

Image

*Devin was evaluated on a random 25% subset of the dataset. Devin was unassisted, whereas all other models were assisted (meaning the model was told exactly which files needed to be edited).
Source: https://www.cognition-labs.com/blog

This image shows the impressive performance of Devin on the Benchmark.

The SWE BENCH Benchmark evaluates large language models on real-world issues from GitHub repositories.

The model is given a random open-source code base and tasked with solving issues. The model's task is to generate fixes for problems in the code that pass unit tests.

If all unit tests run successfully, the model gets a score of one. If the model's code fails any unit test, it receives a score of zero.

Devin can solve about three times as many problems unassisted as any other model.

Devin correctly resolves 13.86%* of the issues end-to-end, far exceeding the previous state-of-the-art of 1.96%. Even when given the exact files to edit, the best previous models can only resolve 4.80% of issues.

While 13.86% might seem low, it marks significant progress compared to previous models.

Things You Need to Know 👇

This thing can:

Learn how to use unfamiliar technologies.

Build and deploy apps end to end.

Autonomously find and fix bugs in codebases.

Train and fine-tune its own AI models.

Address bugs and feature requests in open-source repositories.

Contribute to mature production repositories.

Final Thoughts 🤔

We, humans, have the power to do anything but something which holds this capacity back is our slow upload(learning) speed.

This is a fact for sure that an AI cannot truly replicate human intelligence.

Human brain is the most complex kilo in the universe, connected by trillions of connections.

The final question still remains: Will this completely replace us?

Drop your insights on this topic.

According to me - Haha, not even close.

Yes, it'll replace bad programmers with good or exceptional programmers or simply, programmers who leverage the use of Artificial Intelligence to efficiently complete work.

By bad, I mean programmers with less than 80% knowledge of a core language/framework and not constantly learning new things.

They also said, "With Devin, engineers can focus on more interesting problems and engineering teams can strive for more ambitious goals." That clearly says that they are not replacing the good developers, just providing a way to the top for them; to build something better.

These insights are greatly influenced by @mehulmpt. (Founder, CEO @ codedamn | I watched his video on YouTube)

I hope you liked the article! ❤️

Connect with me: linktree

Happy Coding! 🚀
Thanks for 20866! 🤗

Top comments (24)

Collapse
 
ranjancse profile image
Ranjan Dailata

Just like any other AI Bubble, Devin will be dead in few days lol

Collapse
 
shipanliu profile image
Ted

haha

Collapse
 
arjuncodess profile image
Arjun Vijay Prakash

I guess not.

It's marketing strategy is something we should learn from.

The disaster didn't happen because of a new model but the headline that said "the first AI Software Engineer"

Collapse
 
techvision profile image
Tech Vision

Cognition business is to sell an AI tool, and they are doing an amazing job at marketing their product.

I'm personally excited about all those new tools, and I'm on the Devin waiting list and really looking forward to trying it.

Now, that being said based on the information available, they say that Devin scores 13.86% on the SWE BENCH Benchmark. What I hear is that it still fails 86.14 % of the time. When I visit Cognition's website, I can see that they are hiring Software Engineers.

I don't feel like we are even close to AI replacing Human Software Engineers. I'm personally not afraid, but I keep a close eye on progress and make sure I stay up-to-date and relevant no matter which direction things go.

Thanks for the article Arjun

Collapse
 
arjuncodess profile image
Arjun Vijay Prakash

Same here! My pleasure, bud!

Collapse
 
pranjalll profile image
Pranjal Jain

We dont need to be feared from replacement , just we need to adopt it in our life so that we can maintain a balanace with it

Collapse
 
emdadr profile image
Imdad Rind

yes we can improve our skills and make ourselves more efficient with these new technologies

Collapse
 
arjuncodess profile image
Arjun Vijay Prakash

Agreed! This is something we have to take in mind rather than living in denial.

Collapse
 
sethsandaru profile image
Seth Phat

Just remember that software Engineering isn't coding 100%. Coding is just a small part of the entire Software Development Lifecycle.

AI will and always be a tool for us to iterate & search things faster.

Improve your hard skills, knowledge & experience. Don't let the media drive the fear to your head 😉

Collapse
 
arjuncodess profile image
Arjun Vijay Prakash

Of course, Al will always, be a tool for us. Thanks for the comment!

Collapse
 
emdadr profile image
Imdad Rind

I thoughts programmers were last to be replaced but it seems we are first in line 😂😂😂😂

Collapse
 
ranjancse profile image
Ranjan Dailata • Edited

Don't worry, the Developers know how to create a bug and work on them for their living, lol

Collapse
 
arjuncodess profile image
Arjun Vijay Prakash

That's the funniest thing I have read in a while about coding and stuff. Hats Off!

Collapse
 
arjuncodess profile image
Arjun Vijay Prakash

I too had that thought for a while.

Collapse
 
pavelee profile image
Paweł Ciosek

Great post! 👏

Collapse
 
arjuncodess profile image
Arjun Vijay Prakash

Thanks! Glad you found it helpful.

Collapse
 
tqbit profile image
tq-bit • Edited

The day an AI model can understand the actual development requirements of my clients, I'll search for a new job.

I'm ready to bet this will not happen before I retire

Collapse
 
ethanwillingham profile image
Ethan Willingham

The true value of AI will show itself when profit margins start getting cut due to AI caused bugs that AI can’t fix.

Collapse
 
best_codes profile image
Best Codes

I discuss this a lot in my post here:


And this guy sums up a lot of this nicely:

Actually, to be lazy is bad, not AI. AI is just a tool. People are not ready to use this kind of tool, but this is another discussion.

When you say that AI can destroy our future, is a statement that was said by other people in other contexts, with Google, calculator, and other tools.

Also, I do not believe that AI will do the same job that programmers do today as some CEOs are trying to sell This belief comes from ideology, not science. I do not think that AI will ever replace humanity. It can not be trained by its own output, so AI will always depend on humans to work.

In my perception, there is no such thing as "war against AIs", we don't fight tools, we just use them.

</div>
Enter fullscreen mode Exit fullscreen mode

Collapse
 
arjuncodess profile image
Arjun Vijay Prakash

Exactly!

Collapse
 
anhphan2024 profile image
anhphan

Great post!
i need improve skill AI.

Collapse
 
arjuncodess profile image
Arjun Vijay Prakash

Yes, we all do.

You can check out courses on YouTube. It's a great place to begin if you have zero knowledge about a field. And after that, you can switch to some paid resource or continue with YouTube.

Believe me, it's literally a free university.

Some comments may only be visible to logged-in visitors. Sign in to view all comments.