4 ms·
From the blog post moonshot refers to it as open source but only mentions releasing the weights.
by villish 3mo ago
From the blog post moonshot refers to it as open source but only mentions releasing the weights.
- charcircuit 3mo agoThe weights are the "source" of a model.
- tadfisher 3mo agoIf weights are the source for models then ELF binaries are the source for software.
- RobMurray 3mo agoclearly not true. the weights are the preferred form for making modifications. Do you really think people should be downloading hundreds of TB of training data and running make to build the model on their own cluster of GPUs?
- deleted 3mo ago[deleted]
- villish 3mo agoRandom people? No. Governments and big corporations? Yes. It removes any concern of "backdoors", and is currently the best starting point for your own model which will be as capable as k3.
- cookiengineer 3mo agoEverything is open source if you know how to reverse engineer ;)
- tadfisher 3mo agoThen everyone is open source if you have $20 to spend on tokens, I guess.
- dymk 3mo agoThe weights are the output artifact, the training corpus and system are the source.
- culi 3mo agoKimi publishes their code and a technical report on their methodology. But I think the weights are still important. It means anyone with the resources could run the same model on their own hardware.
- charcircuit 3mo agoThe training corpus + training code is just an automated editor for the weights. It would be like requiring the source code for Visual Studio for software made within it to be open source. Weights are not an output artifact no more than source code is. There is never a moment where you can claim that it's done. As requirements change new ways to change the weights / code come up. With different projects you might want to import the weights / code into a bigger model / codebase.
- villish 3mo agoI want to caution against this line of thinking. NSA's fast16 program silently altered data during nuclear simulations, and that is also possible within open weight models. There is no reason to think there is anything like that currently, it also cannot be dismissed. Open source would include the training data so you could create a similarly capable model.
- charcircuit 3mo agoTraining runs are not deterministic. Not just in the case of floating point not being associative, but nodes have hardware issues and go down and back up at various points through training. Problems get encountered and then various parameters get changed during the middle of a training run. Making the process of creating the source code repeatable goes beyond the idea of open source. Open source is about being able to work with the code, not recreate it. It doesn't require domain experts to document every single thing they know. For example look at some of the GPU drivers in the Linux kernel. The GPU is not properly documented and there is trust that vendors are implementing things correctly.
- villish 3mo ago> Training runs are not deterministic. I agree which is why I said you could make a similarly capable model. > Open source is about being able to work with the code, not recreate it. You can also use a hex editor to modify compiled binaries, but no one would consider that "open source".
- charcircuit 3mo ago>You can also use a hex editor to modify compiled binaries It would be like if someone gave you a prompt you could pass into ChatGPT to produce the entire Linux kernel. While yes you could modify that prompt and then spend a ton of money on inference to generate millions of lines of code which hopefully are equivalent to the original Linux kernel it would be easier if you just had the source code to work with where you can make a simple extension. If you want to end a model you want the weights, and not the entire setup to generate it. The weights are the starting point that you can work off for training a new model similar to how the source code is the starting point people want to work off of.
- culi 3mo agoSo far all the Kimi models have open sourced their code, their weights, and published technical reports explaining their training methodology. I expect the Kimi K3 Technical Report will come out July 27 and they usually publish the code and the weights alongside that.