A #compiler is implemented according to well-defined specifications, which clearly define its inputs and outputs. The input of an #LLM is natural language, which is ambiguous, and the output of an #LLM is sampled from the statistical distribution learned through training.
