I know AI/LLM hate is strong here, so this is going to get some blow back. But there’s a lot of Linux folk on here, so let me frame it this way…

My understand of the Linux/unix design philosophy is building small, efficient programs that do a limited set of tasks very well and that can be strung together with other programs that do other tasks very well. This is in opposition to the " be everything" program concept of Windows and Microsoft Office Suite. At least this is how would describe the difference to non technical friends: Nothing you think of as your OS in windows is actually what Linux is replacing. You’re getting the Linux kernel packaged up in a distro that combines a bunch of smaller pieces (file explorer, window manager, etc) that you can still customize from there.

When I look at the approach to AI, I see the same thing. I’ve dabbled enough in ML/LLMs to know that LLMs are effectively very fancy next word predictors or for the case of image/video GenAI, next pixel predictors. As others have said countless times, there’s no consciousness or understanding of the context, but you can ask it things in natural language and it will try to produce whatever you asked for in the same app regardless of context.

From a science project standpoint, this is cool, but it doesn’t seem scalable or consistently reproducable and the energy use and easily found blunders seem to support that thought.

So, my question is why is no one building AI with a Linux philosophy? Small purpose built ML models with a language processing/triage model on top? Oh this person has a question about history, send them to the history module. This person wants to edit a photo, send them to the photo editing module. Then let those modules dig deeper from there. That’s how we do customer service with real people after all. With this way we could refine each specialization individually instead of having a giant model that consumes tons of resources and is error prone.

  • SouthFresh@lemmy.world
    link
    fedilink
    English
    arrow-up
    29
    ·
    2 months ago

    Accessibility to profit.

    ML is more difficult, even if not impossible, to package in a way that is easily consumable by those with the capacity to pay for services.

    • lillardfair@lemmy.worldOP
      link
      fedilink
      English
      arrow-up
      3
      ·
      2 months ago

      I definitely see that. Like android or iOS, getting people in your walled garden for one thing creates dependency and the payees are “saving” by only having to pay for 1 tool. It just feels like it would be more useful and less energy intensive as individual tools than an everything machine

  • idegenszavak@sh.itjust.works
    link
    fedilink
    arrow-up
    11
    ·
    2 months ago

    That’s the Unix philosophy you are describing, not Linux. Linux does not follow that, it’s just a common practice among programmers. See linux is a monolithic kernel containing all drivers for all hardware, newer example is systemd

  • vane@lemmy.world
    link
    fedilink
    arrow-up
    4
    ·
    2 months ago

    First thing is that the market is pretty young. Imagine you are now using IBM mainframe PC to run chatgpt and not even windows1.0 on your IBM pc.

    There are small AI models. Small agentic capable AI models that can do tool calling. GenAI and what you described. One thing is some solutions are mathematically impossible to gain certain quality. Other thing is they’re just not owned by billionaires and not used by corporations so press don’t cover them and nobody cares except few enthusiasts and people that need such capabilities and know limitations. Press only covers what they’re paid for or what can gain some traction.

    The hate on AI as you described doesn’t help AI as a science domain. It’s not really related to science but related to ineffective spending of money by billionaires.

  • TropicalDingdong@lemmy.world
    link
    fedilink
    arrow-up
    4
    ·
    edit-2
    2 months ago

    I mean people are. All the time. They just don’t get the attention things like lmk have.

    For example, SAM 3 exactly what I think you are asking, but for images.

    But there is another point in here about how"actually, just bigger model better" and that’s the thing with transformers. Them basically becoming chat bots through clever training and massive size and training datasets wasnt expected. You don’t get that behavior from much smaller transformers. And so there was an apparently emergent phenomena in this case. A small network isn’t going to do what you think it is going to do precisely because it’s over constrained.

    • lillardfair@lemmy.worldOP
      link
      fedilink
      English
      arrow-up
      3
      ·
      2 months ago

      Thanks, I think this is what I’m getting at. Is there an inherent advantage to all in one over modular? And it sounds like they’re is. I know over constraining is an issue with training and there is no scenario with ML or LLM where you get to 100% accuracy. It’s just not the point of the technology. But I could focus on getting an image editing tool 95-99% of the way there and test that vs. having that functionality bundled up with everything else and potentially have that function suffer as we improve another area. If a bigger transformer is benefiting from the other areas of expertise, that is interesting. I still believe you have to hit a point of diminishing returns where more bigger no longer equals more better

      • TropicalDingdong@lemmy.world
        link
        fedilink
        arrow-up
        2
        ·
        2 months ago

        So I have a book on my shelf on complex systems analysis and that might be a place to start, but this concept of emergent properties in complex systems isn’t a new one, and it’s well established in complex systems theory, and especially true in network and graph theory.

        Basically, complex systems, and especially networked systems, develop different emergent properties as they scale.

  • l3mming@lemmy.world
    link
    fedilink
    arrow-up
    4
    ·
    2 months ago

    This already exists as ‘Mixture Of Experts’ (MOE) models. It’s how Deepseek is able to remain competitive with a fraction of the budget.

    • Nouvellalia@lemmy.world
      link
      fedilink
      arrow-up
      4
      ·
      edit-2
      2 months ago

      It’s far more than that. ChatGPT uses MoE for sure and has been since GPT4. As such, it’s highly likely that Claude and Grok do too.

  • Zarxrax@lemmy.world
    link
    fedilink
    arrow-up
    2
    ·
    2 months ago

    There are plenty of small models that you can run locally, and they can be fine tuned on different types of content.

  • BCsven@lemmy.ca
    link
    fedilink
    arrow-up
    2
    ·
    2 months ago

    There are examples like Spleeter, it separates music into individual tracks (drums, vocals, piano, guitar etc) Based on its training model.

    But for marketing a paid product people expect one thing does it all.

  • snoons@lemmy.ca
    link
    fedilink
    English
    arrow-up
    1
    ·
    2 months ago

    I view “ai” (which I will always think of as a misnomer) as a bastardization of machine learning research that is positively contributing to the world and the literature as opposed to whatever the fuck the “AI” companies are doing.

  • AA5B@lemmy.world
    link
    fedilink
    arrow-up
    1
    ·
    2 months ago

    For sys admin tasks LLMs already have a tendency to write a script to carry out what is asked of it. We lean into that for exactly the reasons you give

  • AA5B@lemmy.world
    link
    fedilink
    arrow-up
    1
    arrow-down
    1
    ·
    edit-2
    2 months ago

    Is that what mcp is? For tool integration, an mcp connection allows the LLM to ask a tool questions. Every tool vendor is integrating an mcp server.

    For example if I ask an LLM about a bug report it may have no way of figuring it out. But since I configured an mcp service to our ticketing system, my LLM can ask that ticketing system about the bug and get an exact answer