in neuron-explainer/neuron_explainer/explanations/explainer.py [0:0]
def _add_few_shot_examples(self, prompt_builder: PromptBuilder) -> None:
"""
Append few-shot examples to the prompt. Each one consists of a comma-delimited list of
tokens and corresponding explanations, as saved in
alignment/neuron_explainer/weight_explainer/token_space_few_shot_examples.py.
"""
assert self.few_shot_examples is not None
few_shot_example_list = self.few_shot_examples.get_examples()
if self.output_numbered_list:
raise NotImplementedError("Numbered list output not supported for few-shot examples")
else:
for few_shot_example in few_shot_example_list:
self._add_neuron_specific_prompt(
prompt_builder,
", ".join([f"'{t}'" for t in few_shot_example.tokens]),
explanation=few_shot_example.explanation,
)