AI cannot write software

I think in 10 years more of these quotes will different.
I just don't see how AI coding is going to replace devs AT ALL.

I'm trying my absolute best, but maybe the problem is I just have too much experience?

I can see all the absolutely wacky shit it's doing and I'm like WTF.

Aider for example. It's an AI dev system, with 80% coded with itself.

It doesn't even work with Azure deepseek. It has a bug. So I decided to use windsurf and claude 3.5 to try to fix the bug to see how it handles it.

Here's one of the things it wanted to do.

It wants to add this in model-settings.yml


- name: azure_ai/deepseek-r1
edit_format: diff
weak_model_name: gpt-4o-mini
use_repo_map: true
lazy: true
reminder: sys
examples_as_sys_msg: true
extra_params:
api_type: "azure"
api_key_env_var: "AZURE_API_KEY"


Pay attention to the last 2 extra_params.

For starters, wtf is with the string "AZURE_API_KEY"? That's just WRONG. That needs to be an env variable set in http://models.py.

Now, let's go to http://models.py and see what it simultaneously wants to change in there.

if http://self.name.startswith("azure_ai/"):
api_base = os.environ.get("AZURE_API_BASE")
api_version = os.environ.get("AZURE_API_VERSION")
api_key = os.environ.get("AZURE_API_KEY")
if not api_base or not api_version or not api_key:
raise ValueError("AZURE_API_BASE, AZURE_API_VERSION, and AZURE_API_KEY must be set for Azure AI models")
kwargs.update({
"api_type": "azure",
"api_base": api_base,
"api_version": api_version,
"api_key": api_key,
})

Ok, so it's getting the env variables, that's right.

But, it's now just adding api_type: "azure" again in the code, after adding it in model-settings.yml

And you know the best bit?

THATS NOT A VALID PARAM!

These are kwargs for litellm.completion. There is no param called api_type.

I can tell everyone that, people using AI to develop software are in for one heck of a treat dealing with bugs and maintainability.

The AI has absolutely no understanding of what's going on. It's hallucinating and missing important things. When it fixes one bug, it creates 10 more.

The only thing AI is good for is analysing codebases, and creating quick one-time small pieces of software.

You might think it saves you time, but what's happening is you're sprinting off when the race is 150 mile ultramarathon. You'll be tired 500m into the race, while the really slow jogger will just keep going and absolutely obliterate you.

I get that people are building stuff with it.. Rotating boxes and all that cool stuff.

But if anyone tries to actually build something that people are going to use, that needs to be maintained, updated and bug-fixed, they're going to get a massive reality check.

Software is NOT write once and forget.

Look, here's the codebase for vscode.

https://github.com/microsoft/vscode


Go visit issues.

"5k+"

And this is enterprise grade software written by humans at Microsoft.

Now imagine a few years down the line with all this AI slop.

I will say this.. There's going to be an absolute mountain of gold for experienced devs to fix shit.

And before anyone says AI is getting better..

It isn't.

It's the same next token prediction with the same problems, the same lost in the middle context window issues, the same lack of understanding of what it's doing. It just gets more sophisticated at pattern matching.

The only way to get it even close to the competence of a human is throwing a ton of compute at it, and passing everything back and forth, running 100's of inferences using an array of different fine-tuned models that do different tasks.

Yes it will improve, but it's still not going to have abilities that humans do.

Maybe within the next 5 to 10 years this will be whole different situation my friend.
 
Unless it is something somewhat simple, it is kind of annoying to code something using AI if you don't know already have knowledge of how it should go.
 
Not unless we have a radically different type of intelligence, because LLMs are not intelligence, they're just producing high dimensional shapes in vector space. That's why they can't write software. They can code functions, but they can't write software.

They aren't a usable technology to write software. You can't compare them to programming languages.

They will definitely make managing large codebases easier. They're a great assistant to ask questions to a codebase and work out what's going on, but you need that human intelligence to pose the questions and find the problems.

We are fucking intelligent. I don't think people quite grasp how amazing humans are. We are not going to get replaced easily if at all.

Humans are just complex algorithms, and intelligence is only the ability to solve problems. LLMs are not yet perfect for very difficult problems; however, there are other AIs that can, for example, annihilate the best Go players in the world. There are powerful algorithms that solve other kinds of very difficult problems, and you know it. Several AIs could be combined with algorithms to solve very, very difficult problems.

Do you know how complex Go is? Imagine this: while chess has about 10^120 possible move sequences, Go has an astounding 10^700. There are only about 10^80 atoms in the entire universe! way beyond what most people can comprehend.

