• Todd Bonzalez@lemm.ee
    link
    fedilink
    English
    arrow-up
    10
    ·
    9 hours ago

    “Open Source” is mostly the right term. AI isn’t code, so there’s no source code to open up. If you provide the dataset you trained off of, and open up the code used to train the model, that’s pretty close.

    Otherwise, we need to consider “open weights” and “free use” to be more accurate terms.

    For example, ChatGPT 3+ in undeniably closed/proprietary. You can’t download the model and run it on your own hardware. The dataset used to train it is a trade secret. You have to agree to all of OpenAI’s terms to use it.

    LLaMa is way more open. The dataset is largely known (though no public master copy exists). The code used to train is open source. You can download the model for local use, and train new models based off of the weights of the base model. The license allows all of this.

    It’s just not a 1:1 equivalent to open source software. It’s basically the equivalent of royalty free media, but with big collections of conceptual weights.

    • wewbull@feddit.uk
      link
      fedilink
      English
      arrow-up
      3
      ·
      5 hours ago

      AI isn’t code

      Yes it is. It defines a function from input to output. It’s not x86 or Arm code. It’s code that runs on a different type of machine. It’s a type of code that you may not be able to read, but it’s still code.

      • Sneezycat@sopuli.xyz
        link
        fedilink
        English
        arrow-up
        2
        ·
        3 hours ago

        Just by opening wikipedia “In computing, source code, or simply code or source, is a plain text computer program written in a programming language.” So what programming language is it?

        • model_tar_gz@lemmy.world
          link
          fedilink
          English
          arrow-up
          1
          ·
          2 hours ago

          Neural nets are typically written in C; then frameworks abstract on top of that (like Torch, or Tensorflow) providing higher-level APIs to languages like (most commonly) Python, or JavaScript.

          There are some other nn implementations in Rust, C++, etc.