# Open Source vs Open Weights: The AI Transparency Paradox

- Author: Kojin Glick
- Published: 2025-01-14
- Canonical: https://www.kojinglick.com/blog/open-source-vs-open-weights

---

<!--in progress-->
<!--_Read my complete thoughts, [here](/static/pdf/open-source-vs-open-weights-full.pdf)_-->

When Meta released their Llama 3.1 language models in July 2024, Mark Zuckerberg proclaimed it as a triumph for "open source AI." But while the model's architecture and weights were made public, its training data remained hidden. This raises a crucial question: what does "open source" really mean for artificial intelligence?

In traditional software, open source creates a specific relationship between creators and users. When you can read the source code, you know exactly how a program makes decisions. This transparency enables collaboration, faster bug detection, and continuous improvement. But AI turns this model on its head.

The fundamental challenge lies in two critical differences. First, while source code tells you everything about how traditional software works, an AI model's behavior is equally—if not more—shaped by its training data. Imagine having a building's blueprint but not knowing what materials were used to construct it. The corporate reluctance to share training data isn't just about maintaining competitive advantage. These datasets often contain a complex mix of copyrighted material, personal information, and data collected under ambiguous terms.

Second, traditional software is deterministic—you can trace any output back to specific lines of code. AI models, with their millions or billions of parameters, don't work that way. Small changes in training data can cause unpredictable ripples throughout the model's behavior. This breaks a fundamental assumption that makes open source collaboration work: the ability to understand how changes affect the program's behavior.

The beauty of open source software lies in "Linus' Law": given enough eyeballs, all bugs are shallow. But for this principle to work in AI, we need both transparent datasets and better interpretability tools. These aren't separate challenges—they're two sides of the same coin. Simply releasing model weights while keeping training data secret, as Meta has done with Llama 3.1, falls short of true openness.

We need innovative approaches that balance transparency with practical constraints. Representative, anonymized dataset samples could enable meaningful research without exposing sensitive information. Trusted third-party audits could ensure ethical standards without requiring full public disclosure. And advances in interpretability research could help us understand AI systems even when we can't trace their logic line-by-line.

Just as open source software built an ecosystem of programmers who collaborate daily, we need to build a new framework for AI development—one that enables meaningful oversight while acknowledging the unique challenges of building neural networks at scale.

<!--_[Read the Long-Form Article](/static/pdf/open-source-vs-open-weights-full.pdf)_-->
