Interpreting and Steering LLM Agents for Social Simulations

arXiv cs.LG Papers

Summary

This paper explores methods to interpret and steer large language model agents in social simulations, comparing prompt-based, SAE-based, and probe-based techniques, and finds that SAE and probe methods often outperform basic prompting for control and interpretability.

arXiv:2609.16436v1 Announce Type: new Abstract: Simulations based on large language models (LLMs) have proven to be powerful for understanding human behavior, making them valuable additions to the social scientific toolkit. However, LLMs are ultimately black boxes based on deep neural networks which limits their value for social science. This is because of a lack of (i) interpretability: i.e. the ability to assign clear mechanisms driving observed behavior; and a lack of (ii) steerability: i.e. the ability to mute or amplify specific theoretically meaningful mechanisms of action to drive specific model behavior. Here, we demonstrate how the black box could be opened up to further enrich LLM-based simulations. Specifically, we compare three types of methods: (1) prompt-based manipulation, (2) SAE-derived feature steering, and (3) probe-based direction steering and examine their utility for LLM-based social scientific simulations. We do so by interpreting and steering two foundational components of human behaviors, namely preferences (risk attitudes, altruism) and capabilities (divergent creativity, product innovation), operationalized using four classic economic and creative tasks implemented as natural-language interactions. Overall, our results show that SAE- and probe-based techniques often outperform basic prompt-based methods for steering LLM agents, although this advantage depends on the specific prompting strategy involved. Together, SAEs and probes constitute an effective pipeline for social scientists seeking to interpret and steer agents in social simulations: SAEs decompose agents' internal representations into human-readable features, after which probes can reliably shift agents' behaviors in specified directions. We discuss implications of these methods for future work using LLM agents for social scientific simulations.
Original Article
View Cached Full Text

Cached at: 09/16/26, 08:51 AM

