Hacker News new | ask | show | jobs
by jtwebman 1419 days ago
I think this is thinking small. An AI doesn't need to use human readable programming languages or frameworks to solve problems. Also software engineers are expensive. Corporate greed will drive this faster.
2 comments

> An AI doesn't need to use human readable programming languages or frameworks to solve problems.

Why would an AI writing assembly give it an advantage?

> Also software engineers are expensive. Corporate greed will drive this faster.

Are they? You can get a software engineer for less than $10,000/year.

When I was going to university in the mid-00s I had quite a few "advisors" recommend against going into computer science, because corporate greed meant all the jobs were going to be outsourced and US salaries would tank as a result.

And yet 17y later salaries are still sky high. Someone that believed that advisor could have had a job paying a lot and time on the side or enough of a safety net to learn new skills if salaries ever tank (which we still don't really see a sign of)...
Yeah exactly. The impending apocalypse that will make software developers redundant has been just around the corner for 20 years, during which time the number of people employed in software has increased exponentially and software developer salaries are some of the highest you can get for non-managerial work.
Not “still”, wages have risen like crazy in the last decades
> Why would an AI writing assembly give it an advantage?

There are lots of non-human-optimized options that aren't raw assembly. Any intermediate representation, for one (e.g. LLVM IR, C-- used by ghc, Python/JVM bytecode, abstract syntax trees to simplify parsing).

And even raw assembly is often not what the CPU operates directly on (see: microcode).

Yes, but that's not really relevant to what I was asking -- why would using any of those give an AI an advantage over, say, generating Python or C code?
So the ai will make solutions that are mostly correct but then can't be modified by humans to make them work?

That is the problem with GAN generated art. It is pretty good but then you don't have a psd to modify it so it is useless for most purposes.

My idea as well. Let's create an application which will work, but won't be able to pass QC because testers are able to crash it with unexpected input.

But hey, we got code generated in 5 minutes. Can't bugfix it tho...