My personal blog hauleth.dev
blog
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

Jeopardy! world

+72 -1
+71
content/post/jeopardy-world.md
··· 1 + +++ 2 + title = "Jeopardy! world" 3 + date = 2025-07-28 4 + 5 + [taxonomies] 6 + tags = ["ai", "culture"] 7 + +++ 8 + 9 + Some time ago, there was an anime available on Netflix — *Godzilla Singular 10 + Point*. It wasn't a spectacular success, but it featured a plot device that I 11 + think reflects something increasingly common today: you need to know the answer 12 + to your question before you can ask it. 13 + 14 + This is something I see all the time in the current wave of AI hype. You need to 15 + know what the answer *should* be before you can write a useful prompt. 16 + 17 + <!-- more --> 18 + 19 + The issue I have with many AI use cases is this: unless you have specialized 20 + knowledge about the topic you're asking about, you can't reliably tell the 21 + difference between a solid AI answer and complete nonsense. 22 + 23 + I've had a few discussions about this on various Discord servers. The example I 24 + often use is this simple question posed to an AI: 25 + 26 + > Does 6 character long identification number, that contains digits and upper 27 + > case letters (with exception to 0, O, 1, I, and L) is enough to randomly 28 + > assign unique identification numbers for 10 million records? 29 + 30 + You can see for your self answer from ChatGPT [there][chatgpt]. 31 + 32 + At first glance, the answer looks valid and sensible. The math checks out. It 33 + calculates the number of available combinations correctly. Everything seems 34 + *fine*. 35 + 36 + **BUT…** 37 + 38 + There is huge issue there, and probably most of the people who have been working 39 + with basic statistic or cryptography will notice it. ChatGPT (and any other AI 40 + that I have tested out) fail to notice very important word there 41 + 42 + > \[…] randomly \[…] 43 + 44 + This single word invalidates the entire reasoning, despite the correct 45 + calculations. Because of the [birthday problem][], the answer isn't feasible. 46 + While it's technically possible to assign a unique ID to every record, doing so 47 + randomly introduces a high probability of collisions. 48 + 49 + - At around 30,000 generated IDs, there's already a 50% chance of a collision 50 + - At around 42,000, the chance of at least one duplicate reaches 99.9% 51 + 52 + So even though the math is correct, the logic fails under the randomness constraint. 53 + 54 + ## *Jeopardy!* world 55 + 56 + This is my main issue with AI tools: if you already have knowledge about the 57 + subject, you don’t really need to ask the AI. But if you don’t have that 58 + knowledge, you have no reliable way of knowing whether the answer makes sense or 59 + not. It’s like playing *Jeopardy!* — you need to know the answer before you can 60 + phrase the right question. 61 + 62 + In my view, AI is most useful in areas where the results can be quickly reviewed 63 + and discarded if needed. That’s why the whole “vibe coding” (aka slop 64 + generation) approach falls short. If you don’t have a good sense of what the 65 + output should look like, you probably don’t have the expertise to verify it. 66 + 67 + [And gods forbid you from allowing AI to do anything on production][replit-fuckup]. 68 + 69 + [chatgpt]: https://chatgpt.com/share/68879fe7-d4e0-8007-9a30-3a9e2ace791d 70 + [birthday problem]: https://en.wikipedia.org/wiki/Birthday_problem 71 + [replit-fuckup]: https://www.businessinsider.com/replit-ceo-apologizes-ai-coding-tool-delete-company-database-2025-7?op=1
+1 -1
content/post/writing-vim-plugin.md
··· 3 3 date = 2019-11-04T18:21:18+01:00 4 4 description = """ 5 5 Article about writing Vim plugins, but not about writing Vim plugins. It is 6 - how to concieve plugin, how to go from an idea to the full fledged plugin.""" 6 + how to conceive plugin, how to go from an idea to the full fledged plugin.""" 7 7 8 8 [taxonomies] 9 9 tags = [