| --- |
| license: cc-by-4.0 |
| tags: |
| - sparse-autoencoder |
| - interpretability |
| - sonar |
| - automatic-interpretability |
| --- |
| |
| # SONAR SAEs — autointerp results |
|
|
| Automatic interpretability outputs (latent explanations and held-out |
| classifier scores) produced from the scaled-up BatchTopK SAE in: |
|
|
| > **Interpretability of Text Auto-Encoders using Sparse Auto-Encoders: A Sandbox for Interpreting Neuralese.** |
| > Nicky Pochinkov & Jason Rich Darmawan, EACL 2026 (submitted). |
|
|
| ## Protocol |
|
|
| For each SAE latent we: |
|
|
| 1. Selected the top-10 sentences with the highest activation values. |
| 2. Prompted **GPT-OSS-120B** (`openai/gpt-oss-120b`) to generate a |
| short natural-language description of what the latent appears to |
| detect. |
| 3. Re-prompted the same model on a shuffled set of 12 sentences (8 |
| random + 4 top-activating) to classify each as matching or not |
| matching the generated explanation. |
| 4. Reported accuracy / precision / recall / F1 against the held-out |
| labels. |
|
|
| **Caveat (also stated in the paper).** Because explanation generation |
| and evaluation use the same model, high F1 should be read as |
| self-consistency rather than external semantic validation. |
|
|
| ## Files |
|
|
| Each subdirectory is one SAE run id and contains per-latent JSON |
| records of the form: |
|
|
| ```json |
| { |
| "latent_id": 41816, |
| "top_activations": [...], |
| "explanation": "sentences that include a lexical item referring to a cat", |
| "scores": {"f1": 1.0, "precision": 1.0, "recall": 1.0, "accuracy": 1.0}, |
| "heldout_examples": [...] |
| } |
| ``` |
|
|
| ## Related |
|
|
| - [`nickypro/sonar-saes-large`](https://huggingface.co/nickypro/sonar-saes-large) — the SAE these results were generated from |
|
|