‹ BackHN Continuity

Thread

Thinking fast and slow in AI: The role of metacognition (2021)

177 points · 84 comments · teleforce

  1. gchamonlive · · focus · HN ↗
    There was this post a few days ago <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=49797323">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=49797323

    It had this to say in the linked post:

      This led to the natural question: can gzip do language modeling? (...). Here’s some real, unedited output after priming it on tiny Shakespeare:
    
      gzipt --corpus data&#x2F;tinyshakespeare.txt --prompt $&#x27;MENENIUS:\n&#x27; --length 200
    
      MENENIUS:
      &#x27;Though all at once canq
    
      MARCIUS:
      Pray now, nocamest thou to a morsel.
    
      LARTIUS:
      Hence, and
      I&#x27; the end admire, where G
      again; and after it ag .
    
    Now thinking back, what&#x27;s missing so that gzip could unwind the correct body of work from Shakespeare is just a correct sequence of bytes. One way to arrive at this is by just getting the body of work and doing the inverse, compressing it to get that golden sequence of bytes.

    The other is what thinking does, it tries to predict the missing sequence of tokens from a high entropy source, the prompt, in order to increase the likelihood of correctly decompressing the desired results from its weights.

    1. Obscurity4340 · · focus · HN ↗
      How can things be compressed without losing information or structure?

      Like for text, what would that involve? How do you compress a string or multi-line string without losing information and hopefully structure (paragraphs, would it be like replacing periods and the following space with just sticking the starting capitalized letter of the following word to the previous sentence&#x27;s last letter and when it decompresses theres some kind of note that converts that back into the. First letter of the next sentence

      1. doctoboggan · · focus · HN ↗
        Other than what the others mentioned about finding more efficient representations, you can also compress by pre-agreeing on some common terminology.

        In many ways, we are communicating using a compressed channel (words) since we both have pre-agreed on the meaning of these words.

        1. gchamonlive · · focus · HN ↗
          That and also that agreements can evolve with time and also within a discussion, so a basic level of agreement is necessary, but complete consensus about the meaning of all words is unnecessary and often unproductive to communications held in good faith.
Open on Hacker News to reply ↗

Unofficial Hacker News client; not affiliated with Y Combinator.