the.ai

Weights / Methods

verified

Task Arithmetic

Subtract a base model's weights from its fine-tune and you get a task vector — a direction in weight space that means "be better at this". Those vectors can then be added to give a model a capability, subtracted to remove one, and combined to get several at once, with ordinary arithmetic and no training.

Viz primitive · budget-splitconflicting-coordinates = 10

conflicting-coordinates holds 20% of the budget; rest holds the remaining 80%.

Weight coordinates two task vectors both want to move, against the ones only one of them touches, in coordinates. Drag the number of vectors up to watch conflict take the sum — which is why merging eight capabilities rarely gives you eight.

10

Reviewed by opendroid · 2026-08-18

  • arXiv:2212.04089 — Editing Models with Task Arithmetic
  • arXiv:2311.03099 — Language Models are Super Mario: Absorbing Abilities from Homologous Models as a Free Lunch