# Interpreting and Steering LLM Agents for Social Simulations
Source: [https://arxiv.org/html/2609.16436](https://arxiv.org/html/2609.16436)
Jiayue Gaveal Fan††thanks:Corresponding author:gaveal\.fan@berkeley\.edu\. We are grateful to conference participants at the MIT BIG\.AI conference and the NBER AI and Economic Measurement conference for helpful feedback\. All errors are our own\.Arul MuruganAffiliation:Data Innovation and AI Lab \(DIAL\), University of California, BerkeleyShreyas KrishnanAffiliation:Data Innovation and AI Lab \(DIAL\), University of California, BerkeleyAbhishek NagarajAffiliation:Data Innovation and AI Lab \(DIAL\), University of California, BerkeleyAffiliation:National Bureau of Economic Research \(NBER\)

September, 2026

###### Abstract

Simulations based on large language models \(LLMs\) have proven to be powerful for understanding human behavior, making them valuable additions to the social scientific toolkit\. However, LLMs are ultimately black boxes based on deep neural networks which limits their value for social science\. This is because of a lack of \(i\)interpretability: i\.e\. the ability to assign clear mechanisms driving observed behavior; and a lack of \(ii\)steerability: i\.e\. the ability to mute or amplify specific theoretically meaningful mechanisms of action to drive specific model behavior\. Here, we demonstrate how the black box could be opened up to further enrich LLM\-based simulations\. Specifically, we compare three types of methods: \(1\) prompt\-based manipulation, \(2\) SAE\-derived feature steering, and \(3\) probe\-based direction steering and examine their utility for LLM\-based social scientific simulations\. We do so by interpreting and steering two foundational components of human behaviors, namely preferences \(risk attitudes, altruism\) and capabilities \(divergent creativity, product innovation\), operationalized using four classic economic and creative tasks implemented as natural\-language interactions\. Overall, our results show that SAE\- and probe\-based techniques often outperform basic prompt\-based methods for steering LLM agents, although this advantage depends on the specific prompting strategy involved\. Together, SAEs and probes constitute an effective pipeline for social scientists seeking to interpret and steer agents in social simulations: SAEs decompose agents’ internal representations into human\-readable features, after which probes can reliably shift agents’ behaviors in specified directions\. We discuss implications of these methods for future work using LLM agents for social scientific simulations\.

## 1Introduction

Large Language Models \(LLMs\) mimic humans on multiple dimensions: they understand natural languages, can communicate with humans, and exhibit similar behavioral patterns as humans\([Anthis et al\., 2025](https://arxiv.org/html/2609.16436#bib.bib4)\)\. They are helpful for social science as they can respond to different experimental scenarios at a lower cost as compared to an equivalent number of humans\([Park et al\., 2024](https://arxiv.org/html/2609.16436#bib.bib49)\)\. Further, generative agents based on LLMs can also be trained to mimic different personas of real humans, which allows social scientists to study heterogeneity in human behavior\([Jackson et al\., 2025](https://arxiv.org/html/2609.16436#bib.bib31)\)\. With generative agents based simulations, social scientists can develop new theories of human behavior more cost\-effectively and more efficiently by conducting experiments with these agents rather than relying solely on human participants\([Tranchero et al\., 2024](https://arxiv.org/html/2609.16436#bib.bib55)\)\. Given these advantages, social scientists have been motivated to use generative agents to conduct social simulations\([Horton, 2023](https://arxiv.org/html/2609.16436#bib.bib28);[Chen et al\., 2023](https://arxiv.org/html/2609.16436#bib.bib14)\)\.

Having said that, LLM\-based simulations might not always faithfully match human behavior in all cases\([Gao et al\., 2025](https://arxiv.org/html/2609.16436#bib.bib23);[Hullman et al\., 2026](https://arxiv.org/html/2609.16436#bib.bib30)\)\. Driving such inconsistency, the black\-box nature of generative agents has been proven to be a major roadblock for social scientific simulations\([Anthis et al\., 2025](https://arxiv.org/html/2609.16436#bib.bib4)\)\. Social scientists build new theories either inductively, by uncovering the mechanisms underlying observed behaviors, or deductively, by deriving hypotheses from abstract concepts and testing them through quantitative or experimental methods\([Davis and Bingham, 2007](https://arxiv.org/html/2609.16436#bib.bib17);[Hedström, 2005](https://arxiv.org/html/2609.16436#bib.bib26)\)\. Black\-box LLMs pose important roadblocks for both these approaches\. Induction requires interpretability, i\.e\. the ability to observe behaviors and understand underlying mechanisms driving such behavior\. Deduction on the other hand requires steerability, i\.e the ability to magnify or mute underlying mechanisms to observe predicted behavior\. Out\-of\-the\-box, LLMs are unable to be interpreted or steered, which limits their potential as a powerful tool for social science research\. Insofar as LLM\-based simulations offer a useful avenue for theorizing about human behavior in similar settings, the ability to understand their inner workings and steer them via targeted interventions would greatly add to their utility for advancing social science\.

Here, we develop a framework to compare alternate methods for looking into the LLM black\-box for their utility in interpreting and steering the generative agents in social scientific simulations\. We have two goals\. Interpretability, or understanding potential inner mechanisms driving observed LLM behavior and Steering, or the ability to perturb mechanisms of action to study the causal effects of those mechanisms on downstream outcomes\. To do so, we leverage emerging methods in mechanistic interpretability, often dubbed as "neuroscience" for generative AI models\([Nanda et al\., 2023](https://arxiv.org/html/2609.16436#bib.bib45)\), a field of computer science that has applied these techniques to promote model safety and improve the AI training pipeline\. Here, we adapt these techniques to social scientific simulation and demonstrate their utility in this context as well\.

First, we demonstrate how sparse autoencoders \(SAEs\) can open up the LLM black\-box to interpret model behavior\. SAEs are pre\-trained neural networks that accompany the focal LLM that learn to decompose model activations into human\-interpretable features\([Cunningham et al\., 2023](https://arxiv.org/html/2609.16436#bib.bib16)\)\. In doing so, they can inductively reveal the behavioral concepts represented inside the model in an unsupervised fashion at inference\. We then compare the effectiveness of standard prompt\-based methods of control \(where LLM agents are prompted to assume certain personas\) with SAE\-based feature steering and a simpler alternative, linear probes\([Alain and Bengio, 2017](https://arxiv.org/html/2609.16436#bib.bib2)\)\. Both methods rely on amplifying or muting identified features representing certain mechanisms of underlying interest that are hypothesized to be driving LLM behavior\. The analogy is to the genetically\-modified mouse used in biological settings that are tailored to study specific diseases, genes or mutations\.

We demonstrate the validity of the proposed methods and focus on simulating two primitive dimensions of human behavior, specifically preferences and capabilities, across a set of classic experimental tasks\. For preferences, we look at the lottery game \(risk\)\([Edwards, 1954](https://arxiv.org/html/2609.16436#bib.bib18)\)and the ultimatum game \(altruism\)\([Camerer and Thaler, 1995](https://arxiv.org/html/2609.16436#bib.bib10)\)\. For capabilities, we examine simple tasks capturing divergent creativity and product innovation\. For each game, we use SAEs to understand what features are activated within the model with a view to uncovering mechanisms potentially driving agentic behavior\. We then build probes for the central feature driving model behavior \(e\.g\. risk\-taking intention in the case of lotteries\) and compare the effectiveness of using probe\- and SAE\-based method of steering these features \(e\.g\. amplifying the desire for risk\-taking\) with prompt\-based methods of steering\.

Across all four games, we find that SAE and probe\-based steering techniques perform more favorably as compared to basic prompt\-based methods of intervention, although this advantage narrows when compared with more advanced prompting strategies, such as few\-shot and chain\-of\-thought prompting\. Specifically, \(1\) SAE\-based methods provide both better understanding and greater control of agent behavior as compared to the basic prompt\-based methods; \(2\) Probe\-based methods exhibit greater steerability on pre\-defined traits of the agents while SAE\-based methods are capable of exploring and steering previously unknown traits\. For example, in the lottery game, SAEs are able to identify the underlying mechanism of “attitudes towards risk” that could be driving agent behavior and we can modify agent’s choices by steering this feature\. Probes go further by allowing precise control for the targeting of a specific degree of risk aversion\. Our approach illustrates how social scientists can gain deeper insight into and exert finer control over generative agent simulations by leveraging the representational and mechanistic understanding of agent behavior through interpretability and steering techniques for deep neural networks\.

We make three contributions to the emerging literature of AI simulations in social science\([Horton, 2023](https://arxiv.org/html/2609.16436#bib.bib28);[Park et al\., 2024](https://arxiv.org/html/2609.16436#bib.bib49);[Kazinnik, 2023](https://arxiv.org/html/2609.16436#bib.bib32)\)\. First, we provide the first comparative exploration of prompt\-based, mechanistic interpretability \(SAEs\), and representational interpretability \(probes\) approaches for understanding and steering LLM agent behavior in social science simulations\. Second, we demonstrate how SAEs and probes can provide interpretable, fine\-grained control over agent behaviors along major human\-like dimensions, surpassing the capabilities of prompt\-based techniques alone\. And finally, we validate our framework across a set of classic experimental tasks that measure both preferences and capabilities, providing early proof\-of\-concept for leveraging mechanistic and representational interpretability in generative agent simulation\. Collectively, our paper points the route towards a more interpretable and steerable tool of social scientific simulations using generative agents\.

## 2Related Work

### 2\.1Using Generative Agents in Social Science

Social scientists have long leveraged the power of digital transformation to process massive data and address social scientific questions\([King, 2011](https://arxiv.org/html/2609.16436#bib.bib33)\)\. Recently, the adoption of machine learning and artificial intelligence as a methodological approach to both inductive and deductive research\([Davis and Bingham, 2007](https://arxiv.org/html/2609.16436#bib.bib17)\)has aided social scientists on a comprehensive scale\. For example, text mining via machine learning tools aids pattern recognition for inductive research\([Lazer et al\., 2009](https://arxiv.org/html/2609.16436#bib.bib35);[Salganik, 2017](https://arxiv.org/html/2609.16436#bib.bib51)\)\. On the other hand for deductive research, advancements in computational capability have enabled researchers to use methods such as agent\-based modeling to deduce macro\-level patterns from sets of micro\-level rules\([Epstein, 1999](https://arxiv.org/html/2609.16436#bib.bib21);[Macy and Willer, 2002](https://arxiv.org/html/2609.16436#bib.bib39)\)\.

Given the recent rapid development of LLMs out of traditional computational methods, we ask whether LLMs can serve as a new methodological instrument for the social sciences\. Current research presents LLMs as a tool that leverages artificial intelligence systems designed to understand and generate human language by learning from large\-scale human\-produced text data\([Llama Team, 2024](https://arxiv.org/html/2609.16436#bib.bib37)\)\. With language as its interface, LLMs are capable of communicating with others, including humans and other LLMs\. This allows LLMs to be capable of simulating human behaviors through their output texts\. Their similarity with humans is seen in both individual and group settings\. LLMs are able to generate similarities of real\-human level of heterogeneity in demographics\([Park et al\., 2024](https://arxiv.org/html/2609.16436#bib.bib49)\), economic rationality\([Chen et al\., 2023](https://arxiv.org/html/2609.16436#bib.bib14);[Xie et al\., 2025](https://arxiv.org/html/2609.16436#bib.bib59)\), cognitive abilities\([Toubia et al\., 2025](https://arxiv.org/html/2609.16436#bib.bib54)\), and other fundamental attributes\([Abdulhai et al\., 2024](https://arxiv.org/html/2609.16436#bib.bib1)\)\. LLMs also carry social abilities that allow them to organize social events in artificial settings\([Park et al\., 2023](https://arxiv.org/html/2609.16436#bib.bib48)\), and can generate networks whose structures are similar to human social networks\([Chang et al\., 2025](https://arxiv.org/html/2609.16436#bib.bib12)\)\. The promising performance of LLMs has prompted researchers to replicate experiments traditionally conducted on humans using generative agents powered by LLMs\([Horton, 2023](https://arxiv.org/html/2609.16436#bib.bib28);[Tranchero et al\., 2024](https://arxiv.org/html/2609.16436#bib.bib55)\)\.

Using generative agents in experiments offers several advantages, including low cost, easy accessibility, and a close resemblance to real\-human behaviors\. Complementing the deterministic nature of agents in traditional agent\-based modeling, generative agents introduce real\-world contextual nuance and variability into simulations\([Gao et al\., 2024](https://arxiv.org/html/2609.16436#bib.bib22)\)\. Hence, generative agents are helpful in multiple avenues: piloting untested experiments to observe possible outcomes and improving existing deductive tools, which complement the traditional data\-driven approach in using machine learning to social scientific research\([Grimmer et al\., 2021](https://arxiv.org/html/2609.16436#bib.bib24)\)\.

Despite their many benefits, generative agents behave like a black box – we cannot clearly interpret why they act as they do, nor reliably steer them toward specific mechanisms\([Jackson et al\., 2025](https://arxiv.org/html/2609.16436#bib.bib31);[Ludwig and Mullainathan, 2024](https://arxiv.org/html/2609.16436#bib.bib38)\)\. The interpretability problem arises because LLMs are trained on massive, weakly documented corpora, making it impossible to know whose voices and assumptions are represented; this turns them into “stochastic parrots” with little accountability for output quality\([Bender et al\., 2021](https://arxiv.org/html/2609.16436#bib.bib7)\)\. Even when post\-hoc explanations are available, they rarely reflect the model’s true reasoning and can mislead downstream analyses\([Rudin, 2019](https://arxiv.org/html/2609.16436#bib.bib50)\)\. The steerability problem follows from this opacity: the same observed behavior can emerge from entirely different internal mechanisms, meaning researchers cannot isolate or manipulate the causal processes they wish to study\. As a result, generative agents risk obscuring rather than clarifying the mechanisms behind theories\([Gao et al\., 2025](https://arxiv.org/html/2609.16436#bib.bib23)\)\. However, if we can open this black box, we gain the ability to both understand the mechanisms driving the agents’ behaviors and intentionally modify them, expanding the credible uses of generative agents for the theory building in social science\.

### 2\.2Opening the Black Box

Most LLMs are built on the Transformer architecture, which converts text into numerical representations and processes these representations through multiple layers of attention and feedforward networks to predict the probability distribution over the next token\([Vaswani et al\., 2017](https://arxiv.org/html/2609.16436#bib.bib57)\)\. An input prompt is first split into text tokens, and each token is mapped to a high\-dimensional embedding vector\. These embeddings are then passed through a sequence of Transformer blocks\. At each layer, the model produces internal activations, or hidden states, that encode information about the input in increasingly contextualized ways\. These activations are not directly human\-readable, but they contain the intermediate representations through which the model tracks linguistic structure, semantic meaning, task context, and behaviorally relevant concepts\. After the final layer, the model projects the hidden state into logits over the vocabulary, which are then converted into probabilities for possible next tokens\. The next generated token is sampled or selected from this distribution, appended to the text, and the process repeats autoregressively\.

Given the way LLMs are constructed, one approach to opening the black box is to prompt them to reveal their intermediate reasoning or “chain of thought” in their output\. This approach demonstrates the behavioral codes of generative agents via natural language, making text\-based analysis of their underlying reasoning processes possible\([Xie et al\., 2025](https://arxiv.org/html/2609.16436#bib.bib59)\)\. It also opens the black box as output generates, making the reasoning process accessible as the behavioral patterns\.

Another approach to opening the black box is to investigate the interpretability of the models\([Alain and Bengio, 2017](https://arxiv.org/html/2609.16436#bib.bib2);[Elhage et al\., 2021](https://arxiv.org/html/2609.16436#bib.bib20)\)\. Because a given model’s decisions are mediated by internal activations before they are converted into output logits, these activations provide a natural site for interpretation and intervention\. Interpretability methods such as probes and sparse autoencoders can therefore be applied at selected layers to analyze or modify these internal representations before the model produces its next\-token prediction\. Probing, which is typically trained on labeled datasets for predefined concepts, is useful for revealing what information can be decoded from a neural network’s hidden representations\([Alain and Bengio, 2017](https://arxiv.org/html/2609.16436#bib.bib2);[Hewitt and Manning, 2019](https://arxiv.org/html/2609.16436#bib.bib27);[Belinkov, 2022](https://arxiv.org/html/2609.16436#bib.bib6)\)\. When applied to the behavioral reasoning of generative agents, probes can serve as measures of specific behavioral dimensions, such as risk, by assessing the extent to which agents’ internal representations encode that characteristic\. For example, if models can be clearly taught the difference between safe and risky choices in a narrow setting, then we might be able to train probes that can be used to steer this behavior\.

SAEs takes a different approach\. They open the black box by reverse engineering the computations within Transformer layers to understand which activations contribute to particular behaviors\([Elhage et al\., 2021](https://arxiv.org/html/2609.16436#bib.bib20);[Nanda, 2023](https://arxiv.org/html/2609.16436#bib.bib44)\)\. SAEs are the tools to achieve mechanistic interpretability, as they are small neural networks trained to reconstruct a model’s internal activations using a sparse latent code\([Bricken et al\., 2023](https://arxiv.org/html/2609.16436#bib.bib8)\)\. Because of this sparsity, each latent dimension captures a relatively distinct pattern, allowing various dimensions to function as human\-interpretable "features\." In the context of generative\-agent behavior, SAEs can identify top\-activating features associated with corresponding behavioral patterns\. This provides a more transparent basis for interpreting and steering on simulations using generative agents\.

Both probes and SAEs have been recently used within the computer science literature for safety\-oriented analysis and behavioral intervention on frontier LLMs\. Linear probes have been used to recover internal directions corresponding to truthfulness\([Marks and Tegmark, 2023](https://arxiv.org/html/2609.16436#bib.bib41)\)and for testing refusal behavior\([Arditi et al\., 2024](https://arxiv.org/html/2609.16436#bib.bib5)\), with the latter showing that ablating a single direction can reliably bypass an aligned model’s safety training\. SAEs have been scaled to frontier models for feature discovery and circuit\-level analysis, including Anthropic’s work on Claude 3 Sonnet\([Templeton et al\., 2024](https://arxiv.org/html/2609.16436#bib.bib52)\), DeepMind’s Gemma Scope release\([Lieberum et al\., 2024](https://arxiv.org/html/2609.16436#bib.bib36)\), and end\-to\-end sparse feature circuits\([Marks et al\., 2024](https://arxiv.org/html/2609.16436#bib.bib40)\)\. To our knowledge, however, neither family of techniques has been systematically adapted to social\-scientific simulation, where the target is not safety auditing but the inductive and deductive study of agentic behavior, which is the gap our paper addresses\.

## 3Methodology

It is to the best of our knowledge that none of the existing methods for opening the black box of generative agents in social science simulations have been systematically explored or compared\. Previous attempts have utilized SAEs to demonstrate the steerability of generative agents in financial activities or marketing messaging design\([Chen et al\., 2025](https://arxiv.org/html/2609.16436#bib.bib13);[Angelopoulos et al\., 2024](https://arxiv.org/html/2609.16436#bib.bib3)\)\. We would like to push this methodological advance further by proposing to use prompting, SAE\-based, and probe\-based interpretability tools to understand generative agents’ behaviors during simulations and compare their usefulness in interpretability and steerability\.

In this paper, we demonstrate our ways of opening the black box by focusing on individual agents’ traits, as they are the foundations of other levels of analysis in social sciences, such as groups, teams, organizations, and societies\. We evaluate two primitives of generative agents that mimic human behaviors: preferences and capabilities\. We selected social experiments that have been conducted on humans and which established underlying mechanisms driving in the decision\-making processes of experiment subjects\. Existing results from these experiments help us interpret the mechanisms demonstrated by generative agents and verify if their behaviors are coherent with real humans if we prompt or steer the agents to have a specific characteristics\.

Table[1](https://arxiv.org/html/2609.16436#S3.T1)lists the tasks and the settings for our simulations with generative agents\. We begin with the lottery\([Edwards, 1954](https://arxiv.org/html/2609.16436#bib.bib18)\)and the ultimatum game\([Camerer and Thaler, 1995](https://arxiv.org/html/2609.16436#bib.bib10)\)paradigms, which are widely used in economics and psychology to study risk and altruism as core behavioral tendencies in one’s preferences\. We ask 40 agents to perform the task in 4 scenarios: baseline; prompting, where we use prompts to change the agents’ persona to be more risk\-taking or altruistic; SAE\-steering, where we find the SAE feature activation for risk\-taking and altruistic behaviors and manually steer them to a high value; and probe\-steering, where we train a probe with data that exemplifies risk\-taking or altruistic behaviors and use that to steer the model along the trait direction\. Similarly, we find divergent creativity and product innovation as important components of capabilities and use tasks similar to Torrance Tests of Creative Thinking\([Torrance, 1966](https://arxiv.org/html/2609.16436#bib.bib53)\)to see how prompting and steering can change the generative agents’ performances\. In addition to baseline, prompting, and steering, we added one scenario to the capability\-related tasks: high temperature, indicating the high randomness of model output\. We added this scenario because psychologists argue that there is a positive correlation between randomness and creativity\([Campbell, 1960](https://arxiv.org/html/2609.16436#bib.bib11)\), and we take that as a potential mechanism for generative agents to have creative outputs\. We document the detailed description of how we set up the agents for different tasks in the appendix\.

Task DescriptionSettingsPreferenceRiskLottery: Focal agents are asked to choose between two options: 1\. \(Safe\) Guaranteed 50 tokens; 2\. \(Risky\) 50% chance ofnntokens, 50% of 0 tokens\.40 agents, 3 scenarios,n=\[10,180\]n=\[10,180\]AltruismUltimatum Game: Focal agents are asked to accept or reject the offer: the proposer was given 100 tokens and has decided to offer younntokens out of their 100 tokens\. If accepted, you keep the proposed amount; if rejected, both of you get 0\.40 agents, 3 scenarios,n=\[10,100\]n=\[10,100\]CapabilityDivergent CreativityList very detailed ways you can use a brick\.4 scenariosProduct InnovationList as many specific enhancements as you can that would make a stapler better\.4 scenariosTable 1:Implemented Experiments### 3\.1Prompting Setting

We conducted our experiments using Llama\-3\.3\-70B\-Instruct and built our experiment pipeline via Expected Parrot, an open\-source app for simulations with generative agents\([Horton et al\., 2024](https://arxiv.org/html/2609.16436#bib.bib29)\), where we set up the agents for completing tasks and prompted them to boost specific traits\. To establish whether interpretability\-based interventions \(SAE and probe steering\) provide leverage beyond what is achievable through prompt engineering alone, we compare against a graded ladder of prompting baselines applied to the same model via Expected Parrot\. Each baseline keeps the original task instructionPtaskP\_\{\\text\{task\}\}\. The resulting condition set isC∈\{baseline,persona,cot,fewshot,fewshot\_cot\}C\\in\\\{\\text\{baseline\},\\text\{persona\},\\text\{cot\},\\text\{fewshot\},\\text\{fewshot\\\_cot\}\\\}with no modifications to model weights or decoding parameters across conditions\.

##### Few\-shot exemplar prompting\.

Few\-shot prompting prepends a small set of demonstrations to the task instruction so the model can in\-context learn the desired output distribution\([Brown et al\., 2020](https://arxiv.org/html/2609.16436#bib.bib9)\)\. We useN=6N\{=\}6demonstrations for every task\. For divergent creativity we draw the demonstrations from the Ocsai Alternative Uses Task corpus\([Organisciak et al\., 2023](https://arxiv.org/html/2609.16436#bib.bib47)\), a publicly released dataset of human\-authored brick uses paired with human\-rated originality scores on a 10–50 scale; we rank the brick subset by human originality, deduplicate, drop entries where Ocsai’s object\-anonymization left ungrammatical text, and retain the top\-NN\. The exemplars are inserted as an inspiration block to the prompt\. They are human\-generated and the selection criterion \(human originality\) is independent of the downstream GPT\-based judge, which avoids selection\-evaluation circularity\. For the lottery and ultimatum games, the demonstrations are synthetic question\-answer pairs constructed over held\-out reward / offer grids that are disjoint from the test sweeps\. Formally, the prompt becomes

Pfewshot=E1:N⊕Ptask,P\_\{\\text\{fewshot\}\}=E\_\{1:N\}\\oplus P\_\{\\text\{task\}\},whereE1:NE\_\{1:N\}denotes the bulleted exemplar block and⊕\\oplusdenotes string concatenation\. Because the Ocsai corpus is task\-specific to brick AUT, the few\-shot condition is omitted from the stapler product\-innovation task\.

##### Chain\-of\-thought prompting\.

Standard chain\-of\-thought prompting elicits intermediate reasoning prior to a final answer\([Wei et al\., 2022](https://arxiv.org/html/2609.16436#bib.bib58);[Kojima et al\., 2022](https://arxiv.org/html/2609.16436#bib.bib34)\)\. We append a single, task\-appropriate triggerIcotI\_\{\\text\{cot\}\}toPtaskP\_\{\\text\{task\}\}, yielding

Pcot=Ptask⊕Icot\.P\_\{\\text\{cot\}\}=P\_\{\\text\{task\}\}\\oplus I\_\{\\text\{cot\}\}\.The trigger is tailored to the task family but always uses the same one\-completion, reasoning\-then\-answer format\. We document the detailed steps in the appendix\.

##### Combined few\-shot CoT and dose\-response\.

The few\-shot and CoT scaffolds are orthogonal and compose by concatenation:

Pfewshot\_cot=E1:N⊕Ptask⊕Icot\.P\_\{\\text\{fewshot\\\_cot\}\}=E\_\{1:N\}\\oplus P\_\{\\text\{task\}\}\\oplus I\_\{\\text\{cot\}\}\.For divergent creativity this single combined condition \(fewshot\_cot\) is our strongest prompting variation\. For the lottery and ultimatum games we additionally trace a prompting dose\-response: we vary the fractionρ∈\{0\.0,0\.25,0\.5,0\.75,1\.0\}\\rho\\in\\\{0\.0,0\.25,0\.5,0\.75,1\.0\\\}of theNNdemonstrations that take the target action \(risky for lottery, accept for ultimatum\), with the remaining1−ρ1\{\-\}\\rhotaking the opposite action, and use reasoning\-bearing demonstrations throughout\.

### 3\.2Sparse Autoencoders Setting

On the interpretability side, we used a set of trained SAEs by Goodfire \(an AI interpretability lab\) on the same model trained on LMSYS Chat data\([McGrath et al\., 2024a](https://arxiv.org/html/2609.16436#bib.bib42);[Zheng et al\., 2024](https://arxiv.org/html/2609.16436#bib.bib61)\)\. These SAEs are trained on layer 50, which is an intermediate position among all the 80 layers of Llama\-3\.3\-70B\-Instruct, capturing the agent\-level behavioral codes instead of just the syntax and perception of agents’ conversations\. While our SAEs already carry substantial meaning after training, they are not in human\-readable forms\. Goodfire then uses Claude to interpret the tokens and contexts from the trained SAEs and excludes 3\.5% of all the features that are socially harmful, leading to 65,536 features in total\([McGrath et al\., 2024b](https://arxiv.org/html/2609.16436#bib.bib43)\)\.

Figure[1](https://arxiv.org/html/2609.16436#S3.F1)illustrates the SAE pipeline for both interpretability and steering\. Given a prompt, the LLM performs a forward pass up to intervention layerℓ\\ell, yielding a hidden state𝐡t\(ℓ\)∈ℝd\\mathbf\{h\}\_\{t\}^\{\(\\ell\)\}\\in\\mathbb\{R\}^\{d\}at token positiontt\. The SAE encoder maps this activation to a sparse latent code:

𝐳=fenc​\(𝐡t\(ℓ\)\)\\mathbf\{z\}=f\_\{\\text\{enc\}\}\(\\mathbf\{h\}\_\{t\}^\{\(\\ell\)\}\)wherefenc:ℝd→ℝkf\_\{\\text\{enc\}\}:\\mathbb\{R\}^\{d\}\\to\\mathbb\{R\}^\{k\}denotes the learned SAE encoder function and𝐳∈ℝk\\mathbf\{z\}\\in\\mathbb\{R\}^\{k\}is sparse \(most entries are zero\) and each non\-zero dimension corresponds to an interpretable feature\([Bricken et al\., 2023](https://arxiv.org/html/2609.16436#bib.bib8)\)\. This sparse decomposition addresses the problem of superposition, where neural networks pack multiple features into fewer dimensions, making individual features difficult to isolate\([Elhage et al\., 2022](https://arxiv.org/html/2609.16436#bib.bib19)\)\. For interpretability, we inspect the top\-kkactivated features in𝐳\\mathbf\{z\}to understand which behavioral concepts drive the agent’s response\.

![Refer to caption](https://arxiv.org/html/2609.16436v1/figures/sae.jpg)Figure 1:SAE interpretability and steering pipeline\.For steering, we modify selected feature activations in the latent space:

𝐳′=𝐳\+α⋅𝐞i\\mathbf\{z\}^\{\\prime\}=\\mathbf\{z\}\+\\alpha\\cdot\\mathbf\{e\}\_\{i\}where𝐞i\\mathbf\{e\}\_\{i\}is a one\-hot vector that selects featureii\. A one\-hot vector is a standard basis vector with exactly one entry equal to 1 at positioniiand all other entries equal to 0\. The scalarα∈\[−1,1\]\\alpha\\in\[\-1,1\]controls the steering strength\. Negativeα\\alphadampens the feature while positiveα\\alphaamplifies it\. The modified latent is then decoded back to activation space:

𝐡t′\(ℓ\)=fdec​\(𝐳′\)\\mathbf\{h\}\_\{t\}^\{\\prime\(\\ell\)\}=f\_\{\\text\{dec\}\}\(\\mathbf\{z\}^\{\\prime\}\)This steered activation𝐡t′\(ℓ\)\\mathbf\{h\}\_\{t\}^\{\\prime\(\\ell\)\}is injected at layerℓ\\ell, and decoding continues through the remaining layers to produce the final response\. This encode\-modify\-decode pipeline enables fine\-grained control over specific interpretable features while preserving the model’s overall coherence\.

### 3\.3Probes Setting

Figure[2](https://arxiv.org/html/2609.16436#S3.F2)illustrates our probe\-based pipeline for both scoring and steering\. We train a logistic regression probe on intermediate layer activations \(layer 48 of Llama\-3\.3\-70B\-Instruct\) to identify directions associated with agents’ traits\([Alain and Bengio, 2017](https://arxiv.org/html/2609.16436#bib.bib2);[Conneau et al\., 2018](https://arxiv.org/html/2609.16436#bib.bib15)\)\. Layer 48 was selected via a cross\-validated sweep over layers and achieved the highest held\-out performance\.

![Refer to caption](https://arxiv.org/html/2609.16436v1/figures/probe.jpg)Figure 2:Probe scoring and steering pipeline\.Given a prompt, the LLM performs a forward pass up to intervention layerℓ\\ell, yielding a hidden state𝐡t\(ℓ\)∈ℝd\\mathbf\{h\}\_\{t\}^\{\(\\ell\)\}\\in\\mathbb\{R\}^\{d\}at token positiontt\. For scoring, the linear probe computes:

score=𝐰⊤​𝐡t\(ℓ\)\+b\\text\{score\}=\\mathbf\{w\}^\{\\top\}\\mathbf\{h\}\_\{t\}^\{\(\\ell\)\}\+bwhere𝐰∈ℝd\\mathbf\{w\}\\in\\mathbb\{R\}^\{d\}is the learned probe weight vector andbbis the bias term\. This score quantifies the model’s internal representation along the trait dimension \(e\.g\., risk\-seeking vs\. risk\-averse\)\.

For steering, we add a scaled version of the probe direction to shift the model’s behavior:

𝐡t′\(ℓ\)=𝐡t\(ℓ\)\+λ⋅𝐰^\\mathbf\{h\}\_\{t\}^\{\\prime\(\\ell\)\}=\\mathbf\{h\}\_\{t\}^\{\(\\ell\)\}\+\\lambda\\cdot\\hat\{\\mathbf\{w\}\}where𝐰^=𝐰/‖𝐰‖2\\hat\{\\mathbf\{w\}\}=\\mathbf\{w\}/\|\|\\mathbf\{w\}\|\|\_\{2\}is the unit\-normalized probe direction andλ\\lambdacontrols the steering strength\([Turner et al\., 2024](https://arxiv.org/html/2609.16436#bib.bib56)\)\. Positiveλ\\lambdapushes the representation toward the probe’s positive class \(e\.g\., more risk\-seeking\), while negativeλ\\lambdapushes toward the negative class\. The steered activation𝐡t′\(ℓ\)\\mathbf\{h\}\_\{t\}^\{\\prime\(\\ell\)\}is then injected at layerℓ\\ell, and decoding continues through the remaining layers to produce the final response\.

##### Synthetic Data Generation

Building probes requires pre\-defined features of agents to be measured\. Because probes need labeled training examples that specify what constitutes “high” versus “low” on a given trait, we generated controlled synthetic trials where the ground\-truth labels could be defined programmatically\.

For the preference tasks, we generated synthetic data through the following procedure\. First, we ran many trials where the agent is the base LLM decoding under a deterministic seed\. Second, we varied the task parameter to trace a psychometric curve\. In the lottery game, we varied the risky reward value and measured the switching point whereP⁡\(Risky\)=0\.5P\(\\text\{Risky\}\)=0\.5\. In the ultimatum game, we varied the offer size and measured the acceptance threshold whereP⁡\(Accept\)=0\.5P\(\\text\{Accept\}\)=0\.5\. Third, we converted each trial into a binary label from the agent’s observed choice rather than from a median split of the target metric: in the lottery game, trials in which the agent chose the risky option were labeled “high risk\-taking” and those in which it chose the safe option “low risk\-taking”, and in the ultimatum game accepted offers were labeled “high altruism” and rejected offers “low altruism”\. Labeling by the choice keeps the polarity faithful to the trait, because a risk\-seeking agent takes the gamble even when the risky reward is small \(equivalently, it switches to the risky option early, at a*low*switching point\), so its risky choices define the high\-risk\-taking class; the switching point and acceptance threshold are retained as the target metrics for calibrating steering strength, not as training labels\. Fourth, we extracted activations at the selected intervention layer using a forward hook that captures the hidden state tensor at each layer\.

For the creativity tasks, we generated synthetic data using an independent evaluation architecture\. First, we generated creative outputs from the model across multiple prompts\. Second, we used a separate LLM judge \(GPT\-5;[OpenAI, 2025](https://arxiv.org/html/2609.16436#bib.bib46)\) to score each output on a 1 to 10 scale based on fluency, flexibility, originality, and elaboration\.111Definitions of the 4 criteria: 1\. Fluency: The ability to produce a significant number of relevant ideas in response to a given question\. 2\. Flexibility: The variety of categories from which one can generate ideas\. 3\. Originality: The uniqueness of the ideas generated\. 4\. Elaboration: The ability to expand upon, refine, and embellish an idea\.Third, we assigned binary labels based on median split, where outputs scoring above the median were labeled “high creativity” and those below were labeled “low creativity\.” This independent evaluation ensures that the steering model is not grading its own homework, thereby addressing potential circularity concerns in capability assessment\.

##### Probe Training Procedure

We trained anℓ2\\ell\_\{2\}\-regularized logistic regression probe to predict the binary labels from intermediate layer activations\. The training procedure consisted of the following steps\. First, we captured the hidden state tensor at the selected layer using a forward hook during a forward pass\. We used the final token representation as a compact summary of the prompt context, as this position aggregates information from the entire input sequence\. Second, we standardized the activation features prior to fitting by applying z\-score normalization across the training set\. Third, we selected the regularization strength via cross\-validation to prevent overfitting while retaining discriminative power\. Fourth, we trained probes across multiple layers and chose the layer with the best held\-out discriminative performance\. For our Llama\-3\.3\-70B\-Instruct runs, layer 48 achieved the highest cross\-validation score\.

The trained probe yields both a scoring mechanism and a steering direction\. The learned weight vector𝐰\\mathbf\{w\}and biasbbdefine a score𝐰⊤​𝐡t\(ℓ\)\+b\\mathbf\{w\}^\{\\top\}\\mathbf\{h\}\_\{t\}^\{\(\\ell\)\}\+bthat quantifies the model’s internal representation along the trait dimension\. The probe’s weight direction, after unit normalization, becomes the steering direction for activation addition\-style steering\. The probe achieved 82% classification accuracy on held\-out preference trials, suggesting that preference\-related information is linearly accessible in the model’s representations\.

### 3\.4Evaluation Protocol for Creativity Tasks

The capability tasks rely on LLM judges to score open\-ended responses on the four Torrance dimensions\. Because the creativity probe is trained on machine\-generated labels and the base model \(Llama\-3\.3\-70B\-Instruct\) shares much of its pretraining distribution with frontier judge models, single\-judge evaluation conflates genuine creativity with one judge’s idiosyncratic preferences\. We therefore evaluate every creativity response with five independent LLM judges spanning four developers: GPT\-5\([OpenAI, 2025](https://arxiv.org/html/2609.16436#bib.bib46)\), Claude Sonnet 4\.6, Gemini 2\.5 Pro, Kimi K2\.6, and DeepSeek V4 Pro\. Each judge applies the same four\-dimension rubric, and we report the mean across judges as the primary score\. Two protocol features prevent known biases\. First, scoring is blind: responses are pooled across conditions and presented in randomized order so that no judge can identify which condition produced a response\. Second, the rubric is length\-controlled: the rubric instructs judges to score idea quality rather than response length, with no generosity prompt\. Inter\-rater agreement is reported in Appendix[A\.3\.5](https://arxiv.org/html/2609.16436#A1.SS3.SSS5); the mean pairwise Spearman correlation across judges is 0\.77 \(N=680 unique responses\), and the relative ordering of conditions is preserved across all five judges\.

## 4Results

We evaluate how different tools perform on preference and capability tasks in terms of their interpretability and controllability over agents’ behaviors\. First, we showcase the top\-ranked SAE features decomposed by the agents’ responses in different settings to demonstrate the interpretability of their behaviors\. Table[2](https://arxiv.org/html/2609.16436#S4.T2)details the interventions we have introduced to the agents for preference and capability tasks\. In baseline scenarios, agents respond according to the task descriptions without interventions\. In prompting scenarios, agents are prompted with different personas, specified by the known traits about the specific tasks\. In steering scenarios, we manually adjust the activation strength of some specified related SAE features to alter the agents’ behaviors\. In high\-temperature scenarios, which are designed specifically for capability tasks, agents are configured to produce more random responses to assess whether increased randomness leads to higher creativity\. With the results from all the scenarios, inspecting the SAE features of generative agents allows us to peek into the behavioral codes of generative agents\.

Table 2:Interventions used for preference vs\. capability tasks\.Second, we showcase how prompting, SAE steering, and probe steering differ in their performances on the controllability of agents’ behaviors\. We provide different degrees of control in each approach as separate scenarios and show the agility in the agents’ responses\. For each scenario, we repeat the same steering interventions on 40 agents\. In preference tasks, we record the percentage of agents changing their behaviors as reward values increase in the lottery and the ultimatum games; and in capability tasks, we record the average creativity scores with standard deviation in divergent creativity and product innovation tasks\.

### 4\.1Interpretability

#### 4\.1\.1Preference Tasks

Figure[3](https://arxiv.org/html/2609.16436#S4.F3)details the top 10 features activated for generative agents in preference tasks\.222The range of the top\-activated features’ rankings is generated from 40 agents\.We observe that most of the top 3 features show no variation in their minimum and maximum ranks\. For the lottery game, the top 3 features are consistent across the baseline and prompting scenarios\. "Probability\-based decision making scenarios with explicit numerical comparisons" and "The assistant should select between provided options" occupy top 1 and 2 features for all agents in both scenarios; and "Technical setup and configuration states in experimental procedures" takes the 3rd place for most agents with few in the 4th place\. High rankings of these features reinstate the underlying theory for the lottery game, for which agents use probability\-based decision making to support rational choices\. This result replicates the existing social theories and behavioral principles\. However, the rest of the features are less common\. For example, "The assistant is explaining why it cannot fulfill an unethical request" is a feature that provides less intuition in making decisions in the lottery games\. Inspecting features like this can potentially inspire social scientists to add another layer of analysis beyond rational choices and probabilistic decision\-making, which is to consider ethics in the lottery games\. It could also indicate SAEs tendency to surface features that would otherwise be less relevant for humans, highlighting differences between the two data generating processes\.

For the ultimatum game, the top 3 features show a similar lack of variation in ranks across baseline and prompting scenarios and disclose the underlying mechanisms of agents’ behaviors\. "Economic tradeoffs and payoff structures in social contexts", "Game theory concepts involving cooperation versus competition", and "Formal offer and counteroffer language in negotiations" confirm that agents grasp the essence of the ultimatum game in leveraging altruism and selfish decision\-making principles in economic games\. Other lower\-ranked features, such as "Descriptions of experimental procedures and participant tasks in research studies," do not have a direct link with the existing theories about the ultimatum game but rather with the methodology we implement on the agents\. This shows that SAE features not only capture the mechanisms underlying specific tasks, but also the agents behavioral codes in general\.

![Refer to caption](https://arxiv.org/html/2609.16436v1/combined_lottery_ultimatum_grid.png)Figure 3:Feature Activations of Generative Agents on Preference TasksIdentifying SAE features also helps investigate the effects of controllability\. In the steering scenario for both games, the top\-ranked feature becomes the feature we manually steered, despite not being in the top\-ranked feature list for the baseline scenario\. The rest of the features are still similar to the ones in the baseline and prompting scenarios\. This confirms the effects of feature steering as it mechanistically changes the underlying behavioral codes of generative agents\. We can also observe that the top\-ranked features for the prompting scenario are more similar to the features for the baseline scenario rather than steering scenario\.

#### 4\.1\.2Capability Tasks

Figure[4](https://arxiv.org/html/2609.16436#S4.F4)compares the top five activated features within generative agents across two task types, divergent creativity and product innovation, under four conditions: baseline, high temperature, prompting, and steering\.333Activation strength of top\-ranked features is generated with single\-agent feature decomposition, different from the range of 40 agents’ activated feature rankings in Figure[3](https://arxiv.org/html/2609.16436#S4.F3)In the baseline setting, the model activates reasonable but relatively generic features, such as brainstorming lists or describing technical components\. Increasing temperature introduces noise, with features tied to messy formatting, multilingual fragments, and irregular text, indicating exploration without control\. Prompting makes behavior more focused, aligning activations more closely with relevant concepts like creative alternatives and technical relationships, though still indirectly\. By contrast, steering produces the strongest and most targeted activations, concentrating on concepts such as professional innovation, unconventional thinking, and structured feature descriptions\. Together, these patterns show that feature activations decomposed by SAEs are useful for understanding the mechanisms supporting agentic behaviors\.

![Refer to caption](https://arxiv.org/html/2609.16436v1/activation_grid_top5.png)Figure 4:Feature Activations of Generative Agents on Capability TasksTwo practical implications of this behavioral interpretability include theoretical validation and generation\. For example, if one hypothesizes the creativity related to innovation can be extended from considering the physical restraints of the current products, the top 1 or 2 SAE features activated for agents in the product innovation tasks confirm this hypothesis\. However, while the SAE features offer some extent of validation, we need to carefully evaluate their activation strength and underlying logic\. One counterexample of this is the second SAE feature activated for divergent creativity tasks, "The Russian word for brick", which does not offer intuitive mechanisms of creativity but rather can be seen more as a linguistic hint within language models\. Theoretical generation is also possible: we can use the top\-ranked activated features to brainstorm mechanisms that may underlie agentic behaviors, even if those mechanisms are not yet theoretically grounded in established social\-scientific behavioral patterns\. For example, "marketing language for writing instruments" is not an usual behavioral code for a stapler innovation task\. This suggests that creativity in product innovation may stem from connecting the focal product to others that appear in the same context\. With this example, we demonstrate that investigating SAE features is beneficial for inductive theorizing\.

### 4\.2Steerability

After characterizing the interpretability of reasoning that underlies agents’ behaviors, we next examine whether, and to what extent, these behaviors can be steered\. To this end, we leverage all three approaches: prompting, probe\-based methods, and sparse autoencoders\.

#### 4\.2\.1Preference Tasks

We first use the lottery game to demonstrate risk\-taking behaviors of humans\. According to our setting, the risk neutral option to be equal to 100, as that is the expected value of risky option is the same as the safe option\. In the baseline scenario demonstrated in the left panel of Figure[5](https://arxiv.org/html/2609.16436#S4.F5), generative agents exhibit human\-like risk aversion, shifting their preference only once the risky reward exceeds 100 tokens, around 125\. In the prompting scenario where we explicitly prompt the agents to be risk\-taking in their traits, they start pivoting to risky option when the reward is only 20 tokens\. We also observe changes in the steering scenario, where we identify the SAE features responsible for risky behaviors and manually boost them for outputs\. However, agents only start to pivot to risky option when risky rewards become more than 50\. This indicates that prompted agents are more risk\-taking than steering agents\.

![Refer to caption](https://arxiv.org/html/2609.16436v1/preference.png)Figure 5:Performance of Generative Agents on Preference TasksWe extrapolate further about what is behind this phenomenon and we find that steering via SAEs controls the agents’ behaviors in a higher granularity than prompting\. As shown in Figure[6](https://arxiv.org/html/2609.16436#S4.F6), slight changes in prompting language could lead to big yet unpredictable results in agents’ behaviors\. In contrast, steering with different activation strengths lead to smoother changes in when the agents start to take risky options\. The baseline shows risk aversion with agents switching to risky option around 125 tokens\. Prompting variants demonstrate binary behavior: “barely risky” shows no effect, while “slightly risky” produces extreme risk\-seeking even at very low rewards \(20\-25 tokens\)\. In contrast, SAE steering conditions show dose\-dependent, controllable effects: moderate steering \(activations 0\.6/0\.4, green dotted\) produces gradual transition starting around 75 tokens, while stronger steering \(activations 0\.7/0\.5, red dashed\) shows sharper but still controlled transition around 65\-70 tokens\. This demonstrates that SAE steering provides fine\-grained control over agent behavior, whereas basic prompting produces unpredictable all\-or\-nothing effects\.

![Refer to caption](https://arxiv.org/html/2609.16436v1/5_conditions.png)Figure 6:Lottery game results across five experimental conditions\.We enhance our understanding of prompting the lottery and ultimatum games under a graded ladder applied to the same Llama\-3\.3\-70B\-Instruct backbone: baseline, persona, zero\-shot CoT\([Kojima et al\., 2022](https://arxiv.org/html/2609.16436#bib.bib34)\), fewshot\([Brown et al\., 2020](https://arxiv.org/html/2609.16436#bib.bib9);[Wei et al\., 2022](https://arxiv.org/html/2609.16436#bib.bib58)\), and a 5\-level few\-shot CoT dose\-response sweep \(fewshot\_cot with the fraction of target\-aligned demonstrationsρ∈\{0,0\.25,0\.5,0\.75,1\.0\}\\rho\\in\\\{0,0\.25,0\.5,0\.75,1\.0\\\}\)\. Figure[7\(a\)](https://arxiv.org/html/2609.16436#S4.F7.sf1)and Figure[7\(b\)](https://arxiv.org/html/2609.16436#S4.F7.sf2)report the psychometric curves; per\-conditionΔ\\Deltavs\. baseline \(Appendix Figures[13](https://arxiv.org/html/2609.16436#A3.F13)and[15](https://arxiv.org/html/2609.16436#A3.F15)\) and the dose\-response sweep \(Appendix Figures[12](https://arxiv.org/html/2609.16436#A3.F12)and[14](https://arxiv.org/html/2609.16436#A3.F14)\) appear in the appendix\. The two preference tasks diverge sharply\. In the lottery, no prompting variant induces graded risk\-seeking: the switching point stays within 97–101 tokens for all dose levels and CoT pushes it the wrong way to∼\\sim140 tokens \(more cautious\)\. In the ultimatum game, by contrast, few\-shot CoT does deliver a dose\-dependent shift in the acceptance threshold from roughly 10 to 40 tokens\. The behavioral advantage of SAE/probe steering over prompting therefore depends on the construct: it is sharpest on risk, where prompting offers little leverage, and narrows on altruism, where strong prompting is itself a competitive baseline\.

![Refer to caption](https://arxiv.org/html/2609.16436v1/figures_revised_prompting/lottery_psychometric_by_condition.png)\(a\)Lottery\.
![Refer to caption](https://arxiv.org/html/2609.16436v1/figures_revised_prompting/ultimatum_psychometric_by_condition.png)\(b\)Ultimatum\.

Figure 7:Psychometric curves under the prompting ladder\.Probe\-based steering also demonstrates successful behavioral control in the lottery task, as demonstrated in Figure[8](https://arxiv.org/html/2609.16436#S4.F8)\. We achieve precise control over risk preferences by calibratingλ\\lambdavalues to target specific switching points, defined as the risky reward value at which the probability of choosing the risky option equals 0\.5\. Through a systematic search overλ\\lambdavalues, we place the switching point across a wide range from approximately 30 to 200 tokens, with achieved values closely matching their targets \(mean absolute error of about 2 tokens\)\. Higher positiveλ\\lambdavalues increase risk\-seeking behavior \(lower switching points\), while negative values enhance risk aversion\.

![Refer to caption](https://arxiv.org/html/2609.16436v1/figures_llama/figure7.png)Figure 8:Performance of using probes to steer generative agents in preference tasksWe demonstrate that ultimatum game has similar results to lottery game in how prompting and steering could effectively change the behaviors of generative agents\. More specifically, our setting of the ultimatum game makes an even share of the tokens at 50\. As shown in the right panel of Figure[5](https://arxiv.org/html/2609.16436#S4.F5), the baseline scenario demonstrates that the generative agents behave slightly more altruistically than perfectly rational humans, where they start to take the offer when it exceeds 30\. We prompt the agents to have altruism or selfless behaviors in the prompting scenario and the effects are outstanding, as they start to take the offer even when the offer is only 10 tokens\. Panel \(b\) of Figure[8](https://arxiv.org/html/2609.16436#S4.F8)for using probes to alter agents’ behaviors in ultimatum games also demonstrates similar patterns\. It shows that the acceptance threshold shifts systematically under stronger steering, with target switching points ranging from 30 to 60 tokens\. Curves are approximately monotonic with diminishing returns at extremeλ\\lambdavalues, indicating saturation of the intervention\.

#### 4\.2\.2Capability Tasks

We implement the divergent creativity and product innovation tasks on generative agents and evaluate their outputs with five independent LLM judges \(GPT\-5\([OpenAI, 2025](https://arxiv.org/html/2609.16436#bib.bib46)\), Claude Sonnet 4\.6, Gemini 2\.5 Pro, Kimi K2\.6, DeepSeek V4 Pro\) under the blind, length\-controlled rubric described in §[3\.4](https://arxiv.org/html/2609.16436#S3.SS4), scoring along fluency, flexibility, originality, and elaboration\([Zhao et al\., 2025](https://arxiv.org/html/2609.16436#bib.bib60)\)\. Figure[9](https://arxiv.org/html/2609.16436#S4.F9)reports the mean creativity score across the five judges per condition\. On the brick \(divergent creativity\) task, SAE steering does not improve over baseline \(Δ=−0\.23\\Delta=\-0\.23\); persona prompting \(Δ=\+0\.04\\Delta=\+0\.04\) and high\-temperature decoding \(Δ=−0\.10\\Delta=\-0\.10\) leave the brick mean essentially flat\. On the stapler \(product innovation\) task, SAE steering produces a small positive shift \(Δ=\+0\.45\\Delta=\+0\.45\); persona prompting gives a smaller gain \(Δ=\+0\.34\\Delta=\+0\.34\) and high\-temperature decoding is flat\. The five judges agree closely on relative ordering \(mean pairwise Spearman across judges=0\.77=0\.77; see Appendix[A\.3\.5](https://arxiv.org/html/2609.16436#A1.SS3.SSS5)for per\-judge breakdowns\), so the qualitative pattern does not depend on any single judge’s preferences\.

![Refer to caption](https://arxiv.org/html/2609.16436v1/figures_multijudge/brick_final_score_multijudge.png)\(a\)Brick\.
![Refer to caption](https://arxiv.org/html/2609.16436v1/figures_multijudge/stapler_final_score_multijudge.png)\(b\)Stapler\.

Figure 9:Capability tasks scored by five independent LLM judges\.For comparison against stronger prompting, we score the prompting\-ladder responses on the same rubric and judge panel \(Figure[10](https://arxiv.org/html/2609.16436#S4.F10)\)\. On brick, where Ocsai\([Organisciak et al\., 2023](https://arxiv.org/html/2609.16436#bib.bib47)\)supplies human\-rated exemplars, the prompting ladder produces substantially larger deltas than SAE steering: zero\-shot CoT moves the mean byΔ=\+1\.52\\Delta=\+1\.52and few\-shot\+CoT byΔ=\+1\.48\\Delta=\+1\.48, with persona alone givingΔ=\+0\.49\\Delta=\+0\.49\. On stapler, where no public human\-rated product\-improvement dataset exists and the ladder is therefore limited to persona, CoT, and persona\+CoT, persona\+CoT moves the mean byΔ=\+0\.59\\Delta=\+0\.59\. Strong prompting therefore outperforms SAE steering on brick and slightly exceeds it on stapler\. The contribution of SAE/probe methods on the capability tasks is therefore not behavioral dominance over prompting but the interpretability and calibrated linear control reported in §[A\.3\.5](https://arxiv.org/html/2609.16436#A1.SS3.SSS5)and below\.

![Refer to caption](https://arxiv.org/html/2609.16436v1/figures_revised_prompting/creativity_brick_multijudge_final_score_delta_vs_baseline.png)\(a\)Brick\.
![Refer to caption](https://arxiv.org/html/2609.16436v1/figures_revised_prompting/creativity_stapler_multijudge_final_score_delta_vs_baseline.png)\(b\)Stapler\.

Figure 10:Per\-conditionΔ\\Deltacreativity score vs\. baseline under the prompting ladder\.We then turn to probes to see whether they achieve more reliable performance\. The left panel of Figure[11](https://arxiv.org/html/2609.16436#S4.F11)presents controllability results for divergent creativity using the brick prompt via our probe\-based methods\. The figure shows the achieved creativity score, scored by the GPT\-5 judge, as a function of the target score\. Error bars represent the standard error across agents\. The diagonal line indicates perfect controllability\. The probe achieves meaningful control, shifting the mean achieved score from approximately 4\.0 at a target of 3 to approximately 8\.2 at a target of 9, though achieved scores consistently fall below the perfect\-control diagonal\. This gap between target and achieved scores widens at higher targets, suggesting that while probe\-based steering captures a substantial portion of the creativity dimension, it cannot fully saturate the trait\. The right panel of Figure[11](https://arxiv.org/html/2609.16436#S4.F11), showing how probes steer the creativity of product innovation tasks, demonstrates similar results to those for divergent creativity\. We also examine whether probes trained on one object category can steer creativity for out\-of\-sample objects\. Specifically, the divergent\-creativity probe is trained on brick\-only labeled data and then applied as a fixed steering direction across four object prompts: brick \(in\-distribution\) and stapler, paperclip, and bowl \(out\-of\-sample\)\. The results, reported in Appendix Figure[20](https://arxiv.org/html/2609.16436#A3.F20), show that this transfer\-based implementation is both feasible and effective\.

![Refer to caption](https://arxiv.org/html/2609.16436v1/probe_capability_target_vs_achieved_combined.png)Figure 11:In\-distribution capability control for two probes on divergent creativity \(left\) and product innovation\(right\)\.Compared to the preference tasks, capability control through probes shows a more compressed range relative to the target scale, despite relatively reliable compared to SAE methods\. The achieved\-versus\-target slope is less than unity, indicating that each unit increase in the target yields a diminishing return in achieved creativity\. This partial controllability is consistent with the view that creativity resists compression into a single linear direction, as it involves coordinated changes across fluency, flexibility, originality, and elaboration\.

## 5Discussion

Generative agents powered by LLMs give computational social scientists a scalable, low\-cost way to simulate behavior, but their usefulness is limited by the black\-box nature of LLM reasoning\. We show that interpretability techniques, i\.e\. sparse autoencoders \(SAEs\) and linear probes can open this black box by identifying and steering behaviorally meaningful features\. Across two primitives of human behavior \(preferences, captured by lottery and ultimatum games; capabilities, captured by divergent creativity and product innovation\), the interpretability\-driven methods produced more interpretable and more controllable agent behavior than prompting alone\. SAEs revealed the human\-readable features driving each response, while probes provided a calibrated linear knob for shifting agents along a pre\-specified trait\. Together, SAEs and probes support both inductive theorizing and deductive hypothesis testing in social simulations\.

To translate these results into actionable methodological choices, we first compare these approaches on their strengths and trade\-offs, and then turn to the boundary conditions and limitations that shape how they should be applied in practice\.

First, prompt\-based methods have drawbacks of not fully capturing the underlying behavioral mechanisms; even when stronger prompting strategies match SAE/probe steering on the observed behavior, they remain less effective at revealing or modulating the mechanisms behind that behavior\. This is because generative agents are auto\-regressive in nature, which make them justify what they did than showcase their actual rationale behind behaviors\. This indicates that the behaviors we observe from prompts reflect narrative explanations, not the underlying processes that produced those actions, limiting prompting’s inferential validity\. In addition, human instructions may not align with the way agents interpret and represent those instructions internally\. This misalignment is two\-fold: one is on the misunderstanding of natural language and another is on the structural deficiency of agents to encode instructions from humans\.

Second, SAE\-based methods achieve better controllability than probe\-based methods in multi\-feature represented behaviors\. For example in our creativity tasks, SAE\-based methods can capture the fluency, flexibility, originality, and elaboration aspects and coin them together to compose creativity\. While probe\-based methods achieve meaningful control over creativity \(shifting the GPT\-5 achieved score from approximately 4\.0 to 8\.2\), the achieved\-versus\-target slope remains below unity, indicating that the full range of the trait is not accessible through a single linear direction\.

Third, the probe approach offers computational advantages: training requires only hundreds of examples rather than the massive datasets needed for SAEs, and inference adds minimal overhead compared to SAE encoding/decoding\. Probes provide reliable behavioral control when the target trait aligns with a dominant linear direction in activation space\. For complex capabilities such as creativity, probes still achieve partial controllability but with diminishing returns at extreme target values, consistent with the view that such traits involve coordinated changes across multiple semantic dimensions\.

These findings suggest some practical guidance for method selection: social scientists should choose the methods depending on the goals of their research\. If the goal of research is to inductively investigate hypotheses behind a complex real\-world phenomenon, then SAE\-based mechanistic interpretability tools will uncover the internal links behind behavioral codes\. If deductive experiments on pre\-defined measurable traits are the targets, probe\-based methods provide more fine\-grained controllability efficiently\. Together, SAEs and probes serve for a full\-cycle inductive and deductive pipeline for using LLM agents in social simulations: researchers can use SAE features to inspect the human\-interpretable features activated when an interesting phenomenon is observed in LLM agents, after which probes can be used to experimentally test how a specified trait affects that phenomenon\.

Beyond these empirical findings, we also contribute a comparative framework for generative agent steering by systematically contrasting prompting, probes, and SAEs in terms of their strengths, limitations, and best\-use cases\. This framework, as demonstrated in Table[3](https://arxiv.org/html/2609.16436#S5.T3), offers practical guidance for researchers in selecting the intervention method that best fits their theoretical aim, whether rapid prototyping, deductive hypothesis testing, or inductive discovery of behavioral mechanisms\.

Table 3:Comparative Overview of Interpretability Methods for Generative Agent SteeringWhile this paper provides one of the first attempts to use interpretability tools in social experiment simulations, the comparisons above also clarify several limitations that constrain what these methods can currently guarantee\.

First, misuse of SAE\-based methods can introduce unintended and potentially detrimental side effects\. The extent to which we should steer an SAE feature to create a desired LLM persona for experimentation is more art than standardized practice\. Steering too much will lead to hallucination, which produces nonsensical output\. Furthermore, as SAE features are not perfectly disentangled, boosting one feature too much may activate other off\-target representations, causing behavioral shift that are hard to analyze\. These risks highlight the need for careful monitoring and calibration while using steering in simulating experiments\.

Second, we limit our focus to individuals in this paper\. While individuals are the most fundamental component of society, many experiments do not happen on the individual level\. This leads to a natural thread of future work in multi\-agent settings, where generative agents will interact with others in structured social environments, allowing emerging group dynamics to be studied\. Such extensions would explore organizational structure, social influence, and network effects, which are only possible to be accessed in multi\-agent settings\. This is crucial for advancing generative agent simulations towards a richer and more ecologically valid theorizing process\.

Third, our experiments focus on a small set of traits developed from preference and capability tasks\. They map directly to behavioral constructs\. However, many social scientific mechanisms are more abstract, context\-dependent, or embedded within complex structures\. Future research in using SAE features to capture higher\-order mechanisms need to examine the mechanistic support carefully in order to produce robust theorizing results\.

Future work might also explore hybrid approaches, such as multi\-probe steering or low\-rank adaptations, that balance computational efficiency with representational capacity\. We hope this paper can serve both as a primer on interpretable agent steering and as a roadmap for using LLM\-based personas to accelerate discovery in the social sciences through computational experimentation\.

## References

- Abdulhai et al\. \(2024\)Marwa Abdulhai, Gregory Serapio\-García, Clément Crépy, Daria Valter, John Canny, and Natasha Jaques\. 2024\.[Moral foundations of large language models](https://doi.org/10.18653/v1/2024.emnlp-main.982)\.In*Proceedings of the 2024 Conference on Empirical Methods in Natural Language Processing*\. Association for Computational Linguistics\.
- Alain and Bengio \(2017\)Guillaume Alain and Yoshua Bengio\. 2017\.[Understanding intermediate layers using linear classifier probes](https://arxiv.org/abs/1610.01644)\.In*ICLR Workshop*\.
- Angelopoulos et al\. \(2024\)Panagiotis Angelopoulos, Kevin Lee, and Sanjog Misra\. 2024\.[Causal alignment: Augmenting language models with A/B tests](https://doi.org/10.2139/ssrn.4781850)\.SSRN Working Paper\.
- Anthis et al\. \(2025\)Jacy Reese Anthis, Ryan C\. Liu, Sean M\. Richardson, Austin C\. Kozlowski, Bernard Koch, James A\. Evans, Erik Brynjolfsson, and Michael S\. Bernstein\. 2025\.[LLM social simulations are a promising research method](https://arxiv.org/abs/2504.02234)\.*arXiv preprint arXiv:2504\.02234*\.
- Arditi et al\. \(2024\)Andy Arditi, Oscar Obeso, Aaquib Syed, Daniel Paleka, Nina Panickssery, Wes Gurnee, and Neel Nanda\. 2024\.[Refusal in language models is mediated by a single direction](https://arxiv.org/abs/2406.11717)\.*arXiv preprint arXiv:2406\.11717*\.
- Belinkov \(2022\)Yonatan Belinkov\. 2022\.[Probing classifiers: Promises, shortcomings, and advances](https://doi.org/10.1162/coli_a_00422)\.*Computational Linguistics*, 48\(1\):207–219\.
- Bender et al\. \(2021\)Emily M\. Bender, Timnit Gebru, Angelina McMillan\-Major, and Shmargaret Shmitchell\. 2021\.[On the dangers of stochastic parrots: Can language models be too big?](https://doi.org/10.1145/3442188.3445922)In*Proceedings of the ACM Conference on Fairness, Accountability, and Transparency*, pages 610–623\.
- Bricken et al\. \(2023\)Trenton Bricken, Adly Templeton, Joshua Batson, Brian Chen, Adam Jermyn, Tom Conerly, Nicholas L\. Turner, Cem Anil, Carson Denison, Amanda Askell, Robert Lasenby, Yifan Wu, Shauna Kravec, Nicholas Schiefer, Tim Maxwell, Nicholas Joseph, Alex Tamkin, Karina Nguyen, Brayden McLean, and 5 others\. 2023\.[Towards monosemanticity: Decomposing language models with dictionary learning](https://transformer-circuits.pub/2023/monosemantic-features)\.Technical report, Anthropic\.
- Brown et al\. \(2020\)Tom B\. Brown, Benjamin Mann, Nick Ryder, Melanie Subbiah, Jared Kaplan, Prafulla Dhariwal, Arvind Neelakantan, Pranav Shyam, Girish Sastry, Amanda Askell, Sandhini Agarwal, Ariel Herbert\-Voss, Gretchen Krueger, Tom Henighan, Rewon Child, Aditya Ramesh, Daniel M\. Ziegler, Jeffrey Wu, Clemens Winter, and 12 others\. 2020\.[Language models are few\-shot learners](https://proceedings.neurips.cc/paper/2020/hash/1457c0d6bfcb4967418bfb8ac142f64a-Abstract.html)\.In*Advances in Neural Information Processing Systems*, volume 33, pages 1877–1901\.
- Camerer and Thaler \(1995\)Colin Camerer and Richard H\. Thaler\. 1995\.[Anomalies: Ultimatums, dictators and manners](https://doi.org/10.1257/jep.9.2.209)\.*Journal of Economic Perspectives*, 9\(2\):209–219\.
- Campbell \(1960\)Donald T\. Campbell\. 1960\.[Blind variation and selective retention in creative thought](https://doi.org/10.1037/h0040373)\.*Psychological Review*, 67\(6\):380–400\.
- Chang et al\. \(2025\)Serina Chang, Alicja Chaszczewicz, Emma Wang, Maya Josifovska, Emma Pierson, and Jure Leskovec\. 2025\.[LLMs generate structurally realistic social networks but overestimate political homophily](https://arxiv.org/abs/2408.16629)\.*arXiv preprint arXiv:2408\.16629*\.
- Chen et al\. \(2025\)Hui Chen, Antoine Didisheim, Luciano Somoza, and Hanqing Tian\. 2025\.[A financial brain scan of the LLM](https://arxiv.org/abs/2508.21285)\.*arXiv preprint arXiv:2508\.21285*\.
- Chen et al\. \(2023\)Yiting Chen, Tracy Xiao Liu, You Shan, and Songfa Zhong\. 2023\.[The emergence of economic rationality of GPT](https://doi.org/10.1073/pnas.2316205120)\.*Proceedings of the National Academy of Sciences*, 120:e2316205120\.
- Conneau et al\. \(2018\)Alexis Conneau, Germán Kruszewski, Guillaume Lample, Loïc Barrault, and Marco Baroni\. 2018\.[What you can cram into a single $&\!\#\* vector: Probing sentence embeddings for linguistic properties](https://doi.org/10.18653/v1/P18-1198)\.In*Proceedings of the 56th Annual Meeting of the Association for Computational Linguistics \(ACL\)*, pages 2126–2136\.
- Cunningham et al\. \(2023\)Hoagy Cunningham, Aidan Ewart, Logan Riggs, Robert Huben, and Lee Sharkey\. 2023\.[Sparse autoencoders find highly interpretable features in language models](https://arxiv.org/abs/2309.08600)\.*arXiv preprint arXiv:2309\.08600*\.
- Davis and Bingham \(2007\)Jason P\. Davis and Christopher B\. Bingham\. 2007\.[Developing theory through simulation methods](https://doi.org/10.5465/amr.2007.24351453)\.*Academy of Management Review*, 32\(2\):480–499\.
- Edwards \(1954\)Ward Edwards\. 1954\.[The theory of decision making](https://doi.org/10.1037/h0053870)\.*Psychological Bulletin*, 51\(4\):380–417\.
- Elhage et al\. \(2022\)Nelson Elhage, Tristan Hume, Catherine Olsson, Nicholas Schiefer, Tom Henighan, Shauna Kravec, Zac Hatfield\-Dodds, Robert Lasenby, Dawn Drain, Carol Chen, Roger Grosse, Sam McCandlish, Jared Kaplan, Dario Amodei, Martin Wattenberg, and Christopher Olah\. 2022\.[Toy models of superposition](https://transformer-circuits.pub/2022/toy_model/index.html)\.Technical report, Anthropic\.
- Elhage et al\. \(2021\)Nelson Elhage, Neel Nanda, Catherine Olsson, Tom Henighan, Nicholas Joseph, Ben Mann, Amanda Askell, Yuntao Bai, Anna Chen, Tom Conerly, Nova DasSarma, Dawn Drain, Deep Ganguli, Zac Hatfield\-Dodds, Danny Hernandez, Andy Jones, Jackson Kernion, Liane Lovitt, Kamal Ndousse, and 6 others\. 2021\.[A mathematical framework for transformer circuits](https://transformer-circuits.pub/2021/framework/index.html)\.Technical report, Anthropic\.
- Epstein \(1999\)Joshua M\. Epstein\. 1999\.[Agent\-based computational models and generative social science](https://doi.org/10.1002/(SICI)1099-0526(199905/06)4:5%3C41::AID-CPLX9%3E3.0.CO;2-F)\.*Complexity*, 4\(5\):41–60\.
- Gao et al\. \(2024\)Chen Gao, Xiaochong Lan, Nian Li, Yuan Yuan, Jingtao Ding, Zhilun Zhou, Fengli Xu, and Yong Li\. 2024\.[Large language models empowered agent\-based modeling and simulation: A survey and perspectives](https://doi.org/10.1057/s41599-024-03611-3)\.*Humanities and Social Sciences Communications*, 11:1259\.
- Gao et al\. \(2025\)Yuan Gao, Dokyun Lee, Gordon Burtch, and Sina Fazelpour\. 2025\.[Take caution in using LLMs as human surrogates](https://doi.org/10.1073/pnas.2501660122)\.*Proceedings of the National Academy of Sciences*, 122\(24\):e2501660122\.
- Grimmer et al\. \(2021\)Justin Grimmer, Margaret E\. Roberts, and Brandon M\. Stewart\. 2021\.[Machine learning for social science: An agnostic approach](https://doi.org/10.1146/annurev-polisci-053119-015921)\.*Annual Review of Political Science*, 24:395–419\.
- Guilford \(1967\)J\. P\. Guilford\. 1967\.[*The Nature of Human Intelligence*](https://archive.org/details/natureofhumanint0000jpgu)\.McGraw\-Hill, New York\.
- Hedström \(2005\)Peter Hedström\. 2005\.[*Dissecting the Social: On the Principles of Analytical Sociology*](https://doi.org/10.1017/CBO9780511488801)\.Cambridge University Press, Cambridge\.
- Hewitt and Manning \(2019\)John Hewitt and Christopher D\. Manning\. 2019\.[A structural probe for finding syntax in word representations](https://doi.org/10.18653/v1/N19-1419)\.In*Proceedings of NAACL\-HLT*\.
- Horton \(2023\)John J\. Horton\. 2023\.[Large language models as simulated economic agents: What can we learn from homo silicus?](https://doi.org/10.3386/w31122)NBER Working Paper 31122, National Bureau of Economic Research\.
- Horton et al\. \(2024\)John J\. Horton, Apostolos Filippas, and Rose Horton\. 2024\.[EDSL: Expected parrot domain specific language for AI powered social science](https://github.com/expectedparrot/edsl)\.Whitepaper, Expected Parrot\.
- Hullman et al\. \(2026\)Jessica Hullman, David Broska, Huaman Sun, and Aaron Shaw\. 2026\.[This human study did not involve human subjects: Validating LLM simulations as behavioral evidence](https://arxiv.org/abs/2602.15785)\.*arXiv preprint arXiv:2602\.15785*\.
- Jackson et al\. \(2025\)Matthew O\. Jackson, Qiaozhu Mei, Stephanie Wang, Yutong Xie, Walter Yuan, Seth G\. Benzell, Erik Brynjolfsson, Colin F\. Camerer, James A\. Evans, Brian Jabarian, Jon Kleinberg, Juanjuan Meng, Sendhil Mullainathan, Asuman E\. Ozdaglar, Thomas Pfeiffer, Moshe Tennenholtz, Robb Willer, Diyi Yang, and Teng Ye\. 2025\.[AI behavioral science](https://arxiv.org/abs/2509.13323)\.*arXiv preprint arXiv:2509\.13323*\.
- Kazinnik \(2023\)Sophia Kazinnik\. 2023\.[Bank run, interrupted: Modeling deposit withdrawals with generative AI](https://doi.org/10.2139/ssrn.4656722)\.SSRN\.
- King \(2011\)Gary King\. 2011\.[Ensuring the data rich future of the social sciences](https://doi.org/10.1126/science.1197872)\.*Science*, 331:719–721\.
- Kojima et al\. \(2022\)Takeshi Kojima, Shixiang Shane Gu, Machel Reid, Yutaka Matsuo, and Yusuke Iwasawa\. 2022\.[Large language models are zero\-shot reasoners](https://doi.org/10.52202/068431-1613)\.In*Advances in Neural Information Processing Systems*, volume 35, pages 22199–22213\.
- Lazer et al\. \(2009\)David Lazer, Alex Pentland, Lada Adamic, Sinan Aral, Albert\-László Barabási, Devon Brewer, Nicholas Christakis, Noshir Contractor, James Fowler, Myron Gutmann, Tony Jebara, Gary King, Michael Macy, Deb Roy, and Marshall Van Alstyne\. 2009\.[Computational social science](https://doi.org/10.1126/science.1167742)\.*Science*, 323\(5915\):721–723\.
- Lieberum et al\. \(2024\)Tom Lieberum, Senthooran Rajamanoharan, Arthur Conmy, Lewis Smith, Nicolas Sonnerat, Vikrant Varma, János Kramár, Anca Dragan, Rohin Shah, and Neel Nanda\. 2024\.[Gemma Scope: Open sparse autoencoders everywhere all at once on Gemma 2](https://arxiv.org/abs/2408.05147)\.*arXiv preprint arXiv:2408\.05147*\.
- Llama Team \(2024\)Llama Team\. 2024\.[The Llama 3 herd of models](https://arxiv.org/abs/2407.21783)\.*arXiv preprint arXiv:2407\.21783*\.
- Ludwig and Mullainathan \(2024\)Jens Ludwig and Sendhil Mullainathan\. 2024\.[Machine learning as a tool for hypothesis generation](https://doi.org/10.1093/qje/qjad055)\.*The Quarterly Journal of Economics*, 139\(2\):751–827\.
- Macy and Willer \(2002\)Michael W\. Macy and Robb Willer\. 2002\.[From factors to actors: Computational sociology and agent\-based modeling](https://doi.org/10.1146/annurev.soc.28.110601.141117)\.*Annual Review of Sociology*, 28:143–166\.
- Marks et al\. \(2024\)Samuel Marks, Can Rager, Eric J\. Michaud, Yonatan Belinkov, David Bau, and Aaron Mueller\. 2024\.[Sparse feature circuits: Discovering and editing interpretable causal graphs in language models](https://arxiv.org/abs/2403.19647)\.*arXiv preprint arXiv:2403\.19647*\.
- Marks and Tegmark \(2023\)Samuel Marks and Max Tegmark\. 2023\.[The geometry of truth: Emergent linear structure in large language model representations of true/false datasets](https://arxiv.org/abs/2310.06824)\.*arXiv preprint arXiv:2310\.06824*\.
- McGrath et al\. \(2024a\)Thomas McGrath, Daniel Balsam, Myra Deng, and Eric Ho\. 2024a\.[Understanding and steering Llama 3 with sparse autoencoders](https://www.goodfire.ai/research/understanding-and-steering-llama-3)\.Research report, Goodfire\.
- McGrath et al\. \(2024b\)Thomas McGrath, Daniel Balsam, Liv Gorton, Murat Cubuktepe, Myra Deng, Nam Nguyen, Akshaj Jain, Thariq Shihipar, and Eric Ho\. 2024b\.[Mapping the latent space of Llama 3\.3 70B](https://www.goodfire.ai/research/mapping-latent-spaces-llama)\.Research report, Goodfire\.
- Nanda \(2023\)Neel Nanda\. 2023\.[Attribution patching: Activation patching at industrial scale](https://www.neelnanda.io/mechanistic-interpretability/attribution-patching)\.Research report, Transformer Circuits\.
- Nanda et al\. \(2023\)Neel Nanda, Lawrence Chan, Tom Lieberum, Jess Smith, and Jacob Steinhardt\. 2023\.[Progress measures for grokking via mechanistic interpretability](https://arxiv.org/abs/2301.05217)\.*arXiv preprint arXiv:2301\.05217*\.
- OpenAI \(2025\)OpenAI\. 2025\.[GPT\-5 system card](https://cdn.openai.com/gpt-5-system-card.pdf)\.Technical report, OpenAI, San Francisco, CA\.
- Organisciak et al\. \(2023\)Peter Organisciak, Selcuk Acar, Denis Dumas, and Kelly Berthiaume\. 2023\.[Beyond semantic distance: Automated scoring of divergent thinking greatly improves with large language models](https://doi.org/10.1016/j.tsc.2023.101356)\.*Thinking Skills and Creativity*, 49:101356\.
- Park et al\. \(2023\)Joon Sung Park, Joseph C\. O’Brien, Carrie J\. Cai, Meredith Ringel Morris, Percy Liang, and Michael S\. Bernstein\. 2023\.[Generative agents: Interactive simulacra of human behavior](https://doi.org/10.1145/3586183.3606763)\.In*Proceedings of the 36th Annual ACM Symposium on User Interface Software and Technology \(UIST\)*\.
- Park et al\. \(2024\)Joon Sung Park, Carolyn Q\. Zou, Aaron Shaw, Benjamin Mako Hill, Carrie J\. Cai, Meredith Ringel Morris, Robb Willer, Percy Liang, and Michael S\. Bernstein\. 2024\.[Generative agent simulations of 1,000 people](https://arxiv.org/abs/2411.10109)\.*arXiv preprint arXiv:2411\.10109*\.
- Rudin \(2019\)Cynthia Rudin\. 2019\.[Stop explaining black box machine learning models for high stakes decisions and use interpretable models instead](https://doi.org/10.1038/s42256-019-0048-x)\.*Nature Machine Intelligence*, 1\(5\):206–215\.
- Salganik \(2017\)Matthew J\. Salganik\. 2017\.[*Bit by Bit: Social Research in the Digital Age*](https://www.bitbybitbook.com/)\.Princeton University Press, Princeton, NJ\.
- Templeton et al\. \(2024\)Adly Templeton, Tom Conerly, Jonathan Marcus, Jack Lindsey, Trenton Bricken, Brian Chen, Adam Pearce, Craig Citro, Emmanuel Ameisen, Adam Jermyn, Cem Anil, Carson Denison, Amanda Askell, Robert Lasenby, Yifan Wu, Shauna Kravec, Nicholas Schiefer, Tim Maxwell, Nicholas Joseph, and 9 others\. 2024\.[Scaling monosemanticity: Extracting interpretable features from Claude 3 Sonnet](https://transformer-circuits.pub/2024/scaling-monosemanticity/index.html)\.Transformer circuits thread, Anthropic\.
- Torrance \(1966\)E\. Paul Torrance\. 1966\.[*Torrance Tests of Creative Thinking: Norms\-Technical Manual*](https://doi.org/10.1037/t05532-000)\.Personnel Press, Princeton, NJ\.
- Toubia et al\. \(2025\)Olivier Toubia, George \(Zhida\) Gui, Tianyi Peng, Daniel J\. Merlau, Ang Li, and Haozhe Chen\. 2025\.[Twin\-2K\-500: A data set for building digital twins of over 2,000 people based on their answers to over 500 questions](https://doi.org/10.1287/mksc.2025.0262)\.*Marketing Science*, 44\(6\):1446–1455\.
- Tranchero et al\. \(2024\)Matteo Tranchero, Cecil\-Francis Brenninkmeijer, Arul Murugan, and Abhishek Nagaraj\. 2024\.[Theorizing with large language models](https://doi.org/10.3386/w33033)\.NBER Working Paper 33033, National Bureau of Economic Research\.
- Turner et al\. \(2024\)Alexander Matt Turner, Lisa Thiergart, David Udell, Gavin Leech, Ulisse Mini, and Monte MacDiarmid\. 2024\.[Activation addition: Steering language models without optimization](https://arxiv.org/abs/2308.10248)\.*arXiv preprint arXiv:2308\.10248*\.
- Vaswani et al\. \(2017\)Ashish Vaswani, Noam Shazeer, Niki Parmar, Jakob Uszkoreit, Llion Jones, Aidan Gomez, Lukasz Kaiser, and Illia Polosukhin\. 2017\.[Attention is all you need](https://proceedings.neurips.cc/paper/2017/hash/3f5ee243547dee91fbd053c1c4a845aa-Abstract.html)\.In*Advances in Neural Information Processing Systems*, volume 30, pages 5998–6008\.
- Wei et al\. \(2022\)Jason Wei, Xuezhi Wang, Dale Schuurmans, Maarten Bosma, Brian Ichter, Fei Xia, Ed H\. Chi, Quoc V\. Le, and Denny Zhou\. 2022\.[Chain\-of\-thought prompting elicits reasoning in large language models](https://doi.org/10.52202/068431-1800)\.In*Advances in Neural Information Processing Systems*, volume 35, pages 24824–24837\.
- Xie et al\. \(2025\)Yutong Xie, Qiaozhu Mei, Walter Yuan, and Matthew O\. Jackson\. 2025\.[Using large language models to categorize strategic situations and decipher motivations behind human behaviors](https://doi.org/10.1073/pnas.2512075122)\.*Proceedings of the National Academy of Sciences*, 122:e2512075122\.
- Zhao et al\. \(2025\)Yunpu Zhao, Rui Zhang, Wenyi Li, and Ling Li\. 2025\.[Assessing and understanding creativity in large language models](https://doi.org/10.1007/s11633-025-1546-4)\.*Machine Intelligence Research*\.
- Zheng et al\. \(2024\)Lianmin Zheng, Wei\-Lin Chiang, Ying Sheng, Tianle Li, Siyuan Zhuang, Zhanghao Wu, Yonghao Zhuang, Zhuohan Li, Zi Lin, Eric P\. Xing, Joseph E\. Gonzalez, Ion Stoica, and Hao Zhang\. 2024\.[LMSYS\-Chat\-1M: A large\-scale real\-world LLM conversation dataset](https://arxiv.org/abs/2309.11998)\.*arXiv preprint arXiv:2309\.11998*\.

## Appendix ATechnical Appendix for Prompting and Sparse Autoencoder Setting

### A\.1Lottery Game Implementation

#### A\.1\.1Stack Overview

EDSL orchestration\.We use Expected Parrot’s EDSL to define each game as a typed interaction with strict I/O schemas\. In the safe\-vs\-risky game we use:

- •QuestionMultipleChoicewith options\["Safe Option", "Risky Option"\]
- •An attached\*\_commentfield to capture the model’s rationale
- •Built\-in validators so malformed outputs are reprompted consistently

In code \(fromSafeRiskyChoice\.setup\(\)\):

```
choice_text = (
    "SAFE VS. RISKY CHOICE GAME\n\n"
    "You must choose between two options:\n"
    f"1. Safe Option: Guaranteed 50 tokens.\n"
    f"2. Risky Option: 50% chance of {self.risky_reward} tokens,
       50% chance of 0 tokens.\n\n"
    "Which option do you choose?"
)
self.questions.append(
    QuestionMultipleChoice(
        question_name="safe_risky_choice",
        question_text=choice_text,
        question_options=["Safe Option", "Risky Option"],
    )
)
```

Goodfire interpretability\.We use Goodfire’s OpenAI\-compatible API to:

1. 1\.callmeta\-llama/Llama\-3\.3\-70B\-Instructas the base model
2. 2\.read SAE feature activations on demand
3. 3\.apply feature\-level “nudge” steering during decoding

We instantiate both the EDSL model and a Goodfire Variant:

```
import goodfire
client = goodfire.Client(os.getenv("GOODFIRE_API_KEY"))
base_variant = goodfire.Variant("meta-llama/Llama-3.3-70B-Instruct")

# EDSL model routed through Goodfire
model = Model("meta-llama/Llama-3.3-70B-Instruct",
              service_name="goodfire")
```

EDSL↔\\leftrightarrowGoodfire bridge\.The bridge maps EDSL’s\.parameters\["controller"\]to Goodfire’s controller schema\. When empty, we run the base model\. When populated, Goodfire applies feature\-level steering\. We reset the Variant when turning steering off to avoid bleed\-through\.

#### A\.1\.2Agents, Personas, and Cohorts

We run three cohorts that differ only in how behavior is induced:

Baseline agents:neutral personas

```
dummy_agents = AgentList([
    Agent(name=f"Agent_{i}",
          traits={"subject_id": f"A{i}"},
          instruction="")
    for i, age in enumerate(range(20, 60, 1), start=1)
])
```

Prompting agents:natural\-language trait aligned to “slight risk preference”

```
slightly_risk_agents = AgentList([
    Agent(name=f"SlightlyRisk_Agent_{i}",
          traits={"subject_id": f"SR{i}",
                  "personality": "slightly likes to take risks"},
          instruction="")
    for i, age in enumerate(range(20, 60, 1), start=1)
])
```

SAE\-based steering agents:same as baseline \(neutral persona\), but we attach a Goodfire controller at decode time \(details in §[A\.1\.3](https://arxiv.org/html/2609.16436#A1.SS1.SSS3.Px3)\)\.

All cohorts share identical decoding and validation settings\. Caching is disabled for runs that collect activations \(cache=False\) to ensure fresh generations\.

#### A\.1\.3Scenarios and How We Implement Them

##### \* Baseline

Meaning\.Measure unmodified model behavior under our EDSL scaffold\.

Implementation\.

- •Persona: neutral \(baseline agents\)
- •Controller: unset

```
self.model.parameters["controller"] = {}
self.variant = goodfire.Variant(
    "meta-llama/Llama-3.3-70B-Instruct")
```

- •Run:Survey\(self\.questions\) \.by\(self\.agents\)\.by\(self\.model\) \.run\(cache=False\)

##### \* Prompting

Meaning\.Induce similar behavior using only natural\-language persona traits\.

Implementation\.

- •Persona: “slightly likes to take risks” \(seeslightly\_risk\_agents\)
- •Controller: unset \(no steering\)
- •Everything else identical to baseline

##### \* SAE\-based Steering

Meaning\.Induce behavior by nudging human\-readable SAE features during decoding, while keeping the persona neutral\.

Feature selection\.We shortlist risk\-related features from Goodfire’s 65k SAE library based on label semantics and example firings\. In the notebook we use features such as:

Lottery Game:

- •“Willing to take risks or make sacrifices for a goal” \(index\_in\_sae=184\)
- •“Executing potentially risky operations that require caution” \(index\_in\_sae=4237\)

Controller config\.We define two presets:

- •Standard \(get\_intervention\): stronger nudges \(e\.g\., value 0\.5 to 0\.7\)
- •Lite \(get\_lite\_intervention\): smaller magnitudes \(e\.g\., value 0\.4 to 0\.6\)

Schema shape used by the bridge:

```
controller = {
  "interventions": [
    {
      "mode": "nudge",
      "features": {
        "features": [
          {"uuid": "...",
           "label": "...",
           "index_in_sae": 184,
           "max_activation_strength": 1},
          {"uuid": "...",
           "label": "...",
           "index_in_sae": 4237,
           "max_activation_strength": 1},
        ]
      },
      "value": 0.5  # signed magnitude
    },
    # stack multiple nudges if needed
  ],
  "scopes": [],
  "name": "controller__...",
  "nonzero_strength_threshold": None
}
self.model.parameters["controller"] = \
    controller
```

### A\.2Ultimatum Game Implementation

The ultimatum game follows the same three\-scenario structure as the lottery game \(Baseline, Prompting, Steering\) to measure altruism and fairness preferences\.

#### A\.2\.1Task Setup

In code \(fromUltimatumGame\.setup\(\)\):

```
responder_text = (
    "ULTIMATUM GAME - RESPONDER\n\n"
    "You are participating in an economic decision-making "
    "experiment called the Ultimatum Game.\n\n"
    "Situation:\n"
    "1. Another participant (the proposer) was given 100 tokens "
    "(which have real monetary value).\n"
    f"2. The proposer has decided to offer you {self.offer_amount} "
    "tokens out of their 100 tokens.\n"
    f"3. If you accept this offer, you will receive "
    f"{self.offer_amount} tokens, and the proposer will keep "
    f"{100 - self.offer_amount} tokens.\n"
    "4. If you reject this offer, both of you will receive "
    "0 tokens.\n\n"
    "Do you accept or reject this offer?"
)
self.questions.append(
    QuestionMultipleChoice(
        question_name="ultimatum_response",
        question_text=responder_text,
        question_options=["Accept", "Reject"],
    )
)
```

#### A\.2\.2Agent Cohorts

Baseline agents:neutral personas \(same as lottery game\)

```
dummy_agents = AgentList([
    Agent(name=f"Agent_{i}",
          traits={"subject_id": f"A{i}"},
          instruction="")
    for i, age in enumerate(range(20, 60, 1), start=1)
])
```

Prompting agents:altruistic/fairness\-focused persona

```
fairness_agents = AgentList([
    Agent(name=f"Fairness_Agent_{i}",
          traits={"subject_id": f"F{i}",
                  "personality": "Altruistic and selfless "
                                 "behavior or intentions"},
          instruction="")
    for i, age in enumerate(range(20, 60, 1), start=1)
])
```

#### A\.2\.3Steering Configuration

Feature selection\.We use an altruism\-related feature from Goodfire’s SAE library:

- •“Altruistic and selfless behavior or intentions” \(index\_in\_sae=31935\)

Controller config\.Schema shape for ultimatum game steering:

```
controller = {
  "interventions": [
    {
      "mode": "nudge",
      "features": {
        "features": [
          {"uuid": "a239616d4dcf470497b32ad3500f0145",
           "label": "Altruistic and selfless behavior "
                    "or intentions",
           "index_in_sae": 31935,
           "max_activation_strength": 1}
        ]
      },
      "value": 0.5
    }
  ],
  "scopes": [],
  "name": "controller__48491998",
  "nonzero_strength_threshold": None
}
self.model.parameters["controller"] = controller
```

#### A\.2\.4Experimental Sweep

We sweep offer amounts from 10 to 90 tokens:

```
run_ultimatum_experiments(
    baseline_agents=dummy_agents,
    fairness_agents=fairness_agents,
    model=model,
    start=10, end=90, step=5
)
```

For each offer amount we run three experiments:

- •BASELINE \(neutral persona, no controller\)
- •PROMPTING \(altruistic persona, no controller\)
- •STEERING \(neutral persona, altruism feature boosted\)

Each run writes one CSV per condition\. A summary table tracks:

- •accept\_percent= fraction of agents choosing “Accept”
- •We then plot the three curves across offer amounts

### A\.3Capability Task Implementation and Evaluation

For capability tasks \(divergent creativity and product innovation\), we use the same three\-scenario structure \(Baseline, Prompting, Steering\) but add a fourth scenario with high temperature sampling to test whether randomness enhances creative outputs\.

#### A\.3\.1Task Implementation

We implement two capability tasks inspired by the Torrance Tests of Creative Thinking:

- •Divergent Creativity: “List very detailed ways you can use a brick\. Each answer should be a paragraph\.”
- •Product Innovation: “Your goal is to improve the stapler\. List as many specific enhancements as you can that would make it better\. You may change features, materials, mechanisms, interfaces, or add/remove parts\. Do not list new uses; stay focused on improvements to the object itself\. For each idea, add enough detail so someone could build or test it\.”

Unlike preference tasks which useQuestionMultipleChoice, capability tasks useQuestionListwith open\-ended text generation to allow agents to produce diverse, creative responses \(up to 10 items per response\)\.

#### A\.3\.2Prompting Configuration for Creativity

For the prompting scenario, we configure agents with creativity\-focused persona traits\. Rather than using a single natural\-language instruction, we assign three trait dimensions that encourage creative thinking:

```
prompting_agents = AgentList([
    Agent(name=f"Agent_{i}",
          traits={
              "subject_id": f"P{i}",
              "trait1": "Enabling or empowering creative
                         expression and exploration",
              "trait2": "Descriptions of creative unconventional
                         thinking, especially ’thinking
                         outside the box’",
              "trait3": "Professional innovation and
                         creative problem-solving"
          },
          instruction="")
    for i in range(1, 41)
])
```

These trait labels were selected to align with the SAE features we identified for steering, enabling a fair comparison between prompting and mechanistic steering approaches\.

#### A\.3\.3SAE Steering Configuration for Creativity

For the steering scenario, we identify three SAE features from Goodfire’s 65k feature library that correspond to creativity\-related concepts and boost them during decoding:

Feature 1: Creative Expression

- •Label: “Enabling or empowering creative expression and exploration”
- •SAE Index: 13142
- •UUID:2c83bf952a3a4213b45f098aa8c015e2

Feature 2: Unconventional Thinking

- •Label: “Descriptions of creative unconventional thinking, especially ‘thinking outside the box’ ”
- •SAE Index: 20117
- •UUID:96f91d8ed8934998b52bf66a5951dafd

Feature 3: Professional Innovation

- •Label: “Professional innovation and creative problem\-solving”
- •SAE Index: 4992
- •UUID:c148476f6cdc4cd9a2110c24045bfcbe

The controller configuration for creativity steering:

```
controller = {
  "interventions": [
    {
      "mode": "nudge",
      "features": {
        "features": [
          {"uuid": "2c83bf952a3a4213b45f098aa8c015e2",
           "label": "Enabling or empowering creative
                     expression and exploration",
           "index_in_sae": 13142,
           "max_activation_strength": 1}
        ]
      },
      "value": 0.3
    },
    {
      "mode": "nudge",
      "features": {
        "features": [
          {"uuid": "96f91d8ed8934998b52bf66a5951dafd",
           "label": "Descriptions of creative unconventional
                     thinking, especially ’thinking
                     outside the box’",
           "index_in_sae": 20117,
           "max_activation_strength": 1}
        ]
      },
      "value": 0.3
    },
    {
      "mode": "nudge",
      "features": {
        "features": [
          {"uuid": "c148476f6cdc4cd9a2110c24045bfcbe",
           "label": "Professional innovation and
                     creative problem-solving",
           "index_in_sae": 4992,
           "max_activation_strength": 1}
        ]
      },
      "value": 0.3
    }
  ],
  "scopes": [],
  "name": "controller__creativity",
  "nonzero_strength_threshold": None
}
self.model.parameters["controller"] = controller
```

We use a steering strength of 0\.3 for each feature, which was empirically selected to produce meaningful behavioral changes without causing output degradation or hallucination\. All three features are boosted simultaneously during decoding to capture multiple dimensions of creative thinking\.

#### A\.3\.4Creativity Evaluation

To quantitatively assess the creativity of agent responses, we employ a secondary LLM\-based evaluation usingQuestionLinearScale\. The evaluation prompts another instance of the model to rate responses on a 1 to 10 scale based on four established dimensions of creative thinking:

```
eval_question = QuestionLinearScale(
  question_name="creativity_score",
  question_text=f"""Rate the creativity of the
following task and its response on a scale of
1-10, where:

The task is: {task_descriptions[task]}

Factors to consider:

1. Fluency: The ability to produce a significant
   number of relevant ideas in response to a
   given question.
2. Flexibility: The variety of categories from
   which one can generate ideas. It’s the ability
   to think of alternatives, shift from one class
   or perspective to another, and to approach a
   given problem or task from different angles.
3. Originality: The uniqueness of the ideas
   generated. Original ideas are those that are
   rare or unconventional, differing from the
   norm.
4. Elaboration: The ability to expand upon,
   refine, and embellish an idea. It involves
   adding details, developing nuances, and
   building upon a basic concept to make it more
   intricate or complex.

Response to evaluate:
{response_text}

Rate the creativity (you can be generous):""",
  question_options=[1, 2, 3, 4, 5, 6, 7, 8, 9, 10],
  option_labels={
    1: "Not creative (generic, obvious, "
       "conventional ideas)",
    10: "Very creative (highly original, novel, "
        "unconventional, diverse ideas)"
  }
)
```

This multi\-dimensional evaluation framework aligns with established creativity research\([Torrance, 1966](https://arxiv.org/html/2609.16436#bib.bib53);[Guilford, 1967](https://arxiv.org/html/2609.16436#bib.bib25)\)and allows us to systematically compare how prompting, steering, and temperature manipulation affect creative output quality\.

#### A\.3\.5Multi\-Judge Evaluation Details

Creativity scoring uses a panel of five independent LLM judges spanning four developers: GPT\-5\([OpenAI, 2025](https://arxiv.org/html/2609.16436#bib.bib46)\), Claude Sonnet 4\.6, Gemini 2\.5 Pro, Kimi K2\.6, and DeepSeek V4 Pro\. Each judge applies the same four\-dimension Torrance rubric \(fluency, flexibility, originality, elaboration\)\. A panel of multiple judges, rather than a single judge such as GPT\-5, is necessary because the base model \(Llama\-3\.3\-70B\-Instruct\) shares much of its pretraining distribution with most frontier judge models, and the creativity probe is trained on machine\-generated labels: a single\-judge protocol would conflate genuine creativity with one judge’s idiosyncratic preferences\. Two protocol features prevent known biases\. First, scoring is blind: responses are pooled across conditions and presented in randomized order, so that each judge sees only the task and the response and never the condition or the method that produced it\. This tests whether a judge scores steered outputs more favorably when it cannot identify them as steered\. Second, the rubric is length\-controlled: it instructs judges to score idea quality rather than response length, with no generosity prompt to bias scores upward\.

##### Inter\-rater agreement\.

Across all creativity datasets used in the paper \(SAE\-steered brick and stapler, prompting\-ladder brick, prompting\-ladder stapler\),N=680N=680unique responses are scored by all five judges\. The mean pairwise Spearman correlation across the ten judge pairs is0\.7690\.769\. Pairwise values range from0\.6750\.675\(Claude–DeepSeek\) to0\.8490\.849\(Gemini–GPT\-5\); see Appendix Figure[17](https://arxiv.org/html/2609.16436#A3.F17)\. Conditional on dataset, agreement is highest on the prompting\-ladder brick subset \(mean pairwise Spearman0\.680\.68\) and lowest on the prompting\-ladder stapler subset \(0\.420\.42\)\. The lower stapler agreement is itself informative: judges agree less when the underlying construct \(“what counts as a stapler improvement”\) is more open to interpretation than divergent uses of a familiar object\.

##### Length as a confounder\.

We regress each judge’s score onlog\\log\(response length in characters\) and report the per\-judgeR2R^\{2\}\. Length explains a non\-trivial share of the variance for some judges: Gemini\-2\.5\-ProR2=0\.43R^\{2\}=0\.43, DeepSeek\-V4\-ProR2=0\.36R^\{2\}=0\.36, GPT\-5R2=0\.29R^\{2\}=0\.29, while Kimi\-K2\.6 and Claude\-Sonnet\-4\.6 sit atR2≈0\.13R^\{2\}\\approx 0\.13\. The length\-controlled rubric reduces but does not eliminate this dependence; rank ordering of conditions is preserved even if Gemini and DeepSeek are dropped from the mean\.

##### Per\-judge breakdowns\.

Per\-dimension multi\-judge panels for the SAE creativity datasets are shown in Appendix Figure[16](https://arxiv.org/html/2609.16436#A3.F16); per\-condition mean\-across\-judges scores are reported in the main text \(Figure[9](https://arxiv.org/html/2609.16436#S4.F9)\)\. Per\-judge scores, the pairwise Spearman matrix, and the length\-regression coefficients are recorded alongside the released artifacts\.

#### A\.3\.6High Temperature Scenario

For capability tasks only, we add a fourth scenario testing the hypothesis that increased sampling randomness correlates with creative output\. We set temperature to a higher value \(e\.g\., 0\.9 or 1\.0\) while keeping all other parameters constant\. This scenario helps disentangle whether creativity improvements from SAE steering are simply due to increased output variance or reflect genuine mechanistic changes in idea generation\.

### A\.4Feature Activation Analysis

We inspect activated features for any prompt/response pair and write a compact text report:

- •Directory:safe\_risky\_choice/results\_\{YYYYMMDD\_HHMMSS\}/
- •File:feature\_activations\.txt
- •Contents: per response, the user prompt, model response, and top\-k features with activation values

Implementation sketch \(as inget\_feature\_activations\):

```
inspect_variant = base_variant \
    if use_base_variant else self.variant
inspector = client.feature.inspect(
    messages=[
      {"role":"system","content":"..."},
      {"role":"user",
       "content": user_prompt_text},
      {"role":"assistant",
       "content": model_response_text},
    ],
    model=inspect_variant
)
top = inspector.top(k=10)  # (feature, activation)
```

We call this for Baseline, Prompting, and Steering\. For the baseline, we setuse\_base\_variant=Trueto avoid any stale controller state\.

### A\.5Experimental Sweep and Outputs

We sweep risky\-outcome magnitudes:

```
run_reward_experiments(
    baseline_agents=dummy_agents,
    slightly_risk_agents=slightly_risk_agents,
    model=model,
    start=10, end=180, step=5,
    analyze_activations=True  # toggled depending on runtime budget
)
```

For each reward we instantiate and run three experiments:

- •BASELINE \(neutral persona, no controller\)
- •SLIGHTLY PROMPTING \(risk\-leaning persona, no controller\)
- •STEERING \(neutral persona, controller attached\)

Each run writes one CSV per condition\. A summary table is aggregated in\-memory to compute:

- •percentage\_risky= fraction of agents choosing “Risky Option”
- •We then plot the three curves across reward magnitudes

The helperplot\_safe\_risky\_choices\(\)automatically picks the most recentresults\_\*folder and renders a comparison plot of the three conditions\.

### A\.6Invariants and Controls

- •Identical decoding and scaffolding across conditions\.Only the persona text \(Prompting\) or controller \(Steering\) differ\. Temperatures/top\-p are held constant within a sweep\. Caching is disabled where we collect activations\.
- •Schema enforcement\.EDSL validators ensure answers use valid MCQ labels, and rationales are present\. One standardized reprompt on violation\.
- •No leakage\.The Prompting trait never mentions payoff tables or numeric thresholds\. Steering retains the exact prompts as Baseline\.
- •Stability checks\.We prefer “lite” nudges when strong values saturate\. We also check that small weight perturbations do not flip decisions arbitrarily in obviously unstable regimes\.

### A\.7Reproducibility and Artifacts

Every run logs:

- •Timestamped results directory
- •CSVs per condition and reward
- •Controller JSON \(if steering\) with feature UUIDs and weights
- •feature\_activations\.txtwith top\-k features per response
- •Prompt columns we rely on for inspection: - –prompt\.safe\_risky\_choice\_user\_prompt - –generated\_tokens\.safe\_risky\_choice\_generated\_tokens - –answer\.safe\_risky\_choice - –comment\.safe\_risky\_choice\_comment

### A\.8Strong Prompting Baselines

Beyond persona prompting, we evaluate SAE\- and probe\-based steering against a graded prompting ladder drawn from the standard literature, applied to the same Llama\-3\.3\-70B\-Instruct backbone on the same four tasks\.

##### Inference stack\.

The prompting\-ladder runs use a self\-hosted vLLM deployment ofmeta\-llama/Llama\-3\.3\-70B\-Instructin true bf16 on 2×\\timesH100 \(80GB\) GPUs, rather than the FP8 “Turbo” build served by hosted APIs\. Decoding parameters are held constant across conditions: temperature 0\.7, top\-pp1\.0, 40 agents per condition\. Maximum generation lengths are 512 tokens for preference games and 1,536 tokens for creativity tasks\.

##### Condition ladder\.

For each task we evaluate:

- •baseline– neutral free\-text elicitation, no persona\.
- •persona– one\-line persona instruction \(the same persona condition used elsewhere in the paper, run on the same bf16 stack for parity\)\.
- •cot– zero\-shot chain\-of\-thought trigger\([Kojima et al\., 2022](https://arxiv.org/html/2609.16436#bib.bib34)\), single completion with reasoning followed by aFinal answer:line that is parsed\.
- •fewshot– six in\-context demonstrations of the task without reasoning\([Brown et al\., 2020](https://arxiv.org/html/2609.16436#bib.bib9);[Wei et al\., 2022](https://arxiv.org/html/2609.16436#bib.bib58)\)\.
- •fewshot\_cot\_dose\{000,025,050,075,100\}– six demonstrations with chain\-of\-thought reasoning, where the fractionρ∈\{0,0\.25,0\.5,0\.75,1\.0\}\\rho\\in\\\{0,0\.25,0\.5,0\.75,1\.0\\\}of demonstrations exhibits the target disposition \(risk\-seeking for lottery, accepting for ultimatum, creative for capability tasks\)\. The remaining\(1−ρ\)\(1\-\\rho\)exhibit the opposite\. This traces a prompting dose\-response that can be overlaid on the probeλ\\lambdaand SAEα\\alphacurves\.

##### Exemplar provenance\.

For divergent creativity \(brick alternative uses\), the six few\-shot exemplars are drawn from the Ocsai Alternative Uses Task corpus\([Organisciak et al\., 2023](https://arxiv.org/html/2609.16436#bib.bib47)\), a publicly released MIT\-licensed dataset of human\-authored responses paired with human\-rated originality scores\. We rank the brick subset by human originality, deduplicate, drop ungrammatical entries left by Ocsai’s object\-anonymization, and retain the topN=6N=6\. Crucially, exemplar selection uses human originality ratings, not LLM\-judge scores, which keeps the exemplar pool independent of the downstream Torrance judges and avoids selection–evaluation circularity\. For product innovation \(stapler enhancements\), no comparable public dataset of human\-rated product improvements exists, so the few\-shot column is intentionally omitted; the strongest stapler prompting condition is therefore persona \+ plan\-then\-list CoT\. We disclose this asymmetry explicitly because it is one reason SAE/probe steering retains a clearer behavioral edge on stapler than on brick\.

## Appendix BTechnical Appendix for Probe\-based Steering and Analysis

### B\.1Stack Overview

Software stack\.We implement probe\-based steering in PyTorch using HuggingFace Transformers for model inference, and scikit\-learn for trainingℓ2\\ell\_\{2\}\-regularized logistic regression probes\.

Base model and representation\.Probe\-based steering uses a frozen base language model and a linear probe trained on intermediate activations\. In our main experiments we use Llama\-3\.3\-70B\-Instruct and select a single layer for intervention based on held\-out probe performance \(layer 48 in our Llama runs\)\. We also replicate the full probe pipeline on Qwen\-2\-7B\-Instruct \(layer 17\); those results appear in the Qwen replication subsection below\.

Activation extraction\.To compute probe scores, we run a forward pass and capture the hidden state tensor at the selected layer using a forward hook\. We use the final token representation as a compact summary of the prompt context\.

```
# Sketch of probe score extraction
layer = model.model.layers[layer_idx]
acts = []

def capture_hook(module, input, output):
    hidden = output[0] if isinstance(output, tuple) else output
    acts.append(hidden.detach())
    return output

handle = layer.register_forward_hook(capture_hook)
_ = model(**tokenizer(prompt, return_tensors="pt"))
handle.remove()

last_token = acts[0][0, -1, :].float()
score = torch.dot(last_token, probe_direction_unit)
```

Probe training\.We fit anℓ2\\ell\_\{2\}\-regularized logistic regression probe to predict binary behavioral labels from activations\. We standardize activations prior to training and select the regularization strength via cross\-validation\. We train probes across layers and choose the layer with best held\-out discriminative performance\. This yields both the steering direction \(the probe weight vector\) and the intervention site \(the best layer\)\.

### B\.2Agents, Cohorts, and Trial Structure

We implement the appendix cohorts from the main paper in a probe\-specific form by treating each agent as an independent decoding instance indexed by a deterministic random seed\.

Baseline trials\.We samplennagents per task parameter withλ=0\\lambda=0, producing unsteered psychometric curves and probe scores\.

Steering trials\.We repeat the same prompts and decoding settings but enable a single\-layer probe steering hook with a specified\(λ,direction\)\(\\lambda,\\,\\text\{direction\}\)\.

Deterministic seeding\.For preference tasks, we set the seed as a function of the task parameter index and agent ID so that trial sets are reproducible\.

```
# Sketch of trial loop and deterministic seeding
for param_idx, param in enumerate(task_parameters):
  for agent_id in range(n_agents):
    seed = seed_base + param_idx * 1000 + agent_id
    torch.manual_seed(seed)
    if torch.cuda.is_available():
      torch.cuda.manual_seed_all(seed)
    prompt = make_prompt(param)
    response = generate(prompt, lambda_value, direction)
```

### B\.3Tasks, Labels, and Targets

Lottery\.The prompt describes a choice between a safe option \(guaranteed 50 tokens, fixed across trials\) and a risky option \(50% chance of a variable reward, 50% chance of 0 tokens\)\. The risky reward is varied to produce a psychometric curve\. We define the target behavior as the switching point, the risky reward at whichP⁡\(Risky\)=0\.5P\(\\text\{Risky\}\)=0\.5, computed by linear interpolation across reward levels\.

Ultimatum\.The prompt describes an offer to split 100 tokens, where the model must answer Accept or Reject\. The offer amount is varied to produce an acceptance curve\. We define the target behavior as the acceptance threshold, the offer size at whichP⁡\(Accept\)=0\.5P\(\\text\{Accept\}\)=0\.5\.

Binary labels for probe training\.For preference tasks, we label each trial by the agent’s observed choice \(risky vs\. safe in the lottery game, accept vs\. reject in the ultimatum game\), so that the positive class is the higher\-risk \(respectively, more\-altruistic\) behavior\. Because a risk\-seeking agent takes the gamble even at a low risky reward, i\.e\. it switches early at a low switching point, labeling by the choice keeps these early\-switching trials in the high class, rather than inverting them as an above\-median split on the switching point would\. We discard trials whose choice cannot be parsed and train a logistic\-regression probe on the remaining labeled activations\.

### B\.4Scenarios and How We Implement Them

Probe experiments use a fixed prompt template and vary only the steering strength and direction\.

#### B\.4\.1Baseline

Meaning\.Measure unsteered behavior and probe scores under the same decoding settings used for steering\.

Implementation\.

- •Steering strength:λ=0\\lambda=0
- •Direction: unused
- •Decoding parameters \(including temperature\) held fixed

What we log\.

- •Task parameter \(risky reward or offer amount\)
- •Parsed choice \(Safe/Risky or Accept/Reject\)
- •Probe score computed on the prompt context

#### B\.4\.2Steering

Meaning\.Modify the model’s internal state at inference time by adding a scaled probe direction vector to hidden states at a single layer\.

Intervention hook\.During decoding we register a forward hook on the selected layer and add an intervention of the formΔ​h=s​λ​v\\Delta h=s\\,\\lambda\\,v, wherevvis the probe direction scaled to match typical activation magnitudes,λ\\lambdais the steering strength, ands∈\{\+1,−1\}s\\in\\\{\+1,\-1\\\}encodes the increase versus decrease direction\. We apply the intervention only to the final portion of the sequence \(the last 20% of tokens\) and scale the intervention linearly from 0\.5 to 1\.0 over these target positions\.

```
# Sketch of probe steering at one layer
sign = 1.0 if direction == "increase" else -1.0
start_idx = seq_len - max(1, seq_len // 5)
position_scale = torch.linspace(0.5, 1.0, seq_len - start_idx)
hidden[:, start_idx:, :] += (sign * lambda_value * v_scaled) * \
    position_scale.view(1, -1, 1)
```

Probe scores under steering\.For analysis, we report probe scores both before and after steering\. The post\-steering score is computed by re\-running the probe score extraction on the concatenated prompt and generated response\.

### B\.5Lambda Calibration and Dose\-Response

To achieve a desired target behavior \(for example, a specified switching point\), we solve for the steering strengthλ\\lambdausing a two\-stage search\. Figure[18](https://arxiv.org/html/2609.16436#A3.F18)shows the dose\-response relationship between target switching points and the requiredλ\\lambdavalues for both lottery and ultimatum games\.

We first evaluate a coarse grid ofλ\\lambdavalues to identify a promising region, then run a bracketed binary search until the achieved metric is within a fixed tolerance\. We cache trial logs for each\(λ,direction\)\(\\lambda,\\text\{direction\}\)evaluation to make repeated searches efficient\.

### B\.6Internal Probe Dynamics

Figure[19](https://arxiv.org/html/2609.16436#A3.F19)analyzes how internal probe scores track target behavior during steering\. The probe activation score \(y\-axis\) is a scalar readout computed from the model’s internal hidden\-state vector at the selected layer using our trained logistic\-regression probe\. Concretely, for each trial we capture the hidden stateh∈ℝdh\\in\\mathbb\{R\}^\{d\}at the intervention layer and compute its signed projection onto the unit\-normalized probe directionw^=w/‖w‖2\\hat\{w\}=w/\|\|w\|\|\_\{2\}:s=w^⊤​hs=\\hat\{w\}^\{\\top\}h\. Because the probe is a logistic\-regression classifier, this dot product corresponds to the probe’s linear decision score up to an additive intercept term, so largerssindicates stronger alignment with the probe’s positive\-class direction\.

For the lottery game \(left panel\), mean probe scores decrease as the target switching point rises from 40 to 240 tokens, consistent with higher switching points corresponding to more risk\-averse behavior\. Risky choices consistently receive higher probe scores than safe choices, and this separation is maintained across all target levels\. For the ultimatum game \(right panel\), mean probe scores increase with the target switching point\. Accept choices receive higher probe scores than reject choices, and this separation is maintained across target values\. In both tasks, probe scores track the intended steering direction while preserving clear separation between choice types, validating that our intervention modulates the probe’s decision boundary rather than simply overwhelming it\. This confirms that the probe direction captures genuine preference\-related variation\.

### B\.7Cross\-Object Generalization

To assess whether learned probe directions generalize beyond their training distribution, we implement cross\-object generalization experiments\. We first train a logistic regression probe on hidden activations from Llama\-3\.3\-70B\-Instruct for divergent creativity\. The probe takes a single representation layer as input and predicts a binary label \(high versus low creativity\)\. For in\-distribution evaluation, the probe is trained and tested on examples that all use the same object \(for instance, train and test on brick\)\. For cross\-object evaluation, the probe is trained on a set of objects and tested on a held\-out object that never appears in the training data \(for instance, train on brick, stapler, and paperclip and test on bowl\)\. Performance is reported as accuracy averaged over multiple random seeds\.

Figure[20](https://arxiv.org/html/2609.16436#A3.F20)presents the full controllability results for divergent creativity across all four object prompts \(brick, stapler, paperclip, bowl\)\. Each curve shows the achieved creativity score as a function of the target score, with error bars representing standard error across 40 agents per condition\. The diagonal line indicates perfect controllability\. All four objects show a consistent pattern: achieved scores \(GPT\-5 judge\) increase monotonically with target scores, ranging from approximately 3\.7 to 8\.3, but fall below the diagonal at higher targets\. The gap between target and achieved scores widens as the target increases, indicating partial but meaningful control across all objects\.

Figure[21\(a\)](https://arxiv.org/html/2609.16436#A3.F21.sf1)compares in\-distribution and cross\-object performance for each test object\. The results show that probes maintain reasonable accuracy when tested on held\-out objects, though performance consistently drops relative to in\-distribution evaluation\. Figure[21\(b\)](https://arxiv.org/html/2609.16436#A3.F21.sf2)illustrates the magnitude of this performance drop for each object\. The degradation ranges from approximately 5 to 6 percentage points depending on the object, suggesting that while probe directions capture substantial generalizable structure, they also encode object\-specific patterns that do not transfer perfectly across contexts\.

### B\.8Invariants and Controls

- •Identical prompts and decoding across conditions\.Within a sweep, Baseline and Steering use the same prompt templates and decoding parameters\. Onlyλ\\lambdaand direction differ\.
- •No prompt leakage of targets\.Prompts do not mention switching points, acceptance thresholds, or desired behaviors\. Target values are only used in offline metric computation andλ\\lambdaselection\.
- •Layer and direction selection\.We select the intervention layer by held\-out probe performance and keep it fixed across all steering runs\. Steering uses the probe weight vector as the single intervention direction\.
- •Seeded sampling\.We set deterministic seeds as a function of parameter index and agent ID so that trial sets are reproducible across reruns\.

### B\.9Reproducibility and Artifacts

Every probe run produces:

- •A probe artifact \(pickle\) containing the probe weights, bias, layer scores, and selected best layer
- •JSONL trial logs with fields including task type, task parameter,λ\\lambda, direction, decoded response, parsed choice, and probe scores
- •Cached trial evaluations used by theλ\\lambdasolver \(one cache file per evaluated\(λ,direction\)\(\\lambda,\\text\{direction\}\)\)
- •Figure scripts that load cached JSONL logs to produce psychometric curves and dose\-response plots

### B\.10Robustness Check with Qwen\-2\-7B\-Instruct

To verify that our probe\-based findings are not specific to a single model architecture, we replicate the full probe pipeline on Qwen\-2\-7B\-Instruct\. This check is intended to assess the portability of the probe\-based intervention, not to provide a full cross\-model comparison across all methods\. We follow the identical procedure described above: synthetic data generation, layer sweep, probe training,λ\\lambdacalibration, and behavioral evaluation\. The best\-performing layer for Qwen was layer 17, selected via cross\-validated sweep with a CV score of 0\.99\. Held\-out classification accuracy on divergent creativity averages approximately 85% in\-distribution across object prompts \(see Figure[27\(a\)](https://arxiv.org/html/2609.16436#A3.F27.sf1)\), compared to approximately 92% for Llama on the same construct \(Figure[21\(a\)](https://arxiv.org/html/2609.16436#A3.F21.sf1)\)\. Both probes substantially exceed chance, confirming that the probe pipeline transfers to a smaller model architecture\.

Figure[22](https://arxiv.org/html/2609.16436#A3.F22)shows the psychometric curves for the lottery and ultimatum games under probe\-based steering on Qwen\-2\-7B\-Instruct\. Figure[23](https://arxiv.org/html/2609.16436#A3.F23)and Figure[24](https://arxiv.org/html/2609.16436#A3.F24)shows the internal dynamics of probes for both lottery and ultimatum games\. The qualitative patterns are consistent with the Llama results reported in the main text: steering successfully shifts switching points across a wide range, and the dose\-response relationship is monotonic\. Figure[25](https://arxiv.org/html/2609.16436#A3.F25)and Figure[26](https://arxiv.org/html/2609.16436#A3.F26)present the capability control results for the brick prompt and all four object prompts, respectively\. Figure[27\(a\)](https://arxiv.org/html/2609.16436#A3.F27.sf1)and Figure[27\(b\)](https://arxiv.org/html/2609.16436#A3.F27.sf2)show the overall accuracy of probes achieving the targeted score is high, and out\-of\-sample steering is also possible\. However, as with Llama, a ceiling effect is observed across all objects\.

## Appendix CAppendix Figures and Tables

![Refer to caption](https://arxiv.org/html/2609.16436v1/figures_revised_prompting/lottery_dose_response_fewshot_cot.png)Figure 12:Lottery game: dose\-response sweep onfewshot\_cot\. Curves correspond to the fractionρ∈\{0,0\.25,0\.5,0\.75,1\.0\}\\rho\\in\\\{0,0\.25,0\.5,0\.75,1\.0\\\}of demonstrations that take the risky action\. Even atρ=1\.0\\rho=1\.0, the switch point remains within 97–101 tokens, indistinguishable from baseline; prompting does not provide graded control over risk\-seeking\. Llama\-3\.3\-70B\-Instruct \(bf16\), 40 agents/condition\.![Refer to caption](https://arxiv.org/html/2609.16436v1/figures_revised_prompting/lottery_delta_vs_baseline.png)Figure 13:Lottery game: meanΔ\\Delta% choosing Risky vs\. baseline, averaged across reward levels, per condition\. Risk\-aversion is inducible \(negativeΔ\\Deltafor averse\-leaning conditions\) but risk\-seeking is not \(positive doses sit near zero\)\.![Refer to caption](https://arxiv.org/html/2609.16436v1/figures_revised_prompting/ultimatum_dose_response_fewshot_cot.png)Figure 14:Ultimatum game: dose\-response sweep onfewshot\_cot\. Higherρ\\rhoshifts the acceptance threshold lower, dose\-dependently, from∼\\sim40 tokens atρ=0\\rho=0to∼\\sim10 tokens atρ=1\.0\\rho=1\.0\. Llama\-3\.3\-70B\-Instruct \(bf16\), 40 agents/condition\.![Refer to caption](https://arxiv.org/html/2609.16436v1/figures_revised_prompting/ultimatum_delta_vs_baseline.png)Figure 15:Ultimatum game: meanΔ\\Delta% accepting vs\. baseline, averaged across offer levels, per condition\. Few\-shot CoT shows a monotonic dose\-response, in contrast to the lottery\.![Refer to caption](https://arxiv.org/html/2609.16436v1/figures_multijudge/brick_dimensions_multijudge.png)\(a\)Brick\.
![Refer to caption](https://arxiv.org/html/2609.16436v1/figures_multijudge/stapler_dimensions_multijudge.png)\(b\)Stapler\.

Figure 16:SAE creativity steering, per\-dimension Torrance scores \(fluency, flexibility, originality, elaboration\) by condition and judge\.![Refer to caption](https://arxiv.org/html/2609.16436v1/figures_multijudge/sae_creativity_agreement_heatmap.png)Figure 17:Pairwise Spearman correlation between the five judges on the SAE creativity dataset \(brick\+\+stapler\)\. The mean off\-diagonal correlation is0\.7690\.769; the lowest pair is Claude–DeepSeek at0\.6750\.675and the highest is Gemini–GPT\-5 at0\.8490\.849\. Judges agree closely on the relative ordering of creative responses\.![Refer to caption](https://arxiv.org/html/2609.16436v1/figures_llama/figure11.png)Figure 18:Dose\-response showingλ\\lambdarequired to reach target switching points for lottery \(left\) and ultimatum \(right\) games\.![Refer to caption](https://arxiv.org/html/2609.16436v1/figures_llama/figure12.png)Figure 19:Probe scores tracking target behavior for lottery \(left\) and ultimatum \(right\) games on Llama\-3\.3\-70B\-Instruct \(layer 48\)\.![Refer to caption](https://arxiv.org/html/2609.16436v1/figures_llama/figure10_GPT5.png)Figure 20:Achieved creativity scores as a function of target scores when the divergent\-creativity probe, trained on brick\-only labeled data, is applied as a fixed steering direction across four object prompts \(brick, stapler, paperclip, bowl\) on Llama\-3\.3\-70B\-Instruct \(layer 48\)\. Brick is the in\-distribution reference; stapler, paperclip, and bowl are out\-of\-sample\. The out\-of\-sample objects achieve a comparable controllability range to the in\-distribution brick curve, indicating that out\-of\-sample control is also effective\. Error bars represent standard error across 40 agents per condition; the diagonal line indicates perfect controllability\.![Refer to caption](https://arxiv.org/html/2609.16436v1/figures_llama/figure13a_GPT5.png)\(a\)Cross\-object generalization performance comparing in\-distribution and cross\-object probe accuracy across test objects \(Llama\-3\.3\-70B\-Instruct, layer 48\)\.
![Refer to caption](https://arxiv.org/html/2609.16436v1/figures_llama/figure13b_GPT5.png)\(b\)Performance drop from in\-distribution to cross\-object evaluation for each test object \(Llama\-3\.3\-70B\-Instruct, layer 48\)\.

Figure 21:Cross\-object generalization analysis on Llama\-3\.3\-70B\-Instruct \(layer 48\)\.![Refer to caption](https://arxiv.org/html/2609.16436v1/figures/figure5.png)Figure 22:Psychometric curves across calibratedλ\\lambdavalues for lottery and ultimatum games using probe\-based steering on Qwen\-2\-7B\-Instruct \(layer 17\)\.![Refer to caption](https://arxiv.org/html/2609.16436v1/figures/dose_response_lambda.png)Figure 23:Dose\-response showingλ\\lambdarequired to reach target switching points for lottery and ultimatum games on Qwen\-2\-7B\-Instruct \(layer 17\)\.![Refer to caption](https://arxiv.org/html/2609.16436v1/figures/figc.png)Figure 24:Probe activation score distributions for risky versus safe choices across different steering strengths on Qwen\-2\-7B\-Instruct \(layer 17\)\.![Refer to caption](https://arxiv.org/html/2609.16436v1/figures/figd_brick.png)Figure 25:Achieved creativity scores as a function of target scores for the brick prompt using probe\-based steering on Qwen\-2\-7B\-Instruct \(layer 17\)\.![Refer to caption](https://arxiv.org/html/2609.16436v1/figures/figd_appendix.png)Figure 26:Achieved creativity scores across all four object prompts \(brick, stapler, paperclip, bowl\) using probe\-based steering on Qwen\-2\-7B\-Instruct \(layer 17\)\.![Refer to caption](https://arxiv.org/html/2609.16436v1/figures/crossgen_bar.png)\(a\)In\-distribution vs\. cross\-object probe accuracy \(Qwen\-2\-7B\-Instruct, layer 17\)\.
![Refer to caption](https://arxiv.org/html/2609.16436v1/figures/crossgen_profile.png)\(b\)Generalization degradation by test object \(Qwen\-2\-7B\-Instruct, layer 17\)\.

Figure 27:Cross\-object generalization analysis on Qwen\-2\-7B\-Instruct \(layer 17\)\.

Similar Articles

Role Steering of Language Models for Social Simulations

arXiv cs.CL

Introduces an activation-steering screening workflow for role-conditioned LLM agents in social simulations, evaluated on OLMo-3-7B-Instruct across a 275-role inventory and showing role-specific directions outperform assistant-axis control.

Poor Man's Agentic Modeling: Simulating Large LLM-Agent Societies on a Laptop

arXiv cs.AI

This paper proposes a method for simulating large LLM-agent societies on a laptop by fitting low-parameter surrogate models from a few hundred queries, using a statistical-physics-based taxonomy to predict when this approximation holds. The approach is validated on EconAgent and several other simulations using DeepSeek-elicited agent behaviors.