Welcome to DU! The truly grassroots left-of-center political community where regular people, not algorithms, drive the discussions and set the standards. Join the community: Create a free account Support DU (and get rid of ads!): Become a Star Member Latest Breaking News General Discussion The DU Lounge All Forums Issue Forums Culture Forums Alliance Forums Region Forums Support Forums Help & Search

barbaraann

(9,163 posts)
Mon May 29, 2023, 06:03 PM May 2023

AI means everyone can now be a programmer, Nvidia chief says

Reuters May 29, 202312:58 AM PDT Updated 14 hours ago

TAIPEI, May 29 (Reuters) - Artificial intelligence means everyone can now be a computer programmer as all they need to do is speak to the computer, Nvidia Corp (NVDA.O) CEO Jensen Huang said on Monday, hailing the end of the "digital divide".

Nvidia has surged to become the world's most valuable listed semiconductor company as a major supplier of chips and computing systems for artificial intelligence.
...
"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," he said.
...
https://www.reuters.com/technology/ai-means-everyone-can-now-be-programmer-nvidia-chief-says-2023-05-29/

The future is changing so fast I don't know how anyone could prepare or prepare young people.

38 replies = new reply since forum marked as read
Highlight: NoneDon't highlight anything 5 newestHighlight 5 most recent replies
AI means everyone can now be a programmer, Nvidia chief says (Original Post) barbaraann May 2023 OP
Sure, if you're doing incredibly simple stuff (nt) Hugh_Lebowski May 2023 #1
Photoshop now has an AI component. You can add whatever imaging you can think up. brush May 2023 #2
Photoshop is not programming Hugh_Lebowski May 2023 #4
No, no. Photoshop with AI can now produce prgramming with whatever imaging... brush May 2023 #6
Very different kinds of websites than the kind I work on Hugh_Lebowski May 2023 #8
I asked ChatGPT to write a simple lua script ... rog May 2023 #20
You know what I'm talking about (nt) Hugh_Lebowski May 2023 #23
Well programming perhaps but being a software engineer is quite a different matter. honest.abe May 2023 #3
As an SQL guy having to learn some Python in my old age Hugh_Lebowski May 2023 #5
Yeah, that's basically how I use it as well. honest.abe May 2023 #11
Agreed. Ms. Toad May 2023 #19
Exactly. SOMEDAY it may replace us, but that's a long way off Hugh_Lebowski May 2023 #24
I think you will love Python after trying to learn Java. honest.abe May 2023 #26
That's what I'm expecting. Ms. Toad May 2023 #34
Yep, that's Java! honest.abe May 2023 #38
Can't the current language editors catch some syntax mistakes near real time? uponit7771 May 2023 #28
Yes, Ms. Toad May 2023 #33
For better or worse, my software developer husband thinks it will eventually catch up. barbaraann May 2023 #7
LOL.. I think I understand what he is saying. honest.abe May 2023 #10
Not impressed so far. Happy Hoosier May 2023 #9
Can AI make everyone a programmer? HappyCynic May 2023 #12
That's a good way to think about it, IMHO. n/t barbaraann May 2023 #22
Multiple languages Johnny2X2X May 2023 #31
Just another tool for the toolbox, nothing more. n/t Cheezoholic May 2023 #13
Don't count on it. CentralMass May 2023 #14
Why is that? XorXor May 2023 #37
The biggest hype since crypto. nt BootinUp May 2023 #15
It's more real than hype. Yavin4 May 2023 #17
The current AI models appear to be a much more limited BootinUp May 2023 #18
Programming is knowing how to play the piano. Software Eng is being able to compose a symphony. Yavin4 May 2023 #16
And composing a GOOD symphony requires musical talent, DemocraticPatriot May 2023 #21
THIS !!!! ☝🏾☝🏾☝🏾 Best description yet, and there were analog piano players before digital uponit7771 May 2023 #29
The difference between a junior dev and a senior dev is... Oneironaut May 2023 #30
LOL. Says the CEO whose salary depends on people believing it. PSPS May 2023 #25
For junior programmers working on inconsequential projects, sure. Oneironaut May 2023 #27
This is a sales pitch. WhiskeyGrinder May 2023 #32
Pump and dump that stock Johonny May 2023 #35
If he is referring to ChatGPT, then I find it hit or miss for this XorXor May 2023 #36

brush

(53,922 posts)
2. Photoshop now has an AI component. You can add whatever imaging you can think up.
Mon May 29, 2023, 06:11 PM
May 2023

Things have changed completely almost overhight.

brush

(53,922 posts)
6. No, no. Photoshop with AI can now produce prgramming with whatever imaging...
Mon May 29, 2023, 06:25 PM
May 2023

you want you want on web sites
, and in much less time.

Everything's changed.

AI is proving to be as disruptive as predicted.

Many fields are going to go through what's happening wih the writers' strike that is continuing.

 

Hugh_Lebowski

(33,643 posts)
8. Very different kinds of websites than the kind I work on
Mon May 29, 2023, 06:34 PM
May 2023

which are much more complex corporate intranet kinds of sites.

