It would be interesting to have a Large Language Model (LLM) fine-tuned on the ProleWiki and leftist books, as it could be very useful for debunking arguments related to leftist ideology. However, local models are not yet doing search and cited sources, which makes it difficult to trust them. With citations, it is possible to check if the model is referencing what it is citing or just making things up. The inclusion of citations would enable users to verify the references and ensure the model is accurately representing the sources it cites. In the future, when a local platform with search capabilities for LLMs becomes available, it would be interesting to prioritize leftist sources in the search results. Collaboratively curating a list of reliable leftist sources could facilitate this process. What are your thoughts on this?

  • Aria 🏳️‍⚧️🇧🇩 [she]@lemmygrad.ml
    link
    fedilink
    arrow-up
    20
    arrow-down
    1
    ·
    edit-2
    1 year ago

    i’ll admit, i have thought of making a commie llm (so like, comradegpt? lol) sometime ago

    i wonder if i should do it at some point, especially if we’re told to learn about ai and neural networking in the uni

    • albigu@lemmygrad.ml
      link
      fedilink
      arrow-up
      11
      ·
      edit-2
      1 year ago

      I started crawling the Portuguese version of the MIA and there was definitely enough data there alone to fine tune one (about 30 GB but a lot of it was pdfs). Just be aware that it requires a lot of data preparation and each trial takes a while on civilian hardware, which is why I postponed it. If there’s interest here I’d be happy to collaborate.

      Also seems like a fun way to read a lot of diverse texts.

      Edit: but be aware that LLMs are inherently unreliable and we shouldn’t trust them blindly like libs trust chatGPT.

      • Aria 🏳️‍⚧️🇧🇩 [she]@lemmygrad.ml
        link
        fedilink
        arrow-up
        8
        arrow-down
        1
        ·
        1 year ago

        Just be aware that it requires a lot of data preparation and each trial takes a while on civilian hardware, which is why I postponed it.

        How long is it? Just so you know, I’m a total newbie at LLM creation/AI/Neural Networking.

        Edit: but be aware that LLMs are inherently unreliable and we shouldn’t trust them blindly like libs trust chatGPT.

        So… if they’re inherently unreliable, why make them? Genuine question.

        • albigu@lemmygrad.ml
          link
          fedilink
          arrow-up
          10
          arrow-down
          1
          ·
          edit-2
          1 year ago

          How long is it? Just so you know, I’m a total newbie at LLM creation/AI/Neural Networking.

          I have never done a full run on an LLM training, but on the lab we used to have language models training for like 1-2 weeks making full use of 4 2080s IIRC. Fine tuning is generally faster than training so it’d be around a day or two on that hardware, but I don’t have access to it anymore (and don’t think it’d be ethical to use it for personal projects either way). On personal hardware I think it would again be back at the week mark. Since it’s an iterative process sometimes one might want to either have multiple training runs with different parameters in parallel or repeatedly train to try and solve issues. There are some cloud options with on-demand GPUs but then we’d need to be spending money.

          The bulk of the work is actually on making sure the data is appropriate and then validating if the model works correctly, which a lot of researchers tend to skimp on in their papers, and in practice is usually done by low paid interns or MTurk contractors.

          So… if they’re inherently unreliable, why make them? Genuine question.

          Cynical answer, stock exchange hype. Investors get really interested whenever we get human-looking stuff like text, voice, walking robots and synthetic flesh, even if those things have very little ROI on the technical side. Just look at people talking about society being managed by AI in the future despite most investment going into human-facing systems rather than logistics optimisations.

          The main issue (incredibly oversimplified) with ChatGPT is that due to it working on a text probability level, it can sometimes create some really convincing and human-sounding text, that is either completely false or contains subtle misrepresentations. It also has a lot of trouble providing accurate sources for what it says. Or it can mimic what appears like “human memory” by referring to previously said things, but that’s just emergent behaviour and you can easily “convince” it that it has said things it had not, for instance. Also the data can get so large that some stuff that shouldn’t be there can get in there as well, like how ChatGPT 3 is supposed to have a knowledge cut-off in September 2021, but it can sometimes answer questions about the war in Ukraine.

          ChatGPT can still be useful for bouncing ideas around, getting some broad overviews, text recommendations or creative writing experimentation. They’re also fun to dunk on if you’re bored on the bus. I think this would be a fun project, but if do it, we should always have a big red disclaimer that goes “this bot is dumb sometimes, actually read a book.”

          Here’s an example of how bad chatGPT is at sources. Bing has direct access to the internet and can sometimes fetch sources, but I’m not sure how that works and if it is feasible with our non-Microsoft-level resources.

          CW libshit

    • albigu@lemmygrad.ml
      link
      fedilink
      arrow-up
      7
      ·
      edit-2
      1 year ago

      That looks fantastic, we could nudge the developers a bit and they’ll likely know how to help out. Sadly I don’t know any Chinese (yet), but nothing is too much of a hurdle for big nerds. The model is so big that HuggingFace was having trouble building it, but people can try it out here now. The English responses are alright and we could probably even just host it somewhere.

      Pinging people who showed interest here: @[email protected], @[email protected], @[email protected], @[email protected].

  • comradeRichard@lemmygrad.ml
    link
    fedilink
    English
    arrow-up
    13
    ·
    1 year ago

    I think that would be awesome, I’m still learning a lot and that could be helpful.

    I do also believe that my understanding of communism and my place in it calls for a lot more interpersonal connections than I cultivate 🥴

    I’ve been messing with bard a little seeing what questions it will answer and how those answers line up with what I’ve been learning from lately and how I’ve been fed a steady diet of propaganda in US schools… And it’s easy to see from the questions I’ve asked that it SEEMS to have been trained on a good bit of factual info but clearly from the lens of “liberal democracy=good” even as far as acknowledging that many conflicts in my life, if asked about the situations, as I’ve come to understand them, that happened initially destabilizing certain areas, had “fear of communism” high in the list of reasons. Obviously it’s a program trained on certain information, and with guardrails installed. If asked about how much devastation the US has caused related to fearing communism it will talk about that, but if you ask for example “why has the US supported fascists” I got a road block and it stopped answering lmao.

    Obviously just anecdotal about me playing with an existing program, and I’d love to see one trained on a large variety of different leftist theory and writings. It would still need to be used with the broad understanding that in the end, it’s just a program that takes input and processes it and spits some info out, and shouldn’t be trusted more than pointing us in directions for more study.

  • letranger (he/him)@lemmygrad.ml
    link
    fedilink
    English
    arrow-up
    7
    ·
    1 year ago

    hah yeah, i was trying to talk to another ML about this - explicitly having a gpt4 bot or something like chatbot but with communist leaning and sources to multiple points like books and etc