Corporations are only interested in cutting costs and increasing their profits. That selective pressure will drive them to find a solution to eliminate human labor as much as possible. If they have to abandon current programming languages, they will do it. Everything depends on costs and benefits. Why would you use React and not Svelte in your project? You know very well why you wouldn’t use Svelte. You can sell lies to the workers—that’s what the system does, right?

I know you feel like a smart guy, and I know you are. But in the end, you will never be able to compete against the shark in its environment, as long as you depend on a screen, you have lost the game, hopefully you and your children won't have to see the end of the movie, we all intuitively know what it is, now don't take all this seriously, okay? All this fantasy is entertaining, only when it's organized in a framework and sold to you like a Hollywood movie with a happy ending, it's even more entertaining.

source (1).gif
Déjà vu?
 
They didn't said it will replace dev this year
But in the near future it will get better and replace devs for sure
 
Not just coding, I don’t think AI has fully replaced human specialists in any industry.

Text content? It has replaced the lower end part of the industry. Big players are still paying journalists and niche copywriters hundreds of dollars per 1k words written.

Image? Again, it replaced a part of the industry. Graphic designers, 3D artists, UI UX designers and many more specialists are sleeping tight not worrying about their job.

Video? Not even close. Motion animation, 3D animation, character animation, video editing, and many more that AI can’t do well yet.
 
Not just coding, I don’t think AI has fully replaced human specialists in any industry.

Text content? It has replaced the lower end part of the industry. Big players are still paying journalists and niche copywriters hundreds of dollars per 1k words written.

Image? Again, it replaced a part of the industry. Graphic designers, 3D artists, UI UX designers and many more specialists are sleeping tight not worrying about their job.

Video? Not even close. Motion animation, 3D animation, character animation, video editing, and many more that AI can’t do well yet.
Speculate, speculate, whoever really has the data must be laughing at the ordinary citizen who speculates. The curtain will fall when they have a way for each citizen to be fully identified, locatable, and their digital money controllable.
 