AI is so far off from being able to do what serious programmers (and I'm not that, but my bosses are) do ... it's not really that much of a practical concern. AI is mostly a resource to remind us of details we forgot, for most people, years ago.

rog

(650 posts)
20. I asked ChatGPT to write a simple lua script ...
Mon May 29, 2023, 08:02 PM
May 2023

... to add a local weather feed to my desktop Conky on Linux.

It 'looked' good, but it didn't work. According to ChatGPT itself (because I asked it this question), its database is at least two years out of date. A lot of APIs have changed during that time and older methods to display a weather feed on your desktop no longer work.

I imagine it would have a really hard time with more serious projects.

In my experience with ChatGPT, s/he, it, whatever, talks a good game, but is a bullsh*tter.

.rog.

honest.abe

(8,685 posts)
3. Well programming perhaps but being a software engineer is quite a different matter.
Mon May 29, 2023, 06:18 PM
May 2023

AI can do basic programming that is learned from the internet programmming help sites but designing and building a complex software application requires many years of experience and understanding mulitple aspects of software systems.

 

Hugh_Lebowski

(33,643 posts)
5. As an SQL guy having to learn some Python in my old age
Mon May 29, 2023, 06:25 PM
May 2023

I leverage AI to remind me of syntax stuff I've learned over the past few months where I don't recall every freaking function/method ... but the idea that AI could actually contemplate the overall project I'm working on ... is still way far off. I'll be dead by then.

honest.abe

(8,685 posts)
11. Yeah, that's basically how I use it as well.
Mon May 29, 2023, 07:03 PM
May 2023

Its can really help will debugging or rewriting something in another language that I am not familiar with.

Ms. Toad

(34,111 posts)
19. Agreed.
Mon May 29, 2023, 07:54 PM
May 2023

I've done bits (and occasionally something more substantial) of programming off and on for years without much formal training. So now I'm getting that formal training. Halfway thorugh 2 semesters of Java, Python is next. (With or without formal training, I know enough to write some/interpret more in Basic, Cobol, Fortran, C, HTML, Pascal.)

AI would be very helpful for syntax - I'm not fast enough in catching all of my stupid mistakes (or those generated by the testing software) to do well on the prof's exams. (Still earned an A in every class I've taken based on the quality of non-exam work - now or 4 decades ago, but dealing with all the minutiae is better suited to the brain power of AI than at least aging humans.

BUT - based on my playing with it in a legal context, its logic is still too simplistic for all but the simplest programing tasks.

 

Hugh_Lebowski

(33,643 posts)
24. Exactly. SOMEDAY it may replace us, but that's a long way off
Mon May 29, 2023, 08:24 PM
May 2023

And I'm not convinced it ever really happens.

Ms. Toad

(34,111 posts)
34. That's what I'm expecting.
Tue May 30, 2023, 11:52 AM
May 2023

It's been a long time since I did any COBOL programming (early 80s), but Java is the first seriously OOP language I've tackled. I don't know how it is ordinarily taught, but the text didn't really introduce any detailed OOP concepts until more than halfway through the course (Chapter 6 out of 11, IIRC), so I was wrestling with the complex syntax without much real understanding of why it was so complex, and why I got mysterious error messages that I later learned were not so mysterious - they were just inherent in the nature of the beast.

For non OOP languages, it's just fine to start out with "Hello World." But, personally, I would have wanted to start Java with a theoretical understanding of why that dang print command was so long.

honest.abe

(8,685 posts)
38. Yep, that's Java!
Tue May 30, 2023, 01:22 PM
May 2023

I never really mastered it. I still do a bit but mostly do Javascript (nothing like Java), Python and various other scripting languages now.

Ms. Toad

(34,111 posts)
33. Yes,
Tue May 30, 2023, 11:45 AM
May 2023

and not only catching them, but predictive language for writing in the first place.

But the error messages are often cryptic and take time to decipher. For example, a missed semicolon (or misplaced one) may show up as a completely unrelated error 50 lines later. (Sort of like giving driving directions to someone by telling them to count 5 stop signs then turn on Market street - not realizing that one of the stop signs was removed, so your buddy calls you up 5 miles past the 5th stop sign destination and asks where Market Street was, since the 5th stop sign was already way past Market Street. So the error was the missing stop sign, but what your friend thinks the error was is the location of Market Street).

AI would be good at running multiple possibilities, and likely better at explaining them.

So - as to my challenges on his exams even though we are allowed to use language editors, he doesn't allow enough time on the exams to cut/paste and track down the error. You have to spot it nearly instantly in the snippet of text. (And a couple weren't actually syntax errors, even though they were described that way - they were violation of naming conventions.)

barbaraann

(9,163 posts)
7. For better or worse, my software developer husband thinks it will eventually catch up.
Mon May 29, 2023, 06:27 PM
May 2023

Sometimes this scares him and sometimes it excites him.

Happy Hoosier

(7,406 posts)
9. Not impressed so far.
Mon May 29, 2023, 06:41 PM
May 2023

It might work fine for slapping together a simple windows-based app, but it is absolutely inadequate for the kind of work my team does. We’ve evaluated it for some time. Not impressed… yet.

HappyCynic

(1,407 posts)
12. Can AI make everyone a programmer?
Mon May 29, 2023, 07:15 PM
May 2023

Technically, the answer to that could be pretty much yes. However, if the question is
"Can AI make everyone a good and/or professional programmer?"
I'm pretty sure the answer to that is a definite no. What AI will allow is for simple programs/applications to be created with little skill or knowledge. Eventually, even more complex programs/applications will be possible. There are huge caveats, though.
Applications need to be tailored to your target audience. Applications are also almost never launch and ignore. There are patches and updates. There are also ambiguous areas, especially with UI, where the best solutions are those tailored to the users of the program/application. For that, you'll need to have knowledge of what the code is actually doing and how it's all interacting. AI will give you a leg up when learning and also provide another tool to use. If I recall correctly, they made similar claims when Visual Basic (and Visual C) came out.

Arguably, you could compare it to photography. Before the digital camera days, there weren't a lot of photographers. Now, with digital cameras, and more importantly, phone cameras, almost everyone could be called a photographer. This doesn't mean that everyone is automatically a good photographer. Good photographers will know about how to compose a photo, the various settings for the ideal shot, issues with lighting, and so much more. There are more good photographers now than before but primarily due to the rampant availability of the technology. But it hasn't come anywhere close to allowing everyone to be a professional photographer.

Johnny2X2X

(19,140 posts)
31. Multiple languages
Tue May 30, 2023, 09:30 AM
May 2023

I think right now, they can have the effect of making a programmer fluent in 1 or 2 languages be able to program in new languages effectively.

Everyone? No, there are people who don't know the first thing about programming who won't be able to make anything with or without an AI helping. But for engineers who maybe don't know a language, but know the basic concepts and understand their systems, it's already making a difference for them. I know people in IT using it right now to write software for them in languages they don't know at all. But these are highly skilled tech minded people who have a really in depth understanding of the systems and applications they're working on.

But the general idea that it will increase people writing software is true and this is a very very powerful thing that will drive solutions forward quickly and create a lot of opportunities in our economy.

XorXor

(625 posts)
37. Why is that?
Tue May 30, 2023, 12:22 PM
May 2023

I take a similar stance that it's just another tool for humans to use. At least in its current state. There are people who are a lot more edumacated in this stuff who feel that were close to the limits of LLM. Perhaps they are wrong, but I found their arguments compelling.

Yavin4

(35,446 posts)
17. It's more real than hype.
Mon May 29, 2023, 07:40 PM
May 2023

Crypto has an extremely limited use case benefits people who want to hide their money trail. Outside of that, no one else needs it.

BootinUp

(47,200 posts)
18. The current AI models appear to be a much more limited
Mon May 29, 2023, 07:43 PM
May 2023

technology than is generally acknowledged according to various studies I have seen. Plus its just a matter of time before the lawsuits start.

Yavin4

(35,446 posts)
16. Programming is knowing how to play the piano. Software Eng is being able to compose a symphony.
Mon May 29, 2023, 07:38 PM
May 2023

We've had AI player pianos for decades now.

DemocraticPatriot

(4,429 posts)
21. And composing a GOOD symphony requires musical talent,
Mon May 29, 2023, 08:14 PM
May 2023

and perhaps a connection with the gods of music...




uponit7771

(90,367 posts)
29. THIS !!!! ☝🏾☝🏾☝🏾 Best description yet, and there were analog piano players before digital
Tue May 30, 2023, 08:40 AM
May 2023

Oneironaut

(5,530 posts)
30. The difference between a junior dev and a senior dev is...
Tue May 30, 2023, 08:54 AM
May 2023

knowing how to use StackOverflow.

(Joke)

Oneironaut

(5,530 posts)
27. For junior programmers working on inconsequential projects, sure.
Tue May 30, 2023, 08:28 AM
May 2023

Even that is suspect. Try having ChatGPT write Assembly or C code for graphics drivers.

What a bonehead. I love when Executes spout garbage to try and sound smart, proving that they don’t know how their own product even works. I’m waiting for one of these self-important dummies to fire all their skilled software developers and begin panicking that ChatGPT isn’t as smart as as Forbes magazine said it is.

XorXor

(625 posts)
36. If he is referring to ChatGPT, then I find it hit or miss for this
Tue May 30, 2023, 12:14 PM
May 2023

It can create fairly simple and common things with ease. Which is great for making little utilities to perform very specific tasks. It can also be useful at making smaller parts of a larger program that then needs to be integrated in with other parts of the code. But getting it to generate an entire complex program by itself is still not something I've seen anyone do. It also has issues with more obscure needs. So, as of now there is still a need for the person to have an understanding of the topic in order to create an effective prompt and then utilize the code. In simple cases you might be able to just give it the documentation of the obscure library, but that isn't always feasible.

I do expect this to get better, though. Particularly with more specific systems meant for programming.

Latest Discussions»General Discussion»AI means everyone can now...