Soon machines will steal all the copy-pasting from Stackoverflow jobs.
But really, this is super impressive for ML. It's not software development, though. It's analyzing a corpus and performing a search.
The nasty bit is that if that is all it takes to do most software dev jobs, and hey, we might find that most software dev really is just pattern matching and regurgitating those patterns—as the project gets more complex, the specifications will have to be more complex and we'll end up mostly back where we started.
this is great for all the people who hate gluing together boilerplater and pipes. in my opinion, the hardest part of development is the "natural language description". gathering requirements, making sure everyone is on the same page with what is being requested, etc. if we're able to quickly generate prototypes from that language that greatly reduces the cycle time from ideation to prototype. what I forsee is that companies will need less developers overall, but more companies will bring in technical talent they wouldn't have otherwise, knowing it's that much easier to get working code
The trick will be whether the code generation works well enough most of the time, but if it generates some 1% weirdness that becomes a needle in the haystack. It seems to be it will be great for product manager/business person prototypes and potentially helpful for "hyper auto-complete" for a developer, but likely not for automating mission critical code.
I don't really understand. How is GPT-3 able to do this? Understanding English is one thing, but how did it learn JavaScript, HTML, CSS, and the React framework?
It doesn't understand English. It knows how to make up text that looks a lot like the text that it read. It read a lot of examples of code, so it know how to make up code that looks a lot like what it read. Some of this code works, since some of what it read works. But if it read too much non-working code from stack overflow questions, it might write code that doesn't work.
Edit: apparently it read a lot of Github repositories, so most of what it mimics is working code.
This comment seems short-sighted. Code that can generate a working set of interlinked page elements from natural English? How on earth is that a gimmick? This is incredible. This is the Pong to the Crysis of 25 years from now, when we can describe entire applications into existence.
I can't fathom the mindset that dismisses this as a gimmick. Is the first step on every journey meaningless? And this isn't even the first step-- this is miles in!
Predicting the future of one technology from the development of another technology doesn’t make much sense imo. Where are our fusion reactors and flying cars ;-)?
It looks like a gimmick but it certainly is not. This is a highly underrated demo.
GPT3 incorporated into IDEs can provide a productivity boost. Imagine this coupled with a testing framework. I would not trust a GPT3 produced code base, after it does not "understand" what it is doing but if it passes all tests, I might be able to. Would you?
This will work really really well for schema design and generation. A very structured problem with a reasonably small set of good solutions. This is something that you can already do with schema design tools - where you draw a schema and it produces it. But imagine doing it through a textual description sounds even more impressive especially if it can auto-magically fill in all the fields I might possibly need. Again, these are not seismic game changers but productivity enhancers.
I've seen numerous tweets from this guy and they frankly annoy me. If u are about to bring down the hammer on my career, using btw exclusive access to an API that you have through connections, then just do it already. Stop with this teasing videos bullshit that we've seen many times.. as if you were stirring up a frenzy at a games con with demo reels. Show me the money or take your smug twitter Avatar profile and gtfo
But really, this is super impressive for ML. It's not software development, though. It's analyzing a corpus and performing a search.
The nasty bit is that if that is all it takes to do most software dev jobs, and hey, we might find that most software dev really is just pattern matching and regurgitating those patterns—as the project gets more complex, the specifications will have to be more complex and we'll end up mostly back where we started.
Edit: apparently it read a lot of Github repositories, so most of what it mimics is working code.
https://youtu.be/fZSFNUT6iY8
Deleted Comment
I can't fathom the mindset that dismisses this as a gimmick. Is the first step on every journey meaningless? And this isn't even the first step-- this is miles in!
Searching and copy-pasting isn't the hard part of software development. Guaranteeing validity, safety and performance is the hard part.
This doesn't get us any closer to the goal. (In fact it's the opposite, a big step back.)
Deleted Comment
GPT3 incorporated into IDEs can provide a productivity boost. Imagine this coupled with a testing framework. I would not trust a GPT3 produced code base, after it does not "understand" what it is doing but if it passes all tests, I might be able to. Would you?