Welcome, Guest: Register On Nairaland / LOGIN! / Trending / Recent / New
Stats: 3,208,152 members, 8,001,727 topics. Date: Wednesday, 13 November 2024 at 03:07 PM

Generative AI Can Write Computer Code. Will We Still Need Software Developers? - Programming - Nairaland

Nairaland Forum / Science/Technology / Programming / Generative AI Can Write Computer Code. Will We Still Need Software Developers? (532 Views)

How Well-paid Are Software Developers In Nigeria? / Pls I Still Need Help Concerning Programming / AI Can Play A Key Role In Elevating Finance Mobile Applications (2) (3) (4)

(1) (Reply) (Go Down)

Generative AI Can Write Computer Code. Will We Still Need Software Developers? by digitaccountant: 3:11pm On Jun 10
We’re seeing a wave of new generative AI tools that can write text, generate images, create music and more. Some can even write computer code, which makes sense when you think that computer code is just another type of language. From a well-known, generic tool like ChatGPT to specific AI coding tools created for developers, new tools are rapidly emerging that offer code suggestions and even write entire code. And it can all be done based on natural language prompts or by learning from existing code.

Naturally, this is already changing the work that software developers do. But what are the long-term implications of this? Will we even need software developers in the future? Read on to find out.

What Can Generative AI Do?
Generative AI can accelerate and automate the software development process in several ways:

Gathering requirements: [/b]All software development starts by identifying requirements (such as “user wants to do X, Y and Z”). Generative AI can aid this process by generating a list of requirements. It can also be used to review requirements and check that nothing has been missed.

[b]Generating code: [/b]Generative AI can turn natural language instructions into functioning code, which essentially turns English (or whatever your native tongue is) into a computer programming language.

[b]Completing code:
As coders type, a generative AI tool can suggest code completions, which saves coders time, especially when working on repetitive or mundane tasks. As an added advantage, this can help to reduce human error.

Reviewing code: Generative AI can also be a useful tool when it comes to reviewing software. For example, a generative AI tool can check through existing code and suggest improvements or create alternatives that are more efficient. It can also analyze code according to coding style guidelines to ensure code is consistent.

Fixing bugs: [/b]Generative AI can be used to identify and fix bugs in code to create a better end product.

[b]Testing software:
Generative AI can carry out many of the testing phases, such as generating test cases, generating test code and analyzing test results.

Predicting how software might fail: Looking ahead, generative AI may also be able to predict how systems and software might fail before the code goes into production—and tell developers how to fix it.

All of which means that generative AI can aid the work of coders, programmers and developers and speed up the software development process. In one example, coders at software company Freshworks have been using ChatGPT to write code—and, in the process, cut the development time from around 10 weeks down to less than a week. According to a GitHub study, developers who used the GitHub Copilot generative AI tool coded up to 55% faster than those who didn’t.

But how good is generative AI at creating computer code? Well, when the Alphabet-owned DeepMind lab pitted its AlphaCode AI model in competition against human coders, AlphaCode’s performance roughly corresponded to “a novice programmer with a few months to a year of training.” It's not bad at all for an AI. Given that generative AI’s capabilities are progressing so fast, we can expect the technology to catch up with more experienced developers in the not-so-distant future.

https://www.forbes.com/sites/bernardmarr/2024/06/07/generative-ai-can-write-computer-codewill-we-still-need-software-developers/
Re: Generative AI Can Write Computer Code. Will We Still Need Software Developers? by cj1080(m): 11:59pm On Jun 10
digitaccountant:
We’re seeing a wave of new generative AI tools that can write text, generate images, create music and more. Some can even write computer code, which makes sense when you think that computer code is just another type of language. From a well-known, generic tool like ChatGPT to specific AI coding tools created for developers, new tools are rapidly emerging that offer code suggestions and even write entire code. And it can all be done based on natural language prompts or by learning from existing code.

Naturally, this is already changing the work that software developers do. But what are the long-term implications of this? Will we even need software developers in the future? Read on to find out.

What Can Generative AI Do?
Generative AI can accelerate and automate the software development process in several ways:

Gathering requirements: [/b]All software development starts by identifying requirements (such as “user wants to do X, Y and Z”). Generative AI can aid this process by generating a list of requirements. It can also be used to review requirements and check that nothing has been missed.

[b]Generating code: [/b]Generative AI can turn natural language instructions into functioning code, which essentially turns English (or whatever your native tongue is) into a computer programming language.

[b]Completing code:
As coders type, a generative AI tool can suggest code completions, which saves coders time, especially when working on repetitive or mundane tasks. As an added advantage, this can help to reduce human error.

