BertViz

SkillDev tools

"Route BertViz Transformer attention visualization, neuron-view,

Available today. Use it from your connected AI after setup.

Connect ahel once, and every AI you use reads what you have installed.

Then ask your AI: use the BertViz skill

What this skill tells your AI

The instructions your AI receives, as published by vectorspacelab/arex-skill in skills/repositories/repo-skills/bertviz/SKILL.md and read by ahel’s review.

Use this repo skill when a task involves BertViz, Transformer attention visualization, head/model view rendering, neuron-level query/key inspection, or saving BertViz notebook visualizations as HTML.

Install and quick check

For ordinary use:

pip install bertviz

For interactive notebooks also install and enable a notebook frontend such as JupyterLab plus widgets:

pip install jupyterlab ipywidgets

Minimal package/API check:

python - <<'PY'
from bertviz import head_view, model_view
from bertviz.neuron_view import get_attention
print("bertviz import ok", head_view.__name__, model_view.__name__, get_attention.__name__)
PY

For a stronger no-network check, run scripts/check_bertviz_environment.py.

Route by task

User needRead next
Visualize standard self-attention tensors from Hugging Face or another Transformer model.sub-skills/attention-views/SKILL.md
Render sentence-pair head/model views with sentence_b_start.sub-skills/attention-views/SKILL.md
Render encoder, decoder, or cross-attention for sequence-to-sequence models.sub-skills/attention-views/SKILL.md
Save BertViz output as standalone HTML or use it outside a notebook display call.sub-skills/attention-views/SKILL.md, or sub-skills/neuron-view/SKILL.md for neuron view
Inspect query/key neuron contributions using BertViz's modified model classes.sub-skills/neuron-view/SKILL.md
Diagnose package installation, notebook display, PyTorch/IPython dependency, or JS asset issues.references/troubleshooting.md
Check whether this skill matches the current BertViz checkout/version.references/repo-provenance.md

Core distinctions

  • head_view and model_view consume attention tensors. They are the right choice when the model can return Hugging Face-style attention weights with output_attentions=True.
  • neuron_view.show computes a visualization payload from BertViz's modified BERT/GPT-2/RoBERTa/XLNet classes because neuron view needs query and key vectors, not only attention probabilities.
  • BertViz is a visualization tool, not a model explanation guarantee. It helps inspect attention patterns but should not be presented as proving causal feature attribution.

Repo-level references and scripts

Safety defaults

  • Do not run public notebooks or from_pretrained(...) examples automatically when network/model downloads are not explicitly allowed.
  • Prefer bundled no-network helpers for validation: the root environment check, attention-views/scripts/render_synthetic_attention.py, and neuron-view/scripts/validate_toy_bert_attention.py.
  • Keep generated outputs and saved HTML in user-chosen working directories; BertViz does not require modifying its installed package files.

Signals

GitHub stars
266
Forks
21
Last commit
Sep 2026

ahel review

  • K1binfo
    installs-packages
  • K6low
    bundled executables the agent is told to run
  • K1binfo
    installs-packages (in references/environment-and-install.md)
  • K1binfo
    installs-packages (in references/troubleshooting.md)

Automated review, not a security audit. Ruleset v1+k2.

Advanced
Catalog kind
skill
Gateway key
bertviz
Source
github.com/vectorspacelab/arex-skill