Nvidia chief says with AI everyone now can be a programmer
reuters.com
reuters.com
programmer and open source contributor here. Because you aren't the only one to tell this "alternative facts" in order to do marketing for your products ( i.e. the Microsoft guy told "we can literally double your programmer overnight, read "an half of your programmer in redundant" ), because I read here on HN that companies are firing people also because subjects like you do these kind of affirmations, because I also read big companies are reducing salaries also because apparently there are those "instant programmers" they can unfreeze when they need them, I have some consideration:
- what if you piss off a large part of the open source community and we stop to publish our code, like the screenwriters' strike in progress ? No more patches for six months, for example.
- What if all the public code is removed from on-line repositories: no new code is added anymore ? What will you use to training your AI stuff ? Your internal code? So we can finally have Nvidia drivers equivalent to the closed source :-) ? Time ago, I read about a "Endgame" initiative, I forgot the reason but then people started to remove code from Github.
- I was reading here a twit of a guy , open source contributor, who realised that copilot ( or other equivalent, I have to look up ) was copying his code 1:1, I don't like if that this AI stuff became a layer of indirection where the license disappear. Our software is open source but that don't authorise anyone to steal the work of people spending their time ( often they free time ) to contribute to community projects. Stuff like that is convincing me to change my level and modalities of contribution!
So, mr Nvidia chief, sir, you are spitting in the plate where AI is training, I don't think it's a good policy.
https://simonwillison.net/2023/May/27/lawyer-chatgpt/
Generative AI cannot tell the difference between fact and fiction.
Just because it can generate code does not mean the code will work (error-free) or be safe (vulnerability-free) or not be under copyright by someone else.
Children who are 11 and 12 years old are physically capable of driving cars. Giving them keys and vehicles does not make them competent racecar drivers and the results could be quite bad.
Similarly, giving people a way to generate code does not make them programmers and, depending on the application, it might be very bad.
1. The ai can self correct
2. The programmer can learn
As another commenter said, not everyone needs “good” code and not all code has to scale to hundreds of devs and millions of people to be extremely (millions in revenue) valuable
The problem is that neither the AI nor the average person can tell good code from bad code. This is the classic problem of "the blind leading the blind".
Imagine generating code to build a business only to discover that the generated code is easy to hack into, putting the business at risk. Or that the generated code does not actually do what the requester asked for, causing subtle errors that are not detected until later.
Image making critical business decisions using inaccurate reports that were created using AI-generated code.
If you value your business would you trust an AI that cannot tell fact from fiction to write code your business will rely on? You would be beter off having the AI write your marketing plan than have it write your business applications.
I would trust an AI to generate code a lot faster than a junior engineer with 4 months experience. That’s the trade off, not AI vs a 10 year experience architect.
>> I would trust an AI to generate code a lot faster than a junior engineer with 4 months experience. That’s the trade off, not AI vs a 10 year experience architect.
That's not what the Nvidia CEO is selling. He is saying that the AI replaces programmers. Not junior engineers, not experienced architects, but programmers in general.
Jensen Huang said: "The programming barrier is incredibly low. We have closed the digital divide. Everyone is a programmer now - you just have to say something to the computer."
His statement is blatantly false. He is just trying to sell Nvidia hardware and tools. If he really believed what he said, he would be firing Nvidia programmers to reduce Nvidia's costs.
It says nothing about replacing anyone, more about expanding the pie and lowering the barrier to entry. No where did he say those programmers "will be senior engineers and the senior engineers will be out of work" He didn't even imply it.
Certainly the LLMs have not been able to scale the size of an application they can write yet. I'm not sure the current techniques will be able to without significant human involvement by someone who can already program. Some other break through is likely needed for generative AI to reach the next plateau of capabilities.
If anything I would say this trend actually makes engineers more valuable. We can do away with people who write code, and focus on where the real value is - people who can write the right code, in the right way, at the right time. Value software engineers, not coders.
If AI is more like calculators then we will see no effect (calculators didn't have an impact on accountant salaries).
If they are more like proper replacement they should have a significant negative impact in the near future.
I can see it now "chatgpt, AWS says our spending is ten million in one week. What went wrong?" "As a chat bot I..."