Glassbox LLMs is a GDG open-source project exploring the inner workings of large language models. We combine hands-on experiments with the latest research to decode the “black box” of modern AI
Project description
Glassbox LLMs
Glassbox LLMs is a Python codebase for LLM interpretability experiments (instrumentation, patching, attribution, probes, circuits, and visualization demos).
Install
pip install glassbox
For local development (editable install):
pip install -e .
Usage
Run an experiment via the runner CLI
- Entry point:
python -m glassboxllms.runner.cli --config <path> - Example config:
src/glassboxllms/runner/example_config.json
python -m glassboxllms.runner.cli --config src/glassboxllms/runner/example_config.json --dry-run
python -m glassboxllms.runner.cli --config src/glassboxllms/runner/example_config.json
Demo notebook: notebooks/glassbox_demo.ipynb
Experiments (in src/glassboxllms/experiments/)
-
cot_faithfulness/: Chain-of-Thought faithfulness evaluation.- What it tests: truncation (cut reasoning early and see if the answer changes) + error-injection (inject wrong reasoning and see if the model follows it).
- Question sets:
cot_faithfulness/questions/{arc_challenge,aqua,mmlu}.json - Core entrypoint (python API):
glassboxllms.experiments.cot_faithfulness.CoTFaithfulnessEvaluator
-
TODO add in the remaining experiments + example usage
👥 Contributors
Meet the team behind Glassbox LLMs! Each contributor has played a key role in shaping the project.
| Name | Role | Top PRs |
|---|---|---|
| Rawan Mahdi | Project Lead & Architecture | |
| Jordan Rivera | ML Research & Interpretability | #7 – Sparse autoencoder integration · #21 – Attention map visualizer |
| Sam Patel | Feature Attribution & Analysis | #15 – SHAP wrapper implementation · #29 – Gradient-based attribution |
| Morgan Lee | Documentation & Tutorials | #9 – Getting started guide · #38 – Notebook tutorial series |
| Taylor Kim | Testing & CI/CD | #11 – Test suite setup · #26 – GitHub Actions pipeline |
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file glassbox_llms-0.1.1.tar.gz.
File metadata
- Download URL: glassbox_llms-0.1.1.tar.gz
- Upload date:
- Size: 93.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8116b4f3512d8559016c7d6448d343c3a3ca595e85fd7d459109afbaa4d7aa62
|
|
| MD5 |
2ee4be8fe72fd4c157ad1683694646bd
|
|
| BLAKE2b-256 |
7fbe2629946cd0d8debfc0988a0416678a9010d26844cdf158bcb48734f65ffc
|
File details
Details for the file glassbox_llms-0.1.1-py3-none-any.whl.
File metadata
- Download URL: glassbox_llms-0.1.1-py3-none-any.whl
- Upload date:
- Size: 75.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cfaca2ce9ebbdfa6385c84d7ffeb2ab01dd6d223b2f2224e6bf477eae728fa9d
|
|
| MD5 |
43b3ebc6aa88f1b6daf4d156ab4d936d
|
|
| BLAKE2b-256 |
75d845f445b3d82b8f88d1d3d5ca6dbe1cc0584b6f74a2e960a7b3997e2d7f1c
|