diff options
| author | Joe Carstairs <me@joeac.net> | 2026-03-24 22:07:05 +0000 |
|---|---|---|
| committer | Joe Carstairs <me@joeac.net> | 2026-03-24 22:07:05 +0000 |
| commit | 706f5913e6d1e42f241cb13e0632c307e0d8889c (patch) | |
| tree | eb91444c0c2506486a0b0639de409ff92894686a /website/src/content/blog/2024-06-13.md | |
| parent | 4b720b8dd74bbdf02de67733e2cc8952105e82ec (diff) | |
moves blog posts to new position to be consistent with gemlog
Diffstat (limited to 'website/src/content/blog/2024-06-13.md')
| -rw-r--r-- | website/src/content/blog/2024-06-13.md | 81 |
1 files changed, 81 insertions, 0 deletions
diff --git a/website/src/content/blog/2024-06-13.md b/website/src/content/blog/2024-06-13.md new file mode 100644 index 0000000..9598843 --- /dev/null +++ b/website/src/content/blog/2024-06-13.md @@ -0,0 +1,81 @@ +--- +title: LLMs do not understand anything +description: >- + Save this for the next time someone tells you that LLMs 'understand' things. +pubDate: 2024-06-13 +--- + +LLMs do not understand what they are talking about. They just don't. It's not +how they're built. They have a statistical model of language, not a semantic +one. Philosophical puzzles about whether silicon can be conscious +_do not arise_, because LLMs are _not even close to the right shape_ for having +_anything like_ 'understanding'. + +If you don't believe me, there are plenty of examples out there on the Internet, +but this is as good as any. It includes Chat GPT 4o explaining in detail why +\~\~A → \~A (which is a classical contradiction) is trivially true in classical +logic. + +It's even better given that I had explicitly asked it to explain why that +sentence implies the trivial logic, not why it is trivially true. And even had +the explanation not been complete garbage from beginning to end, it would only +have shown that the sentence was _true_, not that it was trivial. + +In other words, the output: + +- Attempts to prove a contradiction (unprompted!) +- Confuses the concepts 'truth' and 'triviality' +- Is irrelevant to the prompt + +In case you want it handy, I'll put the full conversation down below. The good +bit is at the end. The only edits I've made are to replace TeX syntax with +Unicode. + +--- + +<dl> +<dt> +Me +</dt> +<dd> +You have the following axioms. <br> +1. |- (A -> B) -> A <br> +2. |- (~B -> ~A) -> (A -> B) <br> +3. |- (A -> (B -> C)) -> ((A -> B) -> (A -> C)) <br> +4. A -> B, A |- B <br> +Prove ~~A -> A. <br> +</dd> + +<dt> +Chat GPT 4o +</dt> +<dd> +To prove ~~ A → A, we will use the given axioms and inference rules. Let's denote the axioms as follows: + +1. ⊢ (A → B) → A +2. ⊢ (\~ B → \~ A) → (A → B) +3. ⊢ (A → (B → C)) → ((A → B) → (A → C)) +4. If A → B and A, then ⊢ B + +Here is the proof step-by-step: + +1. **Axiom (2) Instantiation:** + From axiom 2, we have: + + ⊢ (\~ A → \~\~ A) → (\~\~ A → A) + + Let B = A and A = \~ A. + +2. **Intermediate Step:** + To use this axiom, we need to show \~ A → \~\~ A. + +3. **Negation Introduction:** + By definition of negation, \~ A → \~\~ A is a tautology, because if A is false, then \~ A is true, and \~\~ A (which is A) must be false, making \~ A → \~\~ A always true. + +4. **Modus Ponens Application:** + Since \~ A → \~\~ A is true, we apply modus ponens (axiom 4) to derive: + + ⊢ \~\~ A → A + + +Thus, we have proved \~\~ A → A using the given axioms and inference rules. |
