Aquin LogoAquinLabs
Login

Inspection (SAE): LLMs

Sparse autoencoder tools for language models. Decomposes residual-stream activations into interpretable features, runs full attribution pipelines, steers features at inference time, and benchmarks feature quality. Use sae-stats for multi-layer batch exports and degradation heatmaps. After fine-tuning, use Checkpoint SAE (/docs/checkpoint-sae) for diff, temp train, and align on real checkpoints.

Prerequisiteaquin login · aquin load model gpt2-small · aquin load sae gpt2-small-l8

7 commands

aquin trace

agent tool: run_full_inspection

Full attribution pipeline in one pass: generates the model response, runs causal mediation analysis per token/layer, decomposes top SAE features, renders logit lens per layer, and builds the circuit graph. This is the primary LLM inspection entry point. Tracks the complete inspection card and uploads to your CLI inbox when logged in.

FlagDescription
--prompt*Input prompt (model completes from here).
--layer*SAE layer with a downloaded checkpoint (aquin load sae <model>-l<n>). If omitted, prints layers on disk and pull commands.
--checkSave trace-check.json and trace-check.png in the current directory.
--umapLoad SAE UMAP projection after the run and open the explorer panel.
--modelOverride active model.
example

CLI-only shortcut. In aquin chat, ask: Run full inspection on "…"

aquin feature logit

agent tool: get_feature_logits

Projects one SAE feature's decoder direction through the unembedding matrix and returns the top tokens promoted and suppressed. Answers: if I amplify this feature, which tokens become more likely?

FlagDescription
--feature*SAE feature index.
--topkNumber of tokens to show (default: 10).
--promptOptional prompt context for activation weighting.
--checkSave feature-logits-check.json and feature-logits-check.png in the current directory.
--umapLoad SAE UMAP projection after the run and open the explorer panel.
example

aquin feature neighbor

agent tool: get_feature_neighbors

Returns the nearest neighbor SAE features by decoder cosine similarity. Use to find redundant, related, or polysemous features near a target index.

FlagDescription
--feature*SAE feature index.
--topkNumber of neighbors (default: 8).
--checkSave feature-neighbors-check.json and feature-neighbors-check.png in the current directory.
--umapLoad SAE UMAP projection after the run and open the explorer panel.
example

aquin steer

agent tool: run_steer_and_show

Adds a scaled multiple of one SAE feature's decoder direction (or a saved LAT file) to the residual stream at the SAE layer during the forward pass. With --save, exports that decoder direction as a reusable LAT JSON file instead of running generation.

FlagDescription
--promptInput prompt. Required unless exporting with --save.
--feature_idxSAE feature to steer (omit when using --vector).
--saveExport feature_idx as a LAT JSON file and exit.
--vectorPath to LAT JSON from steer --save.
--feature_labelHuman-readable label (auto-resolved if omitted).
--probe_idExperiment key from feature locate --persist (default: deception_feature).
--strengthSteering multiplier (default: 20.0).
--layerHook layer (default: model or vector metadata).
--max_new_tokensGeneration length.
--umapLoad SAE UMAP projection after steering (web explorer).
example

LAT workflow: feature locate --persist → steer --save → steer --vector. Export tracks a steerVector card and uploads to your CLI inbox when logged in.

aquin multi-steer

agent tool: run_multi_steer

Steers multiple SAE features simultaneously in a single forward pass. Pass a JSON array of {feature_idx, strength, label} objects.

FlagDescription
--prompt*Input prompt.
--features*JSON array, e.g. '[{"feature_idx":42,"strength":1.5}]'
--max_new_tokensGeneration length.
--umapLoad SAE UMAP projection after steering (web explorer).
example

aquin benchmark

agent tool: run_benchmarks_on_top_feature

Runs InterpScore, Feature Purity, and MUI (Monosemanticity Under Intervention) on a single SAE feature. Quantifies how interpretable and causally coherent the feature is.

FlagDescription
--feature_idx*SAE feature index.
--checkSave benchmark-check.json and benchmark-check.png in the current directory.
--umapLoad SAE UMAP projection after scoring (web explorer).
example

Distinct from behavioral evals (audit, red-team). This scores one feature's interpretability.

aquin sae-stats

agent tool: run_sae_stats

Batch export of multi-layer SAE statistics over a probe dataset. Computes per-layer mean L0 sparsity, top-k firing features, and a probe×layer heatmap for degradation profiles and stressor comparisons. Works for any layer with a pulled SAE checkpoint.

FlagDescription
--prompts*JSON/JSONL probe file. Each row: text (or prompt) plus optional id, stressor, lang, quant_run_id.
--layersLayer spec: all (default) or comma-separated, e.g. 9 or 0,9,15.
--topkTop features per layer (default: 10).
--saveWrite full schema_version=1 JSON export to this path.
--checkSave sae-stats-check.json and sae-stats-check.png in the current directory.
--umapLoad SAE UMAP projection after the export (web explorer).
example

Probe schema: [{"id":"h1","text":"...","stressor":"baseline","lang":"en"}]. Export schema_version=1 JSON: layer_stats (per-layer top_features), layer_profile (mean_l0/sparsity), heatmap (probe×layer). Tracks SaeStatsCard and uploads to your CLI inbox when logged in. Prefer --umap on feature commands instead of a standalone umap verb.