Skip to content
HomeVideos
AllLongsCategoriesPlaylists
BooksBlogsPodcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K

    Glitch Tokens - Computerphile

    Computerphile

    2 HN recommenders · recommended in 4 months, 2023

    YouTube

    19:29 · 353K views · Mar 7, 2023

    Rob Miles explains "glitch" tokens, odd strings in large language model vocabularies that make the model produce gibberish. He covers how they likely arise from tokenizer training data, such as Reddit usernames, that never appeared in the model's own training.

    HN points to it as the accessible explanation of why glitch tokens exist whenever tokenizers or odd GPT behavior come up.

    AI, Machine Learning & DataLLMs & generative AIComputer vision, speech & NLP
    1. 2:13:35
      Let's build the GPT TokenizerAndrej Karpathy1.3M views • 2 years ago
    2. 36:02
      ChatGPT with Rob Miles - ComputerphileComputerphile517K views • 3 years ago
    3. 20:39
      AI Language Models & Transformers - ComputerphileComputerphile354K views • 7 years ago
    4. 13:52
      Ch(e)at GPT? - ComputerphileComputerphile617K views • 3 years ago
    5. 19:20
      GPT-4chan: This is the worst AI everYannic Kilcher1M views • 4 years ago
    6. 25:57
      GPT3: An Even Bigger Language Model - ComputerphileComputerphile446K views • 6 years ago
    7. 1:56:20
      Let's build GPT: from scratch, in code, spelled out.Andrej Karpathy8.2M views • 3 years ago
    8. 1:31:13
      A Hackers' Guide to Language ModelsJeremy Howard580K views • 3 years ago
    9. 8:30
      Deadly Truth of General AI? - ComputerphileComputerphile941K views • 11 years ago
    10. 27:14
      Transformers, the tech behind LLMs | Deep Learning Chapter 53Blue1Brown12M views • 2 years ago
    11. 48:32
      Sparks of AGI: early experiments with GPT-4Sebastien Bubeck1.8M views • 3 years ago
    12. 42:40
      State of GPT | BRK216HFSMicrosoft Developer786K views • 3 years ago
    13. 3:31:24
      Deep Dive into LLMs like ChatGPTAndrej Karpathy10M views • 1 year ago
    14. 1:57:45
      The spelled-out intro to language modeling: building makemoreAndrej Karpathy1.3M views • 4 years ago
    15. 1:07:22
      Invited Talk - Guy SteeleClojureTV39K views • 9 years ago
    16. 15:49
      I tried using AI. It scared me.Tom Scott8.5M views • 3 years ago
    17. 51:18
      Lexical Scanning in Go - Rob PikeGoogleFOSSSydney162K views • 15 years ago
    18. 59:48
      [1hr Talk] Intro to Large Language ModelsAndrej Karpathy4.3M views • 2 years ago
    19. 1:05:25
      Robocalypse Now: Using Deep Learning to Combat Cheating in Counter-Strike: Global OffensiveGDC Festival of Gaming35K views • 6 years ago
    20. 8:25
      Large Language Models from scratchGraphics in 5 Minutes375K views • 4 years ago

    7 comments from Hacker News

    1. @non-Apr 2023· in “OpenAI Tokenizer”

      I found this tool recently when it was linked from this Computerphile video[1] about "glitch tokens". tldw: Certain junk data was thrown out post-tokenization e.g. the /r/counting[2] community data and debug logs from Rocket League some tokens specific to those contexts stuck around, however, and are now like "a color you've never seen before" as far as GPT-X models are concerned giving the model one of these "glitch" tokens causes it to kind of freak out and return gibberish or some completely random response because it has not encountered them during training, because they were removed when the data was cleaned. [1] this video [2] [LINK]

      RecommendsView on HN
    2. @weinzierlJun 2023· in “Understanding GPT Tokenizers”

      Computerphile has an interesting video about Glitch Tokens, but as it goes with Computerphile videos it's also a good introduction to the topic. this video

      RecommendsView on HN
    3. @chaoraceMay 2023· in “Google Translate “Get well [Swedish firstname]” translates to “fuck you””

      This reminds me of the recent so-called "Glitch Token" phenomenon[1]. When GPT-3 was presented with reserved tokens it never encountered during training, it reacted in extremely unpredictable ways -- often with a simple "fuck you". For those unfamiliar with LLM architecture: "tokens" are the smallest unit of lexical information available to the model. Common words often have their own token (e.g.: Every word in the phrase "The quick brown fox jumped over the lazy dog" has a dedicated token), but this is a coincidence of compression and not how the model understands language (e.g.: GPT-3 understands "defenestration" even though it's composed of 4 apparently unrelated tokens: "def", "en", "est", "ration"). The actual mechanism of understanding is in learned associations between tokens. In other words: the model understands the meaning of "def","en","est","ration" because it learns through training that this cluster of tokens has something to do with the literary concept of violently removing a human via window. When a model encounters unexpected arrangements of tokens ("en","ration","est","def"), it behaves much like a human might: it infers the meaning through context or otherwise voices confusion (e.g.: "I'm sorry, what's 'enrationestdef'?"). This is distinctly different from what the model does when it encounters a completely alien form of stimulation like the aforementioned "Glitch Tokens". At the risk of anthropomorphizing, try imagining if you were having a conversation w

      CitesView on HN
    4. @veidrJun 2023

      That is indeed the funniest (and slightly horrifying) thing. Even if you understand "glitch tokens"[1] (which is BTW the best way I've seen to explain to nontechnicals (hi, Dad!!) and also some subset of technicals (hi various friends of mine!! +_+...) that LLM applied statistics models aren't anything like sentient AGI)... ...regardless, ChatGPT and its ilk nevertheless do often already outperform "random human being coworker or uncle" at recommending just about anything... which is like Ted Chiang said[2], “That’s more a statement about how much bullshit we are required to generate and deal with in our daily lives.” Although he was not referring to inputs from your (dumbass) coworkers/uncles, it still holds true. [1]: this video [2]: [LINK]

      CitesView on HN
    5. @chiiMar 2023· in “Show HN: Alpaca.cpp – Run an Instruction-Tuned Chat-Style LLM on a MacBook”

      The reason, i suspect, that this method won't work, is because the training dataset has knowledge embedded in it, regardless of whether you think it only contains in-context logic. The evidence is that there are these "glitched" tokens : this video if you watched to the end of that video, it explores a very plausible reason why such glitched tokens exist - it is because the training dataset has a bunch of "nonsense" (a large dump of the subreddit that just counts a number, as well as various other "data"). So my hypothesis is that if you attempted the in-context logic training dataset, it would produce large number of glitched tokens (different ones, but equally as "illogical" to the user).

      CitesView on HN