Reviewing code: Generative AI can also be a useful tool when it comes to reviewing software. For example, a generative AI tool can check through existing code and suggest improvements or create alternatives that are more efficient. It can also analyze code according to coding style guidelines to ensure code is consistent.

Fixing bugs: [/b]Generative AI can be used to identify and fix bugs in code to create a better end product.

[b]Testing software:
Generative AI can carry out many of the testing phases, such as generating test cases, generating test code and analyzing test results.

Predicting how software might fail: Looking ahead, generative AI may also be able to predict how systems and software might fail before the code goes into production—and tell developers how to fix it.

All of which means that generative AI can aid the work of coders, programmers and developers and speed up the software development process. In one example, coders at software company Freshworks have been using ChatGPT to write code—and, in the process, cut the development time from around 10 weeks down to less than a week. According to a GitHub study, developers who used the GitHub Copilot generative AI tool coded up to 55% faster than those who didn’t.

But how good is generative AI at creating computer code? Well, when the Alphabet-owned DeepMind lab pitted its AlphaCode AI model in competition against human coders, AlphaCode’s performance roughly corresponded to “a novice programmer with a few months to a year of training.” It's not bad at all for an AI. Given that generative AI’s capabilities are progressing so fast, we can expect the technology to catch up with more experienced developers in the not-so-distant future.

https://www.forbes.com/sites/bernardmarr/2024/06/07/generative-ai-can-write-computer-codewill-we-still-need-software-developers/

If you have ever tried to use Chatgpt or Meta ai to write code for you

You will quickly understand that it's not all that.

Don't get me wrong, it's helpful.

But it is also prone to errors, a lot of errors

For someone who doesn't know much about programming and writing a language, it may look amazing

But if you know a little 1 or 2, you will quickly see that sometimes it's prone to give codes with errors

Worst is when you ask for cod e and try to run it, and you get errors. You submit the error log to it and it gives you a better code, you run it and hey, more errors.

Happens a lot

1 Like

Re: Generative AI Can Write Computer Code. Will We Still Need Software Developers? by digitaccountant: 6:27am On Jun 11
cj1080:


If you have ever tried to use Chatgpt or Meta ai to write code for you

You will quickly understand that it's not all that.

Don't get me wrong, it's helpful.

But it is also prone to errors, a lot of errors

For someone who doesn't know much about programming and writing a language, it may look amazing

But if you know a little 1 or 2, you will quickly see that sometimes it's prone to give codes with errors

Worst is when you ask for cod e and try to run it, and you get errors. You submit the error log to it and it gives you a better code, you run it and hey, more errors.

Happens a lot


I understand what you are trying to say. With time, when the algorithm are trained better, it will yield better result. And the job of software developers would be threatened.
Re: Generative AI Can Write Computer Code. Will We Still Need Software Developers? by 100millionGoal: 7:22am On Jun 11
digitaccountant:


I understand what you are trying to say. With time, when the algorithm are trained better, it will yield better result. And the job of software developers would be threatened.

Stop all this already.
Are you even a developer?
No matter how evolve ChatGpt becomes it will still need developers to use it.

ChatGpt with it's coding abilities is a tool for developers and not normal people with no programming knowledge.


If you're a non developer and ChatGpt spits out a sorting algorithm for you.... How would you interpret how it works and how to use it or plug it in your codebase?

It simply makes works faster

5 Likes

Re: Generative AI Can Write Computer Code. Will We Still Need Software Developers? by digitaccountant: 7:29am On Jun 11
100millionGoal:


Stop all this already.
Are you even a developer?
No matter how evolve ChatGpt becomes it will still need developers to use it.

ChatGpt with it's coding abilities is a tool for developers and not normal people with no programming knowledge.


If you're a non developer and ChatGpt spits out a sorting algorithm for you.... How would you interpret how it works and how to use it or plug it in your codebase?

It simply makes works faster

Ofcourse, but the need for more software developers will reduced, as Ai will reduce the task for more hands on the desk.

Forbes is a reputable publication and about 300 million professional jobs are at risk.
Re: Generative AI Can Write Computer Code. Will We Still Need Software Developers? by 100millionGoal: 7:41am On Jun 11
digitaccountant:


Ofcourse, but the need for more software developers will reduced, as Ai will reduce the task for more hands on the desk.

Forbes is a reputable publication and about 300 million professional jobs are at risk.
Well that is the future of AI for everyone not just developers.

Humans will learn how to adapt my G.

Focus more on delivering quality projects for now will sharpening yourselves in skills revelant in the future.


AI is here to stay!
Re: Generative AI Can Write Computer Code. Will We Still Need Software Developers? by digitaccountant: 8:14am On Jun 11
100millionGoal:

Well that is the future of AI for everyone not just developers.

Humans will learn how to adapt my G.

Focus more on delivering quality projects for now will sharpening yourselves in skills revelant in the future.


