I have been thinking a lot about digital sovereignty lately and how quickly the internet is turning into a weird blend of surreal slop and centralized control. It feels like we are losing the ability to tell what is real because of how easy it is for trillionaire tech companies to flood our feeds with whatever they want.

Specifically I am curious about what I call “kirkification” which is the way these tools make it trivial to warp a person’s digital identity into a caricature. It starts with a joke or a face swap but it ends with people losing control over how they are perceived online.

If we want to protect ourselves and our local communities from being manipulated by these black box models how do we actually do it?

I want to know if anyone here has tried moving away from the cloud toward sovereign compute. Is hosting our own communication and media solutions actually a viable way to starve these massive models of our data? Can a small town actually manage its own digital utility instead of just being a data farm for big tech?

Also how do we even explain this to normal people who are not extremely online? How can we help neighbors or the elderly recognize when they are being nudged by an algorithm or seeing a digital caricature?

It seems like we should be aiming for a world of a million millionaires rather than just a room full of trillionaires but the technical hurdles like isp throttling and protocol issues make that bridge hard to build.

Has anyone here successfully implemented local first solutions that reduced their reliance on big tech ai? I am looking for ways to foster cognitive immunity and keep our data grounded in meatspace.

  • pineapple@lemmy.ml
    link
    fedilink
    English
    arrow-up
    1
    ·
    2 days ago

    Thats awesome! I was going to add some sort of AI to my proxmox homelab for researching but I figured the risk of halloucination was too high, and I thought that the only way to fix this was getting a bigger model. But thid seams like a really good setup (if I can actually figure out how to implement it.) And I wont need to upgrade my gpu!

    Althogh I only have one ai suitable gpu (I have a gtx 1660 6gb in my homelab which is really only suitable for movie transcoding.) I have a 3060 12gb that I use in my gaming pc I was thinking I could setup some kind of wol system that boots the pc and sets up the ai software on that. Maybe my homelab hosts openwebui and when I send a queory it prompts my gaming pc to wake up and do the ai crunching.

    • SuspciousCarrot78@lemmy.world
      link
      fedilink
      arrow-up
      1
      ·
      edit-2
      1 day ago

      Well, technically, you don’t need any GPU for the system I’ve set up, because only 2-3 models are “hot” in memory (so about…10GB?) and the rest are cold / invoked as needed. My own GPU is only 8GB (and my prior one was 4GB!). I designed this with low end rigs in mind.

      The minimum requirement is probably a CPU equal to or better than mine (i7-8700; not hard to match), 8-10GB RAM and maybe 20GB disk space. Bottom of the barrel would be 4gb but you’ll have to deal with ssd thrashing.

      Anything above that is a bonus / tps multiplier.

      FYI; CPU only (my CPU at least) + 32gb system RAM, this entire thing runs at about 10-11 tps, which is interactive enough speed / faster than reading speed. Any decent gpu should get you 3-10x that. I designed this for peasant level hardware / to punch GPTs in the dick thru clever engineering, not sheer grunt. Fuck OpenAi. Fuck Nvidia. Fuck DDR6. Spite + ASD > “you can’t do that” :). Yes I fucking can - watch me.

      If you want my design philosophy, here is one of my (now shadowbanned) posts from r/lowendgaming. Seeing you’re a gamer, this might make sense to you! The MoA design I have is pure “level 8 spite, zip tie Noctura fan to server grade GPU and stick it in a 1L shoebox” YOLOing :).

      It works, but it’s ugly, in a beautiful way.

      Lowend gaming iceberg

      Level 1

      • Drop resolution to 720p
      • Turn off AA, AF, Shadows etc
      • Vsync OFF
      • Windowed mode? OK.
      • Pray for decent FPS

      Level 2

      • Use Nvidia/Intel/AMD control panel for custom tweaks
      • Create custom low end resolutions (540p, 480p) so GPU can enumerate them to games
      • Pray for decent FPS

      Level 3

      • Start tweaking .cfg and .ini files like you’re a caveman from the ancient year of 1998
      • FPS capping? Sure.
      • FOV size of a keyhole? Do it
      • Texture filtering hacks / replacements? Rock on.
      • Pray for decent FPS

      Level 4

      • Time to get serious. Crack open the box - repaste, clean, try to add more ram from anything that even remotely fits. We can hack the timings to match, no problem!
      • BIOS tweaking time! Let’s see what breaks! Oh…everything.
      • May as well undervolt and over clock, seeing we’re in here already. Where’s my paperclip…
      • EDID hacks to make TV / monitor do dumb shit, like run at resolutions it shouldn’t or Hz it pretends it can’t? Why not.
      • Pray for decent FPS

      Level 5

      • Software time again! Lossless scaling? Sure!
      • Reshade post processing to sharpen ultra low mush? Ok.!
      • Integer scaling? Scanlines? Why not
      • Special K swap chain injection to force low res where no low res exists? Right on.
      • DXVK? Yolo.
      • Pray for decent FPS

      Level 6

      • Fuck it; time for real black magic
      • Hack registry keys in windows settings.
      • Hex edit settings directly
      • Make windows believe impossible things, like imaginary VRAM.
      • Sacrifice boxed copy of Win98 to Linus Torvalds for absolution.
      • Pray for decent FPS

      Level 7

      • Fine…I’ll do it myself then.
      • Strip out the game assets and rewrite shaders
      • No fancy lighting, kill the fill rate, post processing gone.
      • At this point, you may as well just recode the fucking game from scratch.
      • Pray for decent FPS

      Level 8

      • Purely driven by spite now.
      • Franken-mod a $15 eGPU and run it via Pcie adaptor. Flash the vBIOS to do unnatural things.
      • Everything is overheating. Drill holes in case to improve airflow.
      • Still too hot; drag in desk fan. Point directly at case. Your PC now sounds like Darth Vader. Neat.
      • Decompile the games DLLs just to prove you can. Sneer at them.
      • No longer praying for FPS; now praying for no magic blue smoke.

      Level 9

      • pineapple@lemmy.ml
        link
        fedilink
        English
        arrow-up
        1
        ·
        12 hours ago

        I have a 12 gig gpu that I dont use for most of the time, might as well put it to work doing something. And even second hand ddr4 memory has gotten so expensive I’d rather not have to upgrade my homelab.

        What is your main use case for this anyway? Do you use it for researching? Thats what I would mainly use it for, but also finding things in my obsidian volt.

        What stage have you actually gotten to?

        I do like the idea of this all though. I should really get into undervolting/overclocking my stuff, there is really no reason not to I could either gain performance or longevity or both!

        Also I hate that the stock fans on cpu’s are so garbage. Luckily arctic fans are really cheap and quiet. Noctua is great but i’d sooner buy a budget aio than a single noctua fan lol.

        • SuspciousCarrot78@lemmy.world
          link
          fedilink
          arrow-up
          1
          ·
          edit-2
          9 hours ago

          Everything stems from the fact that I want something I can “trust but verify” / see all the seams at a moment’s notice. I assume the LLM will lie to me, so I do everything in my power to squeeze it. Having lost hours and dollars believing ChatGPT, Claude, etc… I live by “fool me once, shame on you. Fool me 4000 times, shame on me”.

          The problem with LLMs (generally) is that they are NOT deterministic. You can ask the same question 5 times and get slightly different answers each time, due to the seed, temperature, top_p, etc., settings. That’s one of the main reasons for hallucinations. They give it an RNG (to put it in gaming terms) to make it feel more “alive”. That’s cool and all, but it causes it to bullshit.

          I have ASD; I cannot abide my tools having whims or working differently than they should. When I ask something, I want it to answer it EXACTLY correctly (based on my corpus, my IF-THEN GAG, etc.), reason the way I told it to, and show its proof. Do what I said, how I said.

          In that way, it acts as an external APU for my brain - I want it to do what I would do, the way I would do it, just faster. And it needs to bring receipts because I am hostile to it as a default stance (once bitten, twice shy).

          To be more specific, the MoA has two basic modes. In /serious mode, it will do three careful passes on my question and pull in my documents. For example, if I ask it for launch flags or optimisation of Dolphin emulator or llama.cpp, I want it to reference my documents (scraped from official sites via Scrapy), check my benchmarks and come up with a correct response. Or tell me that it can’t, because XYZ. No smooth lies.

          It must also provide me with an indicator of accuracy and a source for its information, so I can verify with one click. I trust nothing until it’s earned and even then, I will spot check.

          If I want it to reason about a patient’s differential diagnosis, it must climb the GAG nodes and follow my prompts EXACTLY. No flights of fancy AT ALL. Follow the flow-chart, tell me what I must not miss, what the likely diagnosis is, etc. Then I will tell it what I think it is… then we debate. (I’m setting this up for clinical students… I wish I’d had it when I went through).

          If I want coding help because I’ve fucked up some Python script (yet again): don’t invent shit. Look at the reference documents and tell me EXACTLY. Teach me and help me unfuck myself. If you can’t, say so honestly and tell me who I should talk to, based on an externally stored policy document.

          Then there’s also /casual mode. In casual mode, I want it to let me shoot the shit, vent and help me brainstorm, swear, tell me dirty jokes, reference pop culture… without strict adherence to my presets… unless I invoke them.

          So the TL;DR answer to your question is: I use it for work, for fun (coding, gaming) and for generally shooting the shit. The “shooting the shit” aspect also includes stuff like sentiment analysis, because I have trouble sometimes understanding meaning from text.

          Regarding the iceberg / what stage I’ve gotten to… baby, I wrote the list. You can be DAMN sure I’ve drilled holes into cases and decompiled shit to make it run on my potato, out of spite. I was really, really tempted to rip out the guts of The Alters and decompile it for an earlier version of Unreal Engine… but I got gifted a better GPU :)

          I made CP2077 run on iGPU at 60 fps. Why? Because fuck PCMR. They said it couldn’t be done.

          If I ever start an IT company, I will likely name it “Spite Engineering Inc”.

          PS: Here is what the MoA said about your post and my draft of this post (aka sentiment analysis). I ignored it (YOLO) cause I’m /casual today :)


          "Relative sentiment: the original post is mildly positive and curious with light frustration about hardware cost and stock cooling; your response is more intense and critical toward LLMs but positive about your own system, with a strong control-oriented and adversarial stance toward non-deterministic tools.

          The thematic domain (hardware tinkering, efficiency, making full use of resources, interest in research and tooling) matches well, but your affect is higher-intensity and more hard-edged than the original writer’s. Be careful here; you’re coming on strong and may scare away the original poster.

          Question coverage: you directly answer the main use-case question (work, coding, “shooting the shit,” including research-like tasks and sentiment analysis) and you address the “what stage have you actually gotten to?” question implicitly but clearly by stating you “wrote the list” and giving concrete competence examples.

          Your reasoning is organically given / flow of consciousness. Consider dot-points and restructuring.

          You did not directly respond to their incidental comments about their 12 GB GPU, RAM prices, undervolting/overclocking, or coolers, but those were not phrased as explicit questions and your reply adequately answers the core queries.

          Recommendation: you may wish to address the above in a second draft.

          Confidence: high | Source: Mixed (context and stored)