Comment by CrociDB

2 days ago

> code is just a means to an end

that's just objectively not true. code is not just the thing that "builds" the final program, it's also the blueprint of that program.

it's both the most detailed _description_ of what the program does and also the instructions on how to build that program. and it's deterministic, which means that the same compiler will *always* generate the same program based on that code (search for bootstrapping, and you'll understand better why that is). you can think that a very detailed prompt is like a "code" in the sense that you'll always be able to build the same thing, but that's simply not the case because LLMs are not deterministic.

the other thing I like to comment is that you mention _"product"_ a few times, but you never mentioned a _"program"_, which is what it becomes after it's built (or executed, for that matter). I think those are in different levels of abstractions. if you're looking for a way to come up with a product faster than your competitors, good for you. code is waaaay more than that.