AI is here to stay!

On point.
Re: Generative AI Can Write Computer Code. Will We Still Need Software Developers? by cj1080(m): 12:04pm On Jun 11
The future of tech jobs being in trouble because of AI.

Bro, its just another tool to get the job done.

Remember it works on what its feed, so if no one feeds it, it doesn't work, if not feed well, it doesn't work well.

Also

It isn't producing anything new, it only produces what already exists( data already available online), it hits a brick wall on programming a totally new or novel concept or idea.

That is why, right now new scholars are actually calling it a VI(Virtual intelligence) not an AI, (true AI's can become sentient and think for themselves and develop new concepts strategies and thinking.). previously only a few companies were working on true AI's (Google deep brain etc).

Now with Nvidia, most are now trying to create a true AI, one that you that has the energy and computing capacity to answer impossible question like

How do we solve world hunger

Using today's technologies, how do we clean up our atmosphere of carbon polutants,

Whats the true meaning of life, explain it scientifically with the proper theorms to allow us replicate it now

What steps are required to develop miniture quantum computer and give us a step by step to get it done now and to develop the minerals required and the infrastructure required in 3months

How can one change Nigeria economy and politics to become much more better in 6 months, provide an actionable step by step that doesn't involve violence.

Only a true AI can answer the above question, and for it to answer them it need a large supply of energy (Planet size or Dyson sphere level) and computing power, which we currently do not have available right now

But always remember its just a tool.

Now to the forbes thing that it would replace programmers.

There is an actually reason why companies and letting go of programmers in bulk.

Ai is on of the subtle reason but not the main one.

If you ever noticed, the west(US, canada and a bit of the uk), has been the biggest employers of tech staff.
Why?.

Because their governments gave incentives for it.

Did you know that per 2024, all costs involved in R & D for us companies, were not expensed.

What does this mean, it means if you hire a bunch of developers and put their jobs under Research and development(which is actually what most companies did).

You would not be charged or Expensed by the IRS for their salaries.

The below article explains it best

Will US companies hire fewer engineers due to Section 174?
https://blog.pragmaticengineer.com/section-174/#:~:text=Assuming%20Section%20174%20stays%20and,in%20the%20US%2Fmore%20layoffs.

Thus where you as a company were incentivized to have a large team of developers, that incentive is gone, thus you need to cut back on the numbers.

thus the massive cuts, as companies were using this to save themselves a ton of taxable income, as the more developers you have on R and D the less tax as a company you pay.

That bubble burst in 2023, thus leading to the massive layoff in the US.

1 Like

Re: Generative AI Can Write Computer Code. Will We Still Need Software Developers? by digitaccountant: 3:40pm On Jun 11
cj1080:
The future of tech jobs being in trouble because of AI.

Bro, its just another tool to get the job done.

Remember it works on what its feed, so if no one feeds it, it doesn't work, if not feed well, it doesn't work well.

Also

It isn't producing anything new, it only produces what already exists( data already available online), it hits a brick wall on programming a totally new or novel concept or idea.

That is why, right now new scholars are actually calling it a VI(Virtual intelligence) not an AI, (true AI's can become sentient and think for themselves and develop new concepts strategies and thinking.). previously only a few companies were working on true AI's (Google deep brain etc).

Now with Nvidia, most are now trying to create a true AI, one that you that has the energy and computing capacity to answer impossible question like

How do we solve world hunger

Using today's technologies, how do we clean up our atmosphere of carbon polutants,

Whats the true meaning of life, explain it scientifically with the proper theorms to allow us replicate it now

What steps are required to develop miniture quantum computer and give us a step by step to get it done now and to develop the minerals required and the infrastructure required in 3months

How can one change Nigeria economy and politics to become much more better in 6 months, provide an actionable step by step that doesn't involve violence.

Only a true AI can answer the above question, and for it to answer them it need a large supply of energy (Planet size or Dyson sphere level) and computing power, which we currently do not have available right now

But always remember its just a tool.

Now to the forbes thing that it would replace programmers.

There is an actually reason why companies and letting go of programmers in bulk.

Ai is on of the subtle reason but not the main one.

If you ever noticed, the west(US, canada and a bit of the uk), has been the biggest employers of tech staff.
Why?.

Because their governments gave incentives for it.

Did you know that per 2024, all costs involved in R & D for us companies, were not expensed.

What does this mean, it means if you hire a bunch of developers and put their jobs under Research and development(which is actually what most companies did).

You would not be charged or Expensed by the IRS for their salaries.

The below article explains it best

Will US companies hire fewer engineers due to Section 174?
https://blog.pragmaticengineer.com/section-174/#:~:text=Assuming%20Section%20174%20stays%20and,in%20the%20US%2Fmore%20layoffs.

Thus where you as a company were incentivized to have a large team of developers, that incentive is gone, thus you need to cut back on the numbers.

thus the massive cuts, as companies were using this to save themselves a ton of taxable income, as the more developers you have on R and D the less tax as a company you pay.

That bubble burst in 2023, thus leading to the massive layoff in the US.

We will keep following things as they develop. Western countries and even the UN are taken the advent of AI very seriously and even writing legislation to regulate it.

In my field of Accounting and Business, I am already seeing solutions pop up that needs to be learned.

I agree with you that AI will not replace everything but it is a disruptive technology like the internet, hence developers have to know it and be acquainted with it.
Re: Generative AI Can Write Computer Code. Will We Still Need Software Developers? by Adonisty: 7:30pm On Jun 11
digitaccountant:


We will keep following things as they develop. Western countries and even the UN are taken the advent of AI very seriously and even writing legislation to regulate it.

In my field of Accounting and Business, I am already seeing solutions pop up that needs to be learned.

I agree with you that AI will not replace everything but it is a disruptive technology like the internet, hence developers have to know it and be acquainted with it.
Fields like web development will die a natural death in a matter of years
Re: Generative AI Can Write Computer Code. Will We Still Need Software Developers? by digitaccountant: 7:52pm On Jun 11
Adonisty:

Fields like web development will die a natural death in a matter of years

As you can see from the solution in my signature.
Re: Generative AI Can Write Computer Code. Will We Still Need Software Developers? by ChristCee: 6:41am On Jun 12
cj1080:


If you have ever tried to use Chatgpt or Meta ai to write code for you

You will quickly understand that it's not all that.

Don't get me wrong, it's helpful.

But it is also prone to errors, a lot of errors

For someone who doesn't know much about programming and writing a language, it may look amazing

But if you know a little 1 or 2, you will quickly see that sometimes it's prone to give codes with errors

Worst is when you ask for cod e and try to run it, and you get errors. You submit the error log to it and it gives you a better code, you run it and hey, more errors.

Happens a lot

Senior PHP and Js developer here. I will tell you for a fact that humans are actually more prone to errors. When a newbie gives a code request prompt to AI is different from when an expert does it. AI are about as smart as the user handling them BUT! with the current trends, it is better for people to learn logics and algorithms in the future rather than programming languages. You may say "we will still need people to write the codes that powers AI" I laugh.
I will explain in two ways. If you have ever modeled your own AI or train an AI you will realize that the larger part of the process involves the AI 'coding' itself. This will only continue to get better.

secondly, let us ask ourselves, how many assembly language developer are out there today? Yet all programs including programming languages themselves needs an assembly translator kernel to actually communicated in zeros and ones with the electronics and billions of transistors that are at the primary level of what a computer is. Computers are modelled after the human brain which is itself a powerful computer. All smart computers, like the brain has the capability and capacity to form new neural connections based on the information it is constantly exposed to or the problems it is made to face. The future of programming is bleak.

An AI can write a ten thousand lines of code under an hour or two with less than ten errors (which depends on how the prompt was given, for instance you need to let the AI know about versions, target platform or device etc and you need to be informed about the AI's training. You can't be asking an AI that was last trained in 2022 to write you a wordpress 6.5 plugin) The top 1 percent senior developers will have at least 100 errors in any ten thousand lines of code. Remove smart and auto complete functions in IDEs and editors and that eror margin will jum to 500.

1 Like 1 Share

Re: Generative AI Can Write Computer Code. Will We Still Need Software Developers? by BrollyAi1: 11:30am On Jun 27
Generative AI Training In Hyderabad

Brolly Ai is a fantastic place to learn about artificial intelligence including languages like GAN, and NLP. They make sure each person learns in a
way that suits them best. The classes are not just about reading books; they show you how to use AI in real life. Many students have found good jobs after finishing their courses in MNCs through our placement program. The fees are reasonable, making it possible for more people to join.

<a href="https://brollyai.com/generative-ai-training-in-hyderabad/

(1) (Reply)

Enroll On High Quality Udemy Courses Using Free Coupon / As A Developer, How Much Will You Charge For A Website Like Efx2.io ? / How To Remove Background Image Without Photoshop For Your Website Designs

(Go Up)

Sections: politics (1) business autos (1) jobs (1) career education (1) romance computers phones travel sports fashion health
religion celebs tv-movies music-radio literature webmasters programming techmarket

Links: (1) (2) (3) (4) (5) (6) (7) (8) (9) (10)

Nairaland - Copyright © 2005 - 2024 Oluwaseun Osewa. All rights reserved. See How To Advertise. 75
Disclaimer: Every Nairaland member is solely responsible for anything that he/she posts or uploads on Nairaland.