• 3 Posts
  • 200 Comments
Joined 3 years ago
cake
Cake day: July 1st, 2023

help-circle

  • They don’t have short memory, they have NO MEMORY AT ALL.

    These are statistical word generation machines, that’s what LLMs are right now. They are REALLY good at this.

    But they do not have memory, they do not learn, they do not make decisions. Which means they are incapable of cooperation as such a thing cannot exist without memory or the ability to learn, and decisions cannot be made without either of those.


    These tools provide the illusion of such attributes.

    • There is no memory, the whole context is sent on every request, the LLM does not have knowledge of prior conversations. It only knows what it is provided in that request only.
      • Lots of tricks and hacks to make this illusion really good in incredibly small scales. But it’s still an illusion. Outside of fine-tuning and retraining new LLMs, which is not feasible to do on a frequency of communication.
    • There is no learning.
      • Without memory learning is impossible. Learning requires retraining a model, and to a degree fine tuning. Both of these are resource intensive and are static. And only provide the illusion of learning as it cannot happen in real time.









  • I assume that the gitea instance itself was being hit directly, which would make sense. It has a whole rendering stack that has to reach out to a database, get data, render the actual webpage through a template…etc

    It’s a massive amount of work compared to serving up static files from say Nginx or Caddy. You can stick one of these in front of your servers, and cache http responses (to some degree anyways, that depends on gitea)

    Benchmarks like this show what kind of throughput you can expect on say a 4 core VM just serving up cached files: https://blog.tjll.net/reverse-proxy-hot-dog-eating-contest-caddy-vs-nginx/#10-000-clients

    90-400MB/s derived from the stats here on 4 cores. Enough to saturate a 3Gb/s connection. And caching intentionally polluted sites is crazy easy since you don’t care if it’s stale or not. Put a cloudflair cache on front of it and even easier.

    You could dedicate an old Ryzen CPU (Say a 2700x) box to a proxy, and another RAM heavy device for the servers, and saturate 6Gb/s with thousands and thousands of various software instances that feed polluted data.

    Hell, if someone made it a deployable utility… Oof just have self hosters dedicate a VM to shitting on LLM crawlers, make it a party.


  • This is assuming aggressively cached, yes.

    Also “Just text files” is what every website is sans media. And you can still, EASILY get 10+ MB pages this way between HTML, CSS, JS, and JSON. Which are all text files.

    A gitea repo page for example is 400-500KB transferred (1.5-2.5MB decompressed) of almost all text.

    A file page is heavier, coming in around 800-1000KB (Additional JS and CSS)

    If you have a repo with 150 files, and the scraper isn’t caching assets (many don’t) then you just served up 135MB of HTMl/CSS/JS alongside the actual repository assets.







  • Controversial opinion’

    This is kind of a valid take or use I suppose.

    And it’s something I struggle with as well.


    I know how to program and I can make games with really shitty assets that no one would want to play because it looks like crap. I’ve tried many times and I don’t seem to have the artistic skill set to make it happen. I’ve tried dozens of times to find and pay people on sites like fiverr, with extremely disappointing results.

    And as a hobby I can’t just afford to pay thousands of dollars to have someone make passable art either.

    And someone like this as a student obviously doesn’t have the money to pay someone to build all their assets.

    So what do??? It seems reasonable to have a desire to finish your passion project in some manner