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 | |
| parent | 4b720b8dd74bbdf02de67733e2cc8952105e82ec (diff) | |
moves blog posts to new position to be consistent with gemlog
Diffstat (limited to 'website/src/content/blog/2024/06')
| -rw-r--r-- | website/src/content/blog/2024/06/13/llms_do_not_understand_anything.md | 81 |
1 files changed, 0 insertions, 81 deletions
diff --git a/website/src/content/blog/2024/06/13/llms_do_not_understand_anything.md b/website/src/content/blog/2024/06/13/llms_do_not_understand_anything.md deleted file mode 100644 index 9598843..0000000 --- a/website/src/content/blog/2024/06/13/llms_do_not_understand_anything.md +++ /dev/null @@ -1,81 +0,0 @@ ---- -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. |
