• 0 Posts
  • 3 Comments
Joined 5 years ago
cake
Cake day: March 20th, 2022

help-circle

  • Yes you can get a different result. Compilers are designed to be deterministic, but a build is more than the compiler. Usually the bytes differ but the behavior is identical.

    Docker is far from being reproducible!

    It works on my machine ≠ reproducible. But reproducible will make it works on your machine.

    Using a compiler does not guarantee you to get byte-perfect output each time, especially not on different machines.


  • You cannot, that’s why reproducible builds are hard. Modern compiler are made with compilers (egg/chicken problem) not assembly nor machine code and you always loose some perfect prediction.

    Yes LLMs are less predictible than compiler but their output is readable to human, while machine code is very hard (yet not impossible).

    Is that a bad things that 99% of devs have forgot how to write code cutting holes in paper? Tools are changing and while a direct comparison between the move from paper to COBOL or assembly to C is not the same as python to LLM generated it’s hard to deny that LLM will change how human write code.