It's funny, we were discussing it with my ex this afternoon, in fact.
He has juniors in his job, who write their code using ChatGPT.
Except that they lack the culture of networks, the Internet, code, in short, the stuff that my ex grew up with (and me too, a little).
For context, I was telling him that I was trying to clone Ubersuggest and that my code wasn't adequate since I had blown through my Google quota in a few days.
I expected him to laugh at me (I'm not a coder by profession, I learned to do stuff by accident). He looked at me and told me that his junior had made exactly the same mistake with AWS.
ChatGPT is great for getting the job done, but it can't replace humans.
Even for writing, it sometimes comes up with stuff that makes you think “are you out of your fucking mind!”.
And don't forget that many of the people who use ChatGPT don't know how to make correct requests. We here learned it before with text generation tools.
But ordinary people who haven't used ChatGPT's predecessors are not up to the task.
 
Lots of replies.

Before responding individually, there's a key point to understand which is that "writing software" is distinctively different to hobbyist coding.

I don't mean that in an offensive "engineers are better than you" type way. I mean, writing software is 90% maintenance and 10% building. It's a really different beast. Spending 6 months developing the right base, will save you years of time compared with pumping out something fast in a month.

The opposite of true for hobbyist coding. Ie, you want to make a small tool that helps your daily work, or you have a task that you need done programatically. It makes no difference how it's done. You should do it fast.

For hobbyist coding, LLMs are helpful.

If I need to scrape a webpage and do some data wrangling, I'm not going to spend 3-4 hours coding it by hand. I'll use an LLM.

I am specifically talking about the art of building software, and unless you've been a career software engineer, you won't have had the exposure to this world to understand just how ill-equipped LLMs are for this task.

Try using Manus AI (https://manus.im). Maybe you will change your belief


Manus is good and I'm going to build my own version of it, but it doesn't solve any of the problems I listed. It still can't write software. It can solve problems and get productive work done.

See above. "Not being able to write software" is very specific.

Personally I think it will just put a lot of coders out of work (Those at the bottom level) and it will be a supertool for the remaining coders so that can work far more efficiently. Just like when computers came along and everyone thought they would replace people but they didnt, they just shrunk the workforce in most fields and made the leftover workforce far more efficient.

There's a difference between a real junior engineer and someone who should have never been a dev. The problem is these days the industry is full of people who jumped on the bandwagon thinking they could earn money.

We still need real juniors. If companies stop hiring them, there will be no more senior devs in 20 years.

But a competent junior will outperform an LLM very very quickly.

The real power with LLMs is going to be in creating better AI assisted dev frameworks where we strike the right balance between using the power of the human mind, and the speed of the LLM.

I have been using AI for coding for quite some time now, and it has enabled me to set up some automated workflows and streamlined the process of writing code. I'd say it has saved me 100 or more hours of work. But I do agree that AI can't write software. I have had to do a lot of hand holding and build the algorithm/logic myself with AI to fill in the blanks by helping me code particular functions/tasks.

Me too. LLMs are great at generating code, writing functions fast and making us more productive. They just can't write software. :-) See my response at the top.



Have you tried the Claude 3.7 Thinking model for coding?

I have found it's so much better than the 3.5 that it's not even comparable. 3.5 is just shit for anything beyond the most basic for loops, etc.

But yeah, I agree with your points 100%.

Claude 3.7 makes me want to strangle it. o1-pro is very good.

But claude 3.7 I picture like some goofy know-it-all junior that's just joined the company and you ask him to add some documentation for a class that has missing documentation, and he goes away and modifies 50 things in the codebase without telling you and comes back grinning about how he's just improved the whole system. Meanwhile, the ground starts to shake and the realization he's just broken the universe sets in and we are all going to die. Then as we're all dying he's still grinning and talking about how he clearly sees the problem and is going to fix it..

You miss the point, its not fully binary across the board but

  • Will it replace juniors etc , probably (not all) as it can certainly do a lot of those tasks, or see all the fiverr/upwork sellers whose quality is so low that AI will beat it
  • If you are an expert at XYZ but you cannot code, you had to use some BS no-code tool, whereas now you write your own native stuff, apps script, api connectors etc...
    • So in that sense it will replace some of the middleware, small BS "SaaS" , and thus indirectly those devs

And yes you also bring up the key barrier for it right now. If you are not an expert or can think logically around what you are trying to solve vibe coding will get you that afr for extra $$$...you would not catch "simple" stuff that will then go around in circles.

But as an expert with AI you will certainly outperform anyone without AI.

So give it some more time, the 1 shot stuff I get from Claude 3.7 is amazing and works. Could it be optimized, sure but the slop of content and sites sold on BHW is something I can easily replace with AI and have to not wait for someone etc.
-

See my reply up top. It addresses most of your points here.

SaaS isn't generally middleware btw. Middleware is a specific thing. It's generally software that acts as a hidden translation, or it could be something like a logger.

If you're 1 shoting anything, that isn't software creation. That is just solving problems programatically.


They didn't said it will replace dev this year
But in the near future it will get better and replace devs for sure

Transformer based LLMs are never going to replace devs. The opposite will happen. There will be a huge need for human devs to fix problems.

I've been in the space since the first version of davinci. I had openai when it was beta invite only.

There's not been the real world improvements that the hypers would lead you to believe.

It's certainly got better, but it's still the equivallent of people using LLMs to make little wooden carts with bicycle wheels in their garage vs feats of engineering like a tesla.
 
Guys, guys. Ai is trained and built.
What point is missing?? If you don’t train your dragon your dragon will eat you or worst , make you his slave. In our case terminator say so lol

The logic in the Ai is missing because basically can’t think!!

You can’t say to ChatGPT make me a Building and even if you ask that it will probably say “I’m not a constructor” .

You can’t put an Ai to manage your administration system but you can use it to prepare a work plan or create something similar to HELP you improve your work.

Don’t ask Ai to create code’s for you because is not able to recognize bugs automatically and fix them by itself that’s why there are so many issues yet and will be .
 
Claude 3.7 makes me want to strangle it. o1-pro is very good.

But claude 3.7 I picture like some goofy know-it-all junior that's just joined the company and you ask him to add some documentation for a class that has missing documentation, and he goes away and modifies 50 things in the codebase without telling you and comes back grinning about how he's just improved the whole system. Meanwhile, the ground starts to shake and the realization he's just broken the universe sets in and we are all going to die. Then as we're all dying he's still grinning and talking about how he clearly sees the problem and is going to fix it..

I do agree with most of the things you said, but I just want to clarify myself a bit.

I have found the 3.7 Thinking model to do exactly what you just said, even to the point I wanted to throw my MacBook out the window. Multiple times.

I 'fixed' most of its problems by using extremely detailed instructions that it takes into account for every single prompt I throw at it, and one of the rules is basically just that it will not absolutely do anything else I don't specifically tell it to do.

I write these extremely long and specific rules by hand for each project. Almost no projects share the same rule sets.

Though, I will have to also try the o1-pro and see if I need to make a switch.

Before responding individually, there's a key point to understand which is that "writing software" is distinctively different to hobbyist coding.

I don't mean that in an offensive "engineers are better than you" type way. I mean, writing software is 90% maintenance and 10% building. It's a really different beast. Spending 6 months developing the right base, will save you years of time compared with pumping out something fast in a month.

I have used the 3.7 Thinking model to write major code for projects that have done/or are currently doing low-mid 5 figures a month in profit.
By technical skills, I'm nowadays around the Senior-engineer level, and my own skills definitely come into play when I use the 3.7 model for coding, but I could easily argue that my own contributions are actually so little that an actual Junior level engineer could more than easily recreate everything I have done with the help of 3.7.


Also, I do get your point about AI not being fully able to make maintainable code to some degree.
AI might not currently be able to write maintainable code very well, but it really depends on the project and if maintainable code is even needed either by design or by how financially wise it is to make the time investment to do that

Are you trying to code software for a million-dollar ARR company, or are you just creating small-scale 5-figure MRR apps?

This is really something that changes from person to person, but I personally find it much more financially wiser to create slightly spaghetti code with an AI tool quickly compared to hiring an actual engineer.
I can churn out MVPs in mere hours and throw them out to the public the day after. If the project does well and needs updating, I might consider hiring an actual engineer at that point or getting them to even make the same app from scratch but better.

Do I want to wait a few weeks to a month for an actual engineer to build an app well, or do I want to create it myself with AI with garbage code and get it public in a few days?
The latter one is the one I'm going with as I'm not a technical guy by my trade. I'm a marketer; the faster I get something to market the more money I make.

It does not matter to me one bit how well the software is written as long as every feature works like I want, and at that point, I can market the hell out of it.

This is just my stance on this and this is the wisest way for me to do it, but this of course changes per person. The story is completely different for someone who might actually want to build something that actually lasts more than the time it takes for the app to generate $100k or so in profits.


However, I could probably even debate that churning projects quickly with AI is much, much wiser for the bigger portion of people here as that's the way they can their foot-in-the-door to business that generates money.

At that point, can we call a project that is written with AI and generates let's say, $100k a year, a hobbyist project?
If AI is more than able to do the majority of the code for projects of this scale today, how can we be so sure that AI won't replace devs in the near future?

Either way, I do agree with the majority of your points - just throwing a few debates here.
 
and after reading your experience there will be people that still believe AI is the solution for everything and is taking the world already, AI is like a smart assistant and can help to generate a lot of code but there is not one form to create a program you can use different methods and that is what people don't understand that AI can generate but continue working on a previous line of code or try to debug it is really hard for a human just imagine a AI that can't ask for check the documentation of the previous developer Ai is not taking developers jobs is just making progamming a little bit easier.
 
Not unless we have a radically different type of intelligence, because LLMs are not intelligence, they're just producing high dimensional shapes in vector space. That's why they can't write software. They can code functions, but they can't write software.

They aren't a usable technology to write software. You can't compare them to programming languages.

They will definitely make managing large codebases easier. They're a great assistant to ask questions to a codebase and work out what's going on, but you need that human intelligence to pose the questions and find the problems.

We are fucking intelligent. I don't think people quite grasp how amazing humans are. We are not going to get replaced easily if at all.

I think there's a threshold that once past AI will blast past us. Because we don't fully understand intelligence we don't know where that threshold is and it makes it less likely to design something to break through it. There's also the motivation not to because people/companies want to maintain control. AI right now is like a giant library that's motivated to please humans, even if it's wrong and it inherits all the flaws of humanity in general and especially its creators.
 
AI cannot write software, at least in one go, and cannot replace software engineers, for now.

But I am very positive about what AI can do, especially in coding field, or even making tremendous progress in software development.

I am not talking about AI replacing human stuff, I am just positive of what AI can do in the coding field.

Coding training data is clean, structured, rigid, easy to validate the results, which are all built for GPT.

As for software development, coding and software development are two things.

Coding is more like using AI to generate code, while software development is more like using AI to generate text or reasoning, and then generate code for each.

I can widely guess in near future, there will be dedicated workflow, or agent, or models trained for both the coding and the software development part.

With them combined, I am very positive about it.
 
Its not AGI yet, when the AGI really comes, then coders are in real risks, I guess that would be another 3-5 for quickest, or 10+ years, who knows.
 
Have you tried Claude 3.7 but using with Cursor? I've found the way Cursor is using Claude is super effective, and it has increased the speed I develop by a lot.
I'm using it to develop MVPs and to get the product to market as fast as possible. At this point, I'm not really concerned about tech debt, once the product is validated on the market I will worry about that.

For my purpose, Claude 3.7 was groundbreaking... it went from annoying and broken 80% of the time, to be super helpful and getting it right 95% of the time. And the remaining 4% can be easily corrected with restore checkpoints that cursor implemented and 1% of the time I just end up in a bug loop that I have to figure out manually.
 
I do agree with most of the things you said, but I just want to clarify myself a bit.

I have found the 3.7 Thinking model to do exactly what you just said, even to the point I wanted to throw my MacBook out the window. Multiple times.

I 'fixed' most of its problems by using extremely detailed instructions that it takes into account for every single prompt I throw at it, and one of the rules is basically just that it will not absolutely do anything else I don't specifically tell it to do.

I write these extremely long and specific rules by hand for each project. Almost no projects share the same rule sets.

Though, I will have to also try the o1-pro and see if I need to make a switch.



I have used the 3.7 Thinking model to write major code for projects that have done/or are currently doing low-mid 5 figures a month in profit.
By technical skills, I'm nowadays around the Senior-engineer level, and my own skills definitely come into play when I use the 3.7 model for coding, but I could easily argue that my own contributions are actually so little that an actual Junior level engineer could more than easily recreate everything I have done with the help of 3.7.


Also, I do get your point about AI not being fully able to make maintainable code to some degree.
AI might not currently be able to write maintainable code very well, but it really depends on the project and if maintainable code is even needed either by design or by how financially wise it is to make the time investment to do that

Are you trying to code software for a million-dollar ARR company, or are you just creating small-scale 5-figure MRR apps?

This is really something that changes from person to person, but I personally find it much more financially wiser to create slightly spaghetti code with an AI tool quickly compared to hiring an actual engineer.
I can churn out MVPs in mere hours and throw them out to the public the day after. If the project does well and needs updating, I might consider hiring an actual engineer at that point or getting them to even make the same app from scratch but better.

Do I want to wait a few weeks to a month for an actual engineer to build an app well, or do I want to create it myself with AI with garbage code and get it public in a few days?
The latter one is the one I'm going with as I'm not a technical guy by my trade. I'm a marketer; the faster I get something to market the more money I make.

It does not matter to me one bit how well the software is written as long as every feature works like I want, and at that point, I can market the hell out of it.

This is just my stance on this and this is the wisest way for me to do it, but this of course changes per person. The story is completely different for someone who might actually want to build something that actually lasts more than the time it takes for the app to generate $100k or so in profits.


However, I could probably even debate that churning projects quickly with AI is much, much wiser for the bigger portion of people here as that's the way they can their foot-in-the-door to business that generates money.

At that point, can we call a project that is written with AI and generates let's say, $100k a year, a hobbyist project?
If AI is more than able to do the majority of the code for projects of this scale today, how can we be so sure that AI won't replace devs in the near future?

Either way, I do agree with the majority of your points - just throwing a few debates here.

Yes, definitely. I am pro-AI coding. I'm just showing the current limitations.

o1-pro is significantly better. It also doesn't go off the rails like sonnet 3.7.

3.7 is better for one-shotting quickies and o1-pro is better for on-going development.

I was testing with 3.5. o1-pro would have done better. I'll test it on that bug to see if it gets it.

But, none of this is important..

I understand LLMs really quite deeply. I can write neural networks with just numpy. I can explain the math behind support vector machines, kernel regression, linear regression and RNNs. I can tell you when you should use each and the advantages to them. I can explain the problems you'll face going into high dimensions with kernel regression and how to use PCA to reduce the dimensionality of your data.

99% of people right now who are jumping on the hype don't even know what a vector is. They just come out with social terms like "this is AI copium", or "cope harder bro". People write some prompts for chatgpt and start calling themselves "AI engineers".

I sit here, spending hours digging into math trying to understand everything. Watching videos, reading books and posing endless questions to LLMs. I've spent so many hours going deep on this stuff.

And my conclusion is that I don't believe for one second that the super smart experienced AI guys who understand this 10x deeper than me and could write full transformers without even numpy off the top of their heads, believe that AGI is around the corner.

These companies have agendas. They want investment. As long as the general market consensus is that AGI is close and whoever gets it first wins big, then investment will flow like it did in the dot com boom.

It's so unbelievably clear to me that AGI is impossible with LLMs based on how they fundamentally work.

Bare with me on the boring mathy bits. I'll get to a point that might help you see what I'm saying(and anyone else taking the time to read this)

What they are doing is adjusting weights across all layers, query weights, key weights, value weights, output projection weights, FF1 weights, FF2 weights, layer norm 1 and layer norm 2. 8 weights per layer, with all of them being transformation matrices of shape (d,d) except the layer norms which are vectors (d,) which are used to normalize each input vector(token)

Those weights are just matrices. (d,d). In deepseek v3 that's 7168x7168

Now, in training, you'll input batches of training data, it'll go through the network and you get multiple outputs. The loss is calculated on each, then averaged.

Now, your loss, l, is what you differentiate with respect to each parameter.

So take just query weights, Qw, that's (7168,7168). You have a matrix (7168,7168) with dl/d_theta, where theta is the individual parameter, which is like a point in 51380224 dimensional space.

The matrix btw, is a transformation. It's not a vector. You can think of it like 51380224 hands in 51380224 dimensional space, that will each slightly adjust the shape of 7168 dimensional vectors passing through them

Now, each of these 6(ignore the layer norms) weights, Qw, Qk etc, need the right 51380224 hands.

Or another way to think of this is those 51380224 hands represent 1 single point in 51380224 dim space.

We need to find the point in each, that will result in the input vector(token) being transformed into the "right answer".

How that's done is, going back to the loss, think of that loss as height.

Every single point in 51380224 dimensional space has a height, so it's like a massive landscape with hills and dips.

We want to find the global minima. That's where we want to place our hands.

That global minimum point on the 51380224 dimensional landscape to place our hand that'll tweak the input tokens comes from training on huge amounts of data and making small adjustments.

Essentially what we're doing is having a super high dimensional representation of humanity's questions and answers. It's knowledge. It's style of writing. It's code.

Except it's done on ALL of these things, so it's the most likely representation of text, code, math, everything.

That's why it produces ok code at the function level, but if you try to have it craft something bespoke, it loses the plot with the structure.

Are you getting an intuition now as to why we won't ever get AGI from this?

But, you might also get an intuition as to how we can fine-tune to do very specific tasks, and if we create enough of these specalized agents we can have something very useful, resembling what an AGI might be able to do.

This is why I say it's simulated intelligence. It's simulating what intelligence looks like, based on seeing how intelligence represents in words and code.

It also generalizes fairly well, but that's not the same as real awareness/reasoning like humans have.

I also agree with using LLMs to create fast MVPs and making money. In business it's better to just get something out the door and make money.

Sorry for such a long boring post. I hope someone found it at least a little interesting though :-)

I think there's a threshold that once past AI will blast past us. Because we don't fully understand intelligence we don't know where that threshold is and it makes it less likely to design something to break through it. There's also the motivation not to because people/companies want to maintain control. AI right now is like a giant library that's motivated to please humans, even if it's wrong and it inherits all the flaws of humanity in general and especially its creators.

See above :-)

AI cannot write software, at least in one go, and cannot replace software engineers, for now.

But I am very positive about what AI can do, especially in coding field, or even making tremendous progress in software development.

I am not talking about AI replacing human stuff, I am just positive of what AI can do in the coding field.

Coding training data is clean, structured, rigid, easy to validate the results, which are all built for GPT.

As for software development, coding and software development are two things.

Coding is more like using AI to generate code, while software development is more like using AI to generate text or reasoning, and then generate code for each.

I can widely guess in near future, there will be dedicated workflow, or agent, or models trained for both the coding and the software development part.

With them combined, I am very positive about it.

See above :-)

Its not AGI yet, when the AGI really comes, then coders are in real risks, I guess that would be another 3-5 for quickest, or 10+ years, who knows.

See above. AGI won't come with LLMs and I went into great detail above explaining why.

Those in the industry that say it will are mostly saying it to get more funding. They may have believed it in the past but they were just hoping LLMs would get so big and have so much data, that they would start to exhibit emergent properties of intelligence.

That seems unlikely with this current technology. Even if we could theoretically have a near infinite sized model with all the training data in the universe, it would still not have emergent properties, but just be producing based on existing patterns in the training data that aren't obvious to humans as being patterns there, and hence we see them as emergent.
 
Back
Top