Saved in:
Bibliographic Details
Main Authors: Liu, Fengyuan, Kandpal, Nikhil, Raffel, Colin
Format: Preprint
Published: 2024
Subjects:
Online Access:https://arxiv.org/abs/2411.15102
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866917964261883904
author Liu, Fengyuan
Kandpal, Nikhil
Raffel, Colin
author_facet Liu, Fengyuan
Kandpal, Nikhil
Raffel, Colin
contents The influence of contextual input on the behavior of large language models (LLMs) has prompted the development of context attribution methods that aim to quantify each context span's effect on an LLM's generations. The leave-one-out (LOO) error, which measures the change in the likelihood of the LLM's response when a given span of the context is removed, provides a principled way to perform context attribution, but can be prohibitively expensive to compute for large models. In this work, we introduce AttriBoT, a series of novel techniques for efficiently computing an approximation of the LOO error for context attribution. Specifically, AttriBoT uses cached activations to avoid redundant operations, performs hierarchical attribution to reduce computation, and emulates the behavior of large target models with smaller proxy models. Taken together, AttriBoT can provide a >300x speedup while remaining more faithful to a target model's LOO error than prior context attribution methods. This stark increase in performance makes computing context attributions for a given response 30x faster than generating the response itself, empowering real-world applications that require computing attributions at scale. We release a user-friendly and efficient implementation of AttriBoT to enable efficient LLM interpretability as well as encourage future development of efficient context attribution methods.
format Preprint
id arxiv_https___arxiv_org_abs_2411_15102
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle AttriBoT: A Bag of Tricks for Efficiently Approximating Leave-One-Out Context Attribution
Liu, Fengyuan
Kandpal, Nikhil
Raffel, Colin
Machine Learning
The influence of contextual input on the behavior of large language models (LLMs) has prompted the development of context attribution methods that aim to quantify each context span's effect on an LLM's generations. The leave-one-out (LOO) error, which measures the change in the likelihood of the LLM's response when a given span of the context is removed, provides a principled way to perform context attribution, but can be prohibitively expensive to compute for large models. In this work, we introduce AttriBoT, a series of novel techniques for efficiently computing an approximation of the LOO error for context attribution. Specifically, AttriBoT uses cached activations to avoid redundant operations, performs hierarchical attribution to reduce computation, and emulates the behavior of large target models with smaller proxy models. Taken together, AttriBoT can provide a >300x speedup while remaining more faithful to a target model's LOO error than prior context attribution methods. This stark increase in performance makes computing context attributions for a given response 30x faster than generating the response itself, empowering real-world applications that require computing attributions at scale. We release a user-friendly and efficient implementation of AttriBoT to enable efficient LLM interpretability as well as encourage future development of efficient context attribution methods.
title AttriBoT: A Bag of Tricks for Efficiently Approximating Leave-One-Out Context Attribution
topic Machine Learning
url https://arxiv.org/abs/2411.15102