← Back to context

Comment by em-bee

5 hours ago

linter, sanitizer, the IDE itself, or even auto-completion

unlike LLMs, those are deterministic. the IDE doesn't even change the code. auto-completion only has a problem if it is done with AI.

What is the actual problem with the lack of determinism?

Why is auto-completion a problem if it's done with AI?

  • it's in the definition of the word. you can not determine what the LLM will do.

    anything done with AI is a problem because it is essentially unpredictable. auto-complete is on the fence because you presumably are still able to pay attention that it completes what you want but it depends on how diligent you are when working and how much i trust your diligence.

    • You are still dodging the question -- what is the problem with not being able to determine in advance what the LLM will do?

      Even then, you can clearly see that the LLM will try its best to follow the instructions. The result might not be 100% predictable, but it is somewhat predictable depending on the task.

      After the LLM does what it has been asked, you can review it, iterate on it, test it, and so on. And if you're trying to make anything worthwhile, you will do so.

      Lack of determinism is not a practical concern.

      3 replies →