logoalt Hacker News

newsofthedaytoday at 4:20 PM3 repliesview on HN

> Eventually, we'll end up in a world where humans don't need to touch code, but we are not there yet.

Will we though? Wouldn't AI need to reach a stage where it is a tool, like a compiler, which is 100% deterministic?


Replies

abreslavtoday at 8:20 PM

Two things to mention here:

1. You are right that we can redefine what is code. If code is the central artefact that humans are dealing with to tell machines and other humans how the system works, then CodeSpeak specs will become code, and CodeSpeak will be a compiler. This is why I often refer to CodeSpeak as a next-level programming language.

2. I don't think being deterministic per se is what matters. Being predictable certainly does. Human engineers are not deterministic yet people pay them a lot of money and use their work all the time.

show 1 reply
intrasighttoday at 4:33 PM

We will and soon because it does not have to be deterministic like a compiler. It only has to pass all tests.

show 1 reply
vbezhenartoday at 4:59 PM

Compiler is not 100% deterministic. Its output can change when you upgrade its version, its output can change when you change optimization options. Using profile-guided optimization can also change between runs.

show 2 replies