Skip to comments.This AI Can Create Software Based On Screenshots
Posted on 05/29/2017 7:36:44 PM PDT by 2ndDivisionVet
It is often said that in the future, jobs that were once done by humans could eventually be taken over by robots who are admittedly more efficient due to their lack of the need to rest, take breaks, and sleep. While there are some jobs that are obvious in terms of robots being better at it, there are some that are less obvious, such as the job of a programmer.
However a Danish startup by the name of Ulzard Technologies IVS could change that, thanks to their development of AI dubbed pix2code that can help to program applications based on just screenshots. Basically what this means is that all users need to do is feed the AI with screenshots of what they want their program to look like, and it will then be able to generate code off of that.
In some ways it is more efficient than humans because it can code for multiple platforms, such as Android, iOS, and web-based technologies, whereas not all human developers are fluent in multiple languages and platforms, which is why multiple humans are sometimes needed for a job.
For those interested, you can check out the video above which shows the AI in action. The companys founder Tony Beltramelli has also shared some details about the AI on GitHub and plans to make the source code available later this year.
What KIND of software?........
Well there goes MY job.....
Of course now all we need is software that automatically generates the screenshots...
Think of all the cake you could have.
Oh crap, that meme played out four years ago huh?
You will be able to see it on GitHub later this year.
Any software generated with the very limited information accorded by a screenshot is hardly worth the time to comment on.
Free Cake, I’m in!
Do I get a jumpsuit?
A Jumpsuit and Longfall Boots. :)
Robots taking all the jobs will have a very bad ending. Surplus populations will have to be disposed of. They’re already getting people used to the idea with abortion and euthanasia.
I am a techie, of sorts, and I also have no idea if this is a breakthrough or ho-hum. On the surface, it seems to be able to program a graphical user interface based on a picture. That’s something, I guess, but you’d still have to program what the interface interfaces to, which is generally where the fun really starts.
Novel idea. And yeah it’s doable.
The future jobs and wars will be done by robots and AI, while humans will be phased out.
Oh, wait, that’s the plot for Terminator.
sounds like a new version of screen scraping to me.
“Surplus populations will have to be disposed of. Theyre already getting people used to the idea with abortion and euthanasia.”
No need to do anything proactive. Each generation is 20-30 years. If you can get a couple of generations to have babies at below replacement levels, the population will simply vanish. Just old men and women after their menopause. Just die out.
The resistance is from the Muslims. Once they sign up for this, humans will have been effectively replaced. The quality off life from technology will be awesome for those old remaining folks.
Also, genetic engineering will not require traditional modes of reproduction.
Basically what this means is that all users need to do is feed the AI with screenshots of what they want their program to look like, and it will then be able to generate code off of that.
The presentation layer is *not* a complete application system.
Somebody will have to generate production quality screens and configure the workflow and nuances. Perhaps a little scripting involve to make it do just right.
The end result will still be a software. A screen-driven programming, just like a myriad of *-driven programming languages and frameworks we have now.
You ever see Weird Science? Get your vintage Kelly LeBrock pics handy.
I am a programmer and do not regard this as a breakthrough. Generating some code from a screen design is nothing new and at best controls the user interaction with that one screen, to collect input or display output. No AI program is going to anticipate the background processes needed to unify a number of screens to produce an application of a specific purpose. It would rudimentary and extremely generic at best.
I have examined code produced by an application generator - it is bloated, overly complex and fragile to changes. I can write superior and maintainable code from scratch. There will always be a need for programmers; nothing matches the inventiveness of human imagination. AI cannot design anything of higher intelligence than itself.
Disclaimer: Opinions posted on Free Republic are those of the individual posters and do not necessarily represent the opinion of Free Republic or its management. All materials posted herein are protected by copyright law and the exemption for fair use of copyrighted works.