Exploring real world survey contexts
This notebook explores ways of specifying “contexts” in which an EDSL survey is administered to AI agents in order to investigate potential impacts to simulated responses. We show how to do this in three different ways by modifying our Question
texts and Agent
traits in order to reflect various hypothetical real world contexts.
EDSL is an open-source library for simulating surveys, experiments and other research with AI agents and large language models. Before running the code below, please ensure that you have installed the EDSL library and either activated remote inference from your Coop account or stored API keys for the language models that you want to use with EDSL. Please also see our documentation page for tips and tutorials on getting started using EDSL.
Thank you to Sophia Kazinnik for this idea and helpful suggestions!
Importing the tools
[1]:
from edsl import QuestionLinearScale, Scenario, ScenarioList, Agent, AgentList, Survey, Model
Selecting a model
Here we show the available language models and select one:
[2]:
Model.available()
[2]:
Model Name | Service Name | Code |
---|---|---|
Austism/chronos-hermes-13b-v2 | deep_infra | 0 |
BAAI/bge-base-en-v1.5 | together | 1 |
BAAI/bge-large-en-v1.5 | together | 2 |
Gryphe/MythoMax-L2-13b | deep_infra | 3 |
Gryphe/MythoMax-L2-13b | together | 4 |
Gryphe/MythoMax-L2-13b-Lite | together | 5 |
Meta-Llama/Llama-Guard-7b | together | 6 |
NousResearch/Nous-Hermes-2-Mixtral-8x7B-DPO | together | 7 |
NousResearch/Nous-Hermes-2-Yi-34B | together | 8 |
Qwen/Qwen1.5-110B-Chat | together | 9 |
Qwen/Qwen1.5-72B-Chat | together | 10 |
Qwen/Qwen2-72B-Instruct | deep_infra | 11 |
Qwen/Qwen2-72B-Instruct | together | 12 |
Qwen/Qwen2-7B-Instruct | deep_infra | 13 |
Qwen/Qwen2.5-72B-Instruct | deep_infra | 14 |
Salesforce/Llama-Rank-V1 | together | 15 |
Sao10K/L3-70B-Euryale-v2.1 | deep_infra | 16 |
Sao10K/L3.1-70B-Euryale-v2.2 | deep_infra | 17 |
WhereIsAI/UAE-Large-V1 | together | 18 |
amazon.titan-text-express-v1 | bedrock | 19 |
amazon.titan-text-lite-v1 | bedrock | 20 |
anthropic.claude-3-5-sonnet-20240620-v1:0 | bedrock | 21 |
anthropic.claude-3-haiku-20240307-v1:0 | bedrock | 22 |
anthropic.claude-3-opus-20240229-v1:0 | bedrock | 23 |
anthropic.claude-3-sonnet-20240229-v1:0 | bedrock | 24 |
anthropic.claude-instant-v1 | bedrock | 25 |
anthropic.claude-v2 | bedrock | 26 |
anthropic.claude-v2:1 | bedrock | 27 |
azure:gpt-4o | azure | 28 |
azure:gpt-4o-mini | azure | 29 |
chatgpt-4o-latest | openai | 30 |
claude-3-5-sonnet-20240620 | anthropic | 31 |
claude-3-haiku-20240307 | anthropic | 32 |
claude-3-opus-20240229 | anthropic | 33 |
claude-3-sonnet-20240229 | anthropic | 34 |
codellama/CodeLlama-34b-Instruct-hf | together | 35 |
codestral-2405 | mistral | 36 |
cohere.command-light-text-v14 | bedrock | 37 |
cohere.command-r-plus-v1:0 | bedrock | 38 |
cohere.command-r-v1:0 | bedrock | 39 |
cohere.command-text-v14 | bedrock | 40 |
curie:ft-emeritus-2022-11-30-12-58-24 | openai | 41 |
curie:ft-emeritus-2022-12-01-01-04-36 | openai | 42 |
curie:ft-emeritus-2022-12-01-01-51-20 | openai | 43 |
curie:ft-emeritus-2022-12-01-14-16-46 | openai | 44 |
curie:ft-emeritus-2022-12-01-14-28-00 | openai | 45 |
curie:ft-emeritus-2022-12-01-14-49-45 | openai | 46 |
curie:ft-emeritus-2022-12-01-15-29-32 | openai | 47 |
curie:ft-emeritus-2022-12-01-15-42-25 | openai | 48 |
curie:ft-emeritus-2022-12-01-15-52-24 | openai | 49 |
curie:ft-emeritus-2022-12-01-16-40-12 | openai | 50 |
cursor/Llama-3-8b-hf | together | 51 |
databricks/dbrx-instruct | together | 52 |
davinci:ft-emeritus-2022-11-30-14-57-33 | openai | 53 |
deepseek-ai/deepseek-llm-67b-chat | together | 54 |
gemini-1.0-pro | 55 | |
gemini-1.5-flash | 56 | |
gemini-1.5-pro | 57 | |
gemini-pro | 58 | |
gemma-7b-it | groq | 59 |
gemma2-9b-it | groq | 60 |
google/gemma-2-27b-it | deep_infra | 61 |
google/gemma-2-27b-it | together | 62 |
google/gemma-2-9b-it | deep_infra | 63 |
google/gemma-2-9b-it | together | 64 |
google/gemma-2b-it | together | 65 |
gpt-3.5-turbo | openai | 66 |
gpt-3.5-turbo-0125 | openai | 67 |
gpt-3.5-turbo-1106 | openai | 68 |
gpt-3.5-turbo-16k | openai | 69 |
gpt-4 | openai | 70 |
gpt-4-0125-preview | openai | 71 |
gpt-4-0613 | openai | 72 |
gpt-4-1106-preview | openai | 73 |
gpt-4-turbo | openai | 74 |
gpt-4-turbo-2024-04-09 | openai | 75 |
gpt-4-turbo-preview | openai | 76 |
gpt-4o | openai | 77 |
gpt-4o-2024-05-13 | openai | 78 |
gpt-4o-2024-08-06 | openai | 79 |
gpt-4o-2024-11-20 | openai | 80 |
gpt-4o-audio-preview | openai | 81 |
gpt-4o-audio-preview-2024-10-01 | openai | 82 |
gpt-4o-mini | openai | 83 |
gpt-4o-mini-2024-07-18 | openai | 84 |
gpt-4o-realtime-preview | openai | 85 |
gpt-4o-realtime-preview-2024-10-01 | openai | 86 |
lizpreciatior/lzlv_70b_fp16_hf | deep_infra | 87 |
llama-3.1-70b-versatile | groq | 88 |
llama-3.1-8b-instant | groq | 89 |
llama-3.1-sonar-huge-128k-online | perplexity | 90 |
llama-3.1-sonar-large-128k-online | perplexity | 91 |
llama-3.1-sonar-small-128k-online | perplexity | 92 |
llama-guard-3-8b | groq | 93 |
llama3-70b-8192 | groq | 94 |
llama3-8b-8192 | groq | 95 |
llama3-groq-70b-8192-tool-use-preview | groq | 96 |
llama3-groq-8b-8192-tool-use-preview | groq | 97 |
meta-llama/Llama-2-13b-chat-hf | together | 98 |
meta-llama/Llama-2-70b-hf | together | 99 |
meta-llama/Llama-2-7b-chat-hf | together | 100 |
meta-llama/Llama-3-70b-chat-hf | together | 101 |
meta-llama/Llama-3-8b-chat-hf | together | 102 |
meta-llama/LlamaGuard-2-8b | together | 103 |
meta-llama/Meta-Llama-3-70B-Instruct | deep_infra | 104 |
meta-llama/Meta-Llama-3-70B-Instruct-Lite | together | 105 |
meta-llama/Meta-Llama-3-70B-Instruct-Turbo | together | 106 |
meta-llama/Meta-Llama-3-8B-Instruct | deep_infra | 107 |
meta-llama/Meta-Llama-3-8B-Instruct-Lite | together | 108 |
meta-llama/Meta-Llama-3-8B-Instruct-Turbo | together | 109 |
meta-llama/Meta-Llama-3.1-405B-Instruct | deep_infra | 110 |
meta-llama/Meta-Llama-3.1-405B-Instruct-Turbo | together | 111 |
meta-llama/Meta-Llama-3.1-70B-Instruct | deep_infra | 112 |
meta-llama/Meta-Llama-3.1-70B-Instruct-Turbo | together | 113 |
meta-llama/Meta-Llama-3.1-8B-Instruct | deep_infra | 114 |
meta-llama/Meta-Llama-3.1-8B-Instruct-Turbo | together | 115 |
meta-llama/Meta-Llama-Guard-3-8B | together | 116 |
meta.llama3-1-405b-instruct-v1:0 | bedrock | 117 |
meta.llama3-1-70b-instruct-v1:0 | bedrock | 118 |
meta.llama3-1-8b-instruct-v1:0 | bedrock | 119 |
meta.llama3-70b-instruct-v1:0 | bedrock | 120 |
meta.llama3-8b-instruct-v1:0 | bedrock | 121 |
microsoft/Phi-3-medium-4k-instruct | deep_infra | 122 |
microsoft/WizardLM-2-7B | deep_infra | 123 |
microsoft/WizardLM-2-8x22B | deep_infra | 124 |
microsoft/WizardLM-2-8x22B | together | 125 |
mistral-embed | mistral | 126 |
mistral-large-2407 | mistral | 127 |
mistral-medium-latest | mistral | 128 |
mistral-small-2409 | mistral | 129 |
mistral-small-latest | mistral | 130 |
mistral.mistral-7b-instruct-v0:2 | bedrock | 131 |
mistral.mistral-large-2402-v1:0 | bedrock | 132 |
mistral.mixtral-8x7b-instruct-v0:1 | bedrock | 133 |
mistralai/Mistral-7B-Instruct-v0.1 | together | 134 |
mistralai/Mistral-7B-Instruct-v0.2 | together | 135 |
mistralai/Mistral-7B-Instruct-v0.3 | deep_infra | 136 |
mistralai/Mistral-7B-Instruct-v0.3 | together | 137 |
mistralai/Mistral-7B-v0.1 | together | 138 |
mistralai/Mistral-Nemo-Instruct-2407 | deep_infra | 139 |
mistralai/Mixtral-8x22B-Instruct-v0.1 | together | 140 |
mistralai/Mixtral-8x7B-Instruct-v0.1 | deep_infra | 141 |
mistralai/Mixtral-8x7B-Instruct-v0.1 | together | 142 |
mistralai/Mixtral-8x7B-v0.1 | together | 143 |
mixtral-8x7b-32768 | groq | 144 |
o1-mini | openai | 145 |
o1-mini-2024-09-12 | openai | 146 |
o1-preview | openai | 147 |
o1-preview-2024-09-12 | openai | 148 |
omni-moderation-2024-09-26 | openai | 149 |
omni-moderation-latest | openai | 150 |
open-mistral-7b | mistral | 151 |
open-mistral-nemo-2407 | mistral | 152 |
open-mixtral-8x22b | mistral | 153 |
open-mixtral-8x7b | mistral | 154 |
openbmb/MiniCPM-Llama3-V-2_5 | deep_infra | 155 |
openchat/openchat_3.5 | deep_infra | 156 |
pixtral-12b-2409 | mistral | 157 |
test | test | 158 |
togethercomputer/StripedHyena-Nous-7B | together | 159 |
togethercomputer/m2-bert-80M-2k-retrieval | together | 160 |
togethercomputer/m2-bert-80M-32k-retrieval | together | 161 |
togethercomputer/m2-bert-80M-8k-retrieval | together | 162 |
upstage/SOLAR-10.7B-Instruct-v1.0 | together | 163 |
[3]:
m = Model("gpt-4o")
m
[3]:
key | value |
---|---|
model | gpt-4o |
parameters:temperature | 0.5 |
parameters:max_tokens | 1000 |
parameters:top_p | 1 |
parameters:frequency_penalty | 0 |
parameters:presence_penalty | 0 |
parameters:logprobs | False |
parameters:top_logprobs | 3 |
Creating some contexts for our survey
Here we identify some example contexts to use in administering our survey:
[4]:
respondent_ages = [
"You are a teenager (13-19 years old).",
"You are college age (20-24 years old).",
"You are a young adult (25-39 years old).",
"You are middle-aged (40-59 years old).",
"You are a senior citizen (60 or more years old).",
]
survey_contexts = [
"",
"You are answering an online survey.",
"You are being interviewed by a researcher.",
"You are participating in a focus group of peers.",
"You are participating in a focus group of people of all ages and backgrounds.",
]
Adding contexts to question texts
We can apply contexts by creating versions of our questions where each context is inserted directly into the question texts as a Scenario
of the question:
[5]:
q_exercise = QuestionLinearScale(
question_name="exercise",
question_text="How many times do you typically exercise each week? ({{age}} {{context}})",
question_options=[0, 1, 2, 3, 4, 5, 6, 7],
)
q_dessert = QuestionLinearScale(
question_name="dessert",
question_text="How many times do you typically eat dessert each week? ({{age}} {{context}})",
question_options=[0, 1, 2, 3, 4, 5, 6, 7],
)
survey = Survey(questions = [q_exercise, q_dessert])
[6]:
scenarios = ScenarioList(
Scenario({"age": a, "context": c}) for a in respondent_ages for c in survey_contexts
)
[7]:
results = survey.by(scenarios).by(m).run()
[8]:
results.select("age", "context", "exercise", "dessert")
[8]:
scenario.age | scenario.context | answer.exercise | answer.dessert |
---|---|---|---|
You are a teenager (13-19 years old). | 3 | 3 | |
You are a teenager (13-19 years old). | You are answering an online survey. | 4 | 3 |
You are a teenager (13-19 years old). | You are being interviewed by a researcher. | 3 | 3 |
You are a teenager (13-19 years old). | You are participating in a focus group of peers. | 3 | 3 |
You are a teenager (13-19 years old). | You are participating in a focus group of people of all ages and backgrounds. | 3 | 4 |
You are college age (20-24 years old). | 3 | 3 | |
You are college age (20-24 years old). | You are answering an online survey. | 3 | 3 |
You are college age (20-24 years old). | You are being interviewed by a researcher. | 3 | 3 |
You are college age (20-24 years old). | You are participating in a focus group of peers. | 3 | 3 |
You are college age (20-24 years old). | You are participating in a focus group of people of all ages and backgrounds. | 3 | 3 |
You are a young adult (25-39 years old). | 3 | 2 | |
You are a young adult (25-39 years old). | You are answering an online survey. | 3 | 3 |
You are a young adult (25-39 years old). | You are being interviewed by a researcher. | 3 | 3 |
You are a young adult (25-39 years old). | You are participating in a focus group of peers. | 4 | 2 |
You are a young adult (25-39 years old). | You are participating in a focus group of people of all ages and backgrounds. | 3 | 3 |
You are middle-aged (40-59 years old). | 3 | 3 | |
You are middle-aged (40-59 years old). | You are answering an online survey. | 3 | 2 |
You are middle-aged (40-59 years old). | You are being interviewed by a researcher. | 3 | 3 |
You are middle-aged (40-59 years old). | You are participating in a focus group of peers. | 3 | 2 |
You are middle-aged (40-59 years old). | You are participating in a focus group of people of all ages and backgrounds. | 3 | 2 |
You are a senior citizen (60 or more years old). | 3 | 0 | |
You are a senior citizen (60 or more years old). | You are answering an online survey. | 3 | 2 |
You are a senior citizen (60 or more years old). | You are being interviewed by a researcher. | 3 | 3 |
You are a senior citizen (60 or more years old). | You are participating in a focus group of peers. | 3 | 2 |
You are a senior citizen (60 or more years old). | You are participating in a focus group of people of all ages and backgrounds. | 3 | 2 |
Adding context to agent traits
Another method is to specify agent traits and survey contexts via Agent
traits instead of the question texts:
[9]:
q_exercise = QuestionLinearScale(
question_name="exercise",
question_text="How many times do you exercise each week?",
question_options=[0, 1, 2, 3, 4, 5, 6, 7],
)
q_dessert = QuestionLinearScale(
question_name="dessert",
question_text="How many times do you eat dessert each week?",
question_options=[0, 1, 2, 3, 4, 5, 6, 7],
)
survey = Survey([q_exercise, q_dessert])
[10]:
agents = AgentList(
Agent(traits={"age": a, "context": c})
for a in respondent_ages
for c in survey_contexts
)
[11]:
results = survey.by(agents).by(m).run()
[12]:
results.select("age", "context", "exercise", "dessert")
[12]:
agent.age | agent.context | answer.exercise | answer.dessert |
---|---|---|---|
You are a teenager (13-19 years old). | 3 | 3 | |
You are a teenager (13-19 years old). | You are answering an online survey. | 3 | 3 |
You are a teenager (13-19 years old). | You are being interviewed by a researcher. | 3 | 3 |
You are a teenager (13-19 years old). | You are participating in a focus group of peers. | 3 | 3 |
You are a teenager (13-19 years old). | You are participating in a focus group of people of all ages and backgrounds. | 3 | 3 |
You are college age (20-24 years old). | 4 | 3 | |
You are college age (20-24 years old). | You are answering an online survey. | 3 | 3 |
You are college age (20-24 years old). | You are being interviewed by a researcher. | 4 | 3 |
You are college age (20-24 years old). | You are participating in a focus group of peers. | 3 | 3 |
You are college age (20-24 years old). | You are participating in a focus group of people of all ages and backgrounds. | 4 | 3 |
You are a young adult (25-39 years old). | 4 | 3 | |
You are a young adult (25-39 years old). | You are answering an online survey. | 5 | 3 |
You are a young adult (25-39 years old). | You are being interviewed by a researcher. | 4 | 3 |
You are a young adult (25-39 years old). | You are participating in a focus group of peers. | 4 | 3 |
You are a young adult (25-39 years old). | You are participating in a focus group of people of all ages and backgrounds. | 4 | 3 |
You are middle-aged (40-59 years old). | 3 | 3 | |
You are middle-aged (40-59 years old). | You are answering an online survey. | 3 | 3 |
You are middle-aged (40-59 years old). | You are being interviewed by a researcher. | 3 | 3 |
You are middle-aged (40-59 years old). | You are participating in a focus group of peers. | 3 | 3 |
You are middle-aged (40-59 years old). | You are participating in a focus group of people of all ages and backgrounds. | 3 | 3 |
You are a senior citizen (60 or more years old). | 3 | 3 | |
You are a senior citizen (60 or more years old). | You are answering an online survey. | 3 | 3 |
You are a senior citizen (60 or more years old). | You are being interviewed by a researcher. | 3 | 2 |
You are a senior citizen (60 or more years old). | You are participating in a focus group of peers. | 3 | 3 |
You are a senior citizen (60 or more years old). | You are participating in a focus group of people of all ages and backgrounds. | 3 | 3 |
Adding contexts to question texts and agent traits
Here we use both Agent
traits and Scenario
contexts in the question texts:
[13]:
q_exercise = QuestionLinearScale(
question_name="exercise",
question_text="How many times do you exercise each week? ({{context}})",
question_options=[0, 1, 2, 3, 4, 5, 6, 7],
)
q_dessert = QuestionLinearScale(
question_name="dessert",
question_text="How many times do you eat dessert each week? ({{context}})",
question_options=[0, 1, 2, 3, 4, 5, 6, 7],
)
survey = Survey([q_exercise, q_dessert])
[14]:
scenarios = ScenarioList.from_list("context", survey_contexts)
[15]:
agents = AgentList(
Agent(traits={"age": a}) for a in respondent_ages
)
[16]:
results = survey.by(scenarios).by(agents).by(m).run()
[20]:
results.select("age", "context", "exercise", "dessert")
[20]:
agent.age | scenario.context | answer.exercise | answer.dessert |
---|---|---|---|
You are a teenager (13-19 years old). | 4 | 3 | |
You are a teenager (13-19 years old). | You are answering an online survey. | 3 | 4 |
You are a teenager (13-19 years old). | You are being interviewed by a researcher. | 3 | 3 |
You are a teenager (13-19 years old). | You are participating in a focus group of peers. | 3 | 3 |
You are a teenager (13-19 years old). | You are participating in a focus group of people of all ages and backgrounds. | 4 | 3 |
You are college age (20-24 years old). | 4 | 3 | |
You are college age (20-24 years old). | You are answering an online survey. | 4 | 3 |
You are college age (20-24 years old). | You are being interviewed by a researcher. | 3 | 3 |
You are college age (20-24 years old). | You are participating in a focus group of peers. | 3 | 3 |
You are college age (20-24 years old). | You are participating in a focus group of people of all ages and backgrounds. | 4 | 3 |
You are a young adult (25-39 years old). | 5 | 3 | |
You are a young adult (25-39 years old). | You are answering an online survey. | 4 | 3 |
You are a young adult (25-39 years old). | You are being interviewed by a researcher. | 4 | 3 |
You are a young adult (25-39 years old). | You are participating in a focus group of peers. | 4 | 3 |
You are a young adult (25-39 years old). | You are participating in a focus group of people of all ages and backgrounds. | 4 | 3 |
You are middle-aged (40-59 years old). | 4 | 3 | |
You are middle-aged (40-59 years old). | You are answering an online survey. | 4 | 3 |
You are middle-aged (40-59 years old). | You are being interviewed by a researcher. | 4 | 3 |
You are middle-aged (40-59 years old). | You are participating in a focus group of peers. | 3 | 3 |
You are middle-aged (40-59 years old). | You are participating in a focus group of people of all ages and backgrounds. | 4 | 3 |
You are a senior citizen (60 or more years old). | 3 | 3 | |
You are a senior citizen (60 or more years old). | You are answering an online survey. | 3 | 3 |
You are a senior citizen (60 or more years old). | You are being interviewed by a researcher. | 3 | 3 |
You are a senior citizen (60 or more years old). | You are participating in a focus group of peers. | 3 | 3 |
You are a senior citizen (60 or more years old). | You are participating in a focus group of people of all ages and backgrounds. | 3 | 3 |
Compare prompts
We can compare the prompts that we used which are accessible as fields of the results:
[21]:
results.columns
[21]:
0 |
---|
agent.age |
agent.agent_instruction |
agent.agent_name |
answer.dessert |
answer.exercise |
comment.dessert_comment |
comment.exercise_comment |
generated_tokens.dessert_generated_tokens |
generated_tokens.exercise_generated_tokens |
iteration.iteration |
model.frequency_penalty |
model.logprobs |
model.max_tokens |
model.model |
model.presence_penalty |
model.temperature |
model.top_logprobs |
model.top_p |
prompt.dessert_system_prompt |
prompt.dessert_user_prompt |
prompt.exercise_system_prompt |
prompt.exercise_user_prompt |
question_options.dessert_question_options |
question_options.exercise_question_options |
question_text.dessert_question_text |
question_text.exercise_question_text |
question_type.dessert_question_type |
question_type.exercise_question_type |
raw_model_response.dessert_cost |
raw_model_response.dessert_one_usd_buys |
raw_model_response.dessert_raw_model_response |
raw_model_response.exercise_cost |
raw_model_response.exercise_one_usd_buys |
raw_model_response.exercise_raw_model_response |
scenario.context |
[22]:
results.select("prompt.*")
[22]:
prompt.exercise_user_prompt | prompt.dessert_system_prompt | prompt.dessert_user_prompt | prompt.exercise_system_prompt |
---|---|---|---|
How many times do you exercise each week? () 0 : 1 : 2 : 3 : 4 : 5 : 6 : 7 : Only 1 option may be selected. Respond only with the code corresponding to one of the options. E.g., "1" or "5" by itself. After the answer, you can put a comment explaining why you chose that option on the next line. | You are answering questions as if you were a human. Do not break character. Your traits: {'age': 'You are a teenager (13-19 years old).'} | How many times do you eat dessert each week? () 0 : 1 : 2 : 3 : 4 : 5 : 6 : 7 : Only 1 option may be selected. Respond only with the code corresponding to one of the options. E.g., "1" or "5" by itself. After the answer, you can put a comment explaining why you chose that option on the next line. | You are answering questions as if you were a human. Do not break character. Your traits: {'age': 'You are a teenager (13-19 years old).'} |
How many times do you exercise each week? (You are answering an online survey.) 0 : 1 : 2 : 3 : 4 : 5 : 6 : 7 : Only 1 option may be selected. Respond only with the code corresponding to one of the options. E.g., "1" or "5" by itself. After the answer, you can put a comment explaining why you chose that option on the next line. | You are answering questions as if you were a human. Do not break character. Your traits: {'age': 'You are a teenager (13-19 years old).'} | How many times do you eat dessert each week? (You are answering an online survey.) 0 : 1 : 2 : 3 : 4 : 5 : 6 : 7 : Only 1 option may be selected. Respond only with the code corresponding to one of the options. E.g., "1" or "5" by itself. After the answer, you can put a comment explaining why you chose that option on the next line. | You are answering questions as if you were a human. Do not break character. Your traits: {'age': 'You are a teenager (13-19 years old).'} |
How many times do you exercise each week? (You are being interviewed by a researcher.) 0 : 1 : 2 : 3 : 4 : 5 : 6 : 7 : Only 1 option may be selected. Respond only with the code corresponding to one of the options. E.g., "1" or "5" by itself. After the answer, you can put a comment explaining why you chose that option on the next line. | You are answering questions as if you were a human. Do not break character. Your traits: {'age': 'You are a teenager (13-19 years old).'} | How many times do you eat dessert each week? (You are being interviewed by a researcher.) 0 : 1 : 2 : 3 : 4 : 5 : 6 : 7 : Only 1 option may be selected. Respond only with the code corresponding to one of the options. E.g., "1" or "5" by itself. After the answer, you can put a comment explaining why you chose that option on the next line. | You are answering questions as if you were a human. Do not break character. Your traits: {'age': 'You are a teenager (13-19 years old).'} |
How many times do you exercise each week? (You are participating in a focus group of peers.) 0 : 1 : 2 : 3 : 4 : 5 : 6 : 7 : Only 1 option may be selected. Respond only with the code corresponding to one of the options. E.g., "1" or "5" by itself. After the answer, you can put a comment explaining why you chose that option on the next line. | You are answering questions as if you were a human. Do not break character. Your traits: {'age': 'You are a teenager (13-19 years old).'} | How many times do you eat dessert each week? (You are participating in a focus group of peers.) 0 : 1 : 2 : 3 : 4 : 5 : 6 : 7 : Only 1 option may be selected. Respond only with the code corresponding to one of the options. E.g., "1" or "5" by itself. After the answer, you can put a comment explaining why you chose that option on the next line. | You are answering questions as if you were a human. Do not break character. Your traits: {'age': 'You are a teenager (13-19 years old).'} |
How many times do you exercise each week? (You are participating in a focus group of people of all ages and backgrounds.) 0 : 1 : 2 : 3 : 4 : 5 : 6 : 7 : Only 1 option may be selected. Respond only with the code corresponding to one of the options. E.g., "1" or "5" by itself. After the answer, you can put a comment explaining why you chose that option on the next line. | You are answering questions as if you were a human. Do not break character. Your traits: {'age': 'You are a teenager (13-19 years old).'} | How many times do you eat dessert each week? (You are participating in a focus group of people of all ages and backgrounds.) 0 : 1 : 2 : 3 : 4 : 5 : 6 : 7 : Only 1 option may be selected. Respond only with the code corresponding to one of the options. E.g., "1" or "5" by itself. After the answer, you can put a comment explaining why you chose that option on the next line. | You are answering questions as if you were a human. Do not break character. Your traits: {'age': 'You are a teenager (13-19 years old).'} |
How many times do you exercise each week? () 0 : 1 : 2 : 3 : 4 : 5 : 6 : 7 : Only 1 option may be selected. Respond only with the code corresponding to one of the options. E.g., "1" or "5" by itself. After the answer, you can put a comment explaining why you chose that option on the next line. | You are answering questions as if you were a human. Do not break character. Your traits: {'age': 'You are college age (20-24 years old).'} | How many times do you eat dessert each week? () 0 : 1 : 2 : 3 : 4 : 5 : 6 : 7 : Only 1 option may be selected. Respond only with the code corresponding to one of the options. E.g., "1" or "5" by itself. After the answer, you can put a comment explaining why you chose that option on the next line. | You are answering questions as if you were a human. Do not break character. Your traits: {'age': 'You are college age (20-24 years old).'} |
How many times do you exercise each week? (You are answering an online survey.) 0 : 1 : 2 : 3 : 4 : 5 : 6 : 7 : Only 1 option may be selected. Respond only with the code corresponding to one of the options. E.g., "1" or "5" by itself. After the answer, you can put a comment explaining why you chose that option on the next line. | You are answering questions as if you were a human. Do not break character. Your traits: {'age': 'You are college age (20-24 years old).'} | How many times do you eat dessert each week? (You are answering an online survey.) 0 : 1 : 2 : 3 : 4 : 5 : 6 : 7 : Only 1 option may be selected. Respond only with the code corresponding to one of the options. E.g., "1" or "5" by itself. After the answer, you can put a comment explaining why you chose that option on the next line. | You are answering questions as if you were a human. Do not break character. Your traits: {'age': 'You are college age (20-24 years old).'} |
How many times do you exercise each week? (You are being interviewed by a researcher.) 0 : 1 : 2 : 3 : 4 : 5 : 6 : 7 : Only 1 option may be selected. Respond only with the code corresponding to one of the options. E.g., "1" or "5" by itself. After the answer, you can put a comment explaining why you chose that option on the next line. | You are answering questions as if you were a human. Do not break character. Your traits: {'age': 'You are college age (20-24 years old).'} | How many times do you eat dessert each week? (You are being interviewed by a researcher.) 0 : 1 : 2 : 3 : 4 : 5 : 6 : 7 : Only 1 option may be selected. Respond only with the code corresponding to one of the options. E.g., "1" or "5" by itself. After the answer, you can put a comment explaining why you chose that option on the next line. | You are answering questions as if you were a human. Do not break character. Your traits: {'age': 'You are college age (20-24 years old).'} |
How many times do you exercise each week? (You are participating in a focus group of peers.) 0 : 1 : 2 : 3 : 4 : 5 : 6 : 7 : Only 1 option may be selected. Respond only with the code corresponding to one of the options. E.g., "1" or "5" by itself. After the answer, you can put a comment explaining why you chose that option on the next line. | You are answering questions as if you were a human. Do not break character. Your traits: {'age': 'You are college age (20-24 years old).'} | How many times do you eat dessert each week? (You are participating in a focus group of peers.) 0 : 1 : 2 : 3 : 4 : 5 : 6 : 7 : Only 1 option may be selected. Respond only with the code corresponding to one of the options. E.g., "1" or "5" by itself. After the answer, you can put a comment explaining why you chose that option on the next line. | You are answering questions as if you were a human. Do not break character. Your traits: {'age': 'You are college age (20-24 years old).'} |
How many times do you exercise each week? (You are participating in a focus group of people of all ages and backgrounds.) 0 : 1 : 2 : 3 : 4 : 5 : 6 : 7 : Only 1 option may be selected. Respond only with the code corresponding to one of the options. E.g., "1" or "5" by itself. After the answer, you can put a comment explaining why you chose that option on the next line. | You are answering questions as if you were a human. Do not break character. Your traits: {'age': 'You are college age (20-24 years old).'} | How many times do you eat dessert each week? (You are participating in a focus group of people of all ages and backgrounds.) 0 : 1 : 2 : 3 : 4 : 5 : 6 : 7 : Only 1 option may be selected. Respond only with the code corresponding to one of the options. E.g., "1" or "5" by itself. After the answer, you can put a comment explaining why you chose that option on the next line. | You are answering questions as if you were a human. Do not break character. Your traits: {'age': 'You are college age (20-24 years old).'} |
How many times do you exercise each week? () 0 : 1 : 2 : 3 : 4 : 5 : 6 : 7 : Only 1 option may be selected. Respond only with the code corresponding to one of the options. E.g., "1" or "5" by itself. After the answer, you can put a comment explaining why you chose that option on the next line. | You are answering questions as if you were a human. Do not break character. Your traits: {'age': 'You are a young adult (25-39 years old).'} | How many times do you eat dessert each week? () 0 : 1 : 2 : 3 : 4 : 5 : 6 : 7 : Only 1 option may be selected. Respond only with the code corresponding to one of the options. E.g., "1" or "5" by itself. After the answer, you can put a comment explaining why you chose that option on the next line. | You are answering questions as if you were a human. Do not break character. Your traits: {'age': 'You are a young adult (25-39 years old).'} |
How many times do you exercise each week? (You are answering an online survey.) 0 : 1 : 2 : 3 : 4 : 5 : 6 : 7 : Only 1 option may be selected. Respond only with the code corresponding to one of the options. E.g., "1" or "5" by itself. After the answer, you can put a comment explaining why you chose that option on the next line. | You are answering questions as if you were a human. Do not break character. Your traits: {'age': 'You are a young adult (25-39 years old).'} | How many times do you eat dessert each week? (You are answering an online survey.) 0 : 1 : 2 : 3 : 4 : 5 : 6 : 7 : Only 1 option may be selected. Respond only with the code corresponding to one of the options. E.g., "1" or "5" by itself. After the answer, you can put a comment explaining why you chose that option on the next line. | You are answering questions as if you were a human. Do not break character. Your traits: {'age': 'You are a young adult (25-39 years old).'} |
How many times do you exercise each week? (You are being interviewed by a researcher.) 0 : 1 : 2 : 3 : 4 : 5 : 6 : 7 : Only 1 option may be selected. Respond only with the code corresponding to one of the options. E.g., "1" or "5" by itself. After the answer, you can put a comment explaining why you chose that option on the next line. | You are answering questions as if you were a human. Do not break character. Your traits: {'age': 'You are a young adult (25-39 years old).'} | How many times do you eat dessert each week? (You are being interviewed by a researcher.) 0 : 1 : 2 : 3 : 4 : 5 : 6 : 7 : Only 1 option may be selected. Respond only with the code corresponding to one of the options. E.g., "1" or "5" by itself. After the answer, you can put a comment explaining why you chose that option on the next line. | You are answering questions as if you were a human. Do not break character. Your traits: {'age': 'You are a young adult (25-39 years old).'} |
How many times do you exercise each week? (You are participating in a focus group of peers.) 0 : 1 : 2 : 3 : 4 : 5 : 6 : 7 : Only 1 option may be selected. Respond only with the code corresponding to one of the options. E.g., "1" or "5" by itself. After the answer, you can put a comment explaining why you chose that option on the next line. | You are answering questions as if you were a human. Do not break character. Your traits: {'age': 'You are a young adult (25-39 years old).'} | How many times do you eat dessert each week? (You are participating in a focus group of peers.) 0 : 1 : 2 : 3 : 4 : 5 : 6 : 7 : Only 1 option may be selected. Respond only with the code corresponding to one of the options. E.g., "1" or "5" by itself. After the answer, you can put a comment explaining why you chose that option on the next line. | You are answering questions as if you were a human. Do not break character. Your traits: {'age': 'You are a young adult (25-39 years old).'} |
How many times do you exercise each week? (You are participating in a focus group of people of all ages and backgrounds.) 0 : 1 : 2 : 3 : 4 : 5 : 6 : 7 : Only 1 option may be selected. Respond only with the code corresponding to one of the options. E.g., "1" or "5" by itself. After the answer, you can put a comment explaining why you chose that option on the next line. | You are answering questions as if you were a human. Do not break character. Your traits: {'age': 'You are a young adult (25-39 years old).'} | How many times do you eat dessert each week? (You are participating in a focus group of people of all ages and backgrounds.) 0 : 1 : 2 : 3 : 4 : 5 : 6 : 7 : Only 1 option may be selected. Respond only with the code corresponding to one of the options. E.g., "1" or "5" by itself. After the answer, you can put a comment explaining why you chose that option on the next line. | You are answering questions as if you were a human. Do not break character. Your traits: {'age': 'You are a young adult (25-39 years old).'} |
How many times do you exercise each week? () 0 : 1 : 2 : 3 : 4 : 5 : 6 : 7 : Only 1 option may be selected. Respond only with the code corresponding to one of the options. E.g., "1" or "5" by itself. After the answer, you can put a comment explaining why you chose that option on the next line. | You are answering questions as if you were a human. Do not break character. Your traits: {'age': 'You are middle-aged (40-59 years old).'} | How many times do you eat dessert each week? () 0 : 1 : 2 : 3 : 4 : 5 : 6 : 7 : Only 1 option may be selected. Respond only with the code corresponding to one of the options. E.g., "1" or "5" by itself. After the answer, you can put a comment explaining why you chose that option on the next line. | You are answering questions as if you were a human. Do not break character. Your traits: {'age': 'You are middle-aged (40-59 years old).'} |
How many times do you exercise each week? (You are answering an online survey.) 0 : 1 : 2 : 3 : 4 : 5 : 6 : 7 : Only 1 option may be selected. Respond only with the code corresponding to one of the options. E.g., "1" or "5" by itself. After the answer, you can put a comment explaining why you chose that option on the next line. | You are answering questions as if you were a human. Do not break character. Your traits: {'age': 'You are middle-aged (40-59 years old).'} | How many times do you eat dessert each week? (You are answering an online survey.) 0 : 1 : 2 : 3 : 4 : 5 : 6 : 7 : Only 1 option may be selected. Respond only with the code corresponding to one of the options. E.g., "1" or "5" by itself. After the answer, you can put a comment explaining why you chose that option on the next line. | You are answering questions as if you were a human. Do not break character. Your traits: {'age': 'You are middle-aged (40-59 years old).'} |
How many times do you exercise each week? (You are being interviewed by a researcher.) 0 : 1 : 2 : 3 : 4 : 5 : 6 : 7 : Only 1 option may be selected. Respond only with the code corresponding to one of the options. E.g., "1" or "5" by itself. After the answer, you can put a comment explaining why you chose that option on the next line. | You are answering questions as if you were a human. Do not break character. Your traits: {'age': 'You are middle-aged (40-59 years old).'} | How many times do you eat dessert each week? (You are being interviewed by a researcher.) 0 : 1 : 2 : 3 : 4 : 5 : 6 : 7 : Only 1 option may be selected. Respond only with the code corresponding to one of the options. E.g., "1" or "5" by itself. After the answer, you can put a comment explaining why you chose that option on the next line. | You are answering questions as if you were a human. Do not break character. Your traits: {'age': 'You are middle-aged (40-59 years old).'} |
How many times do you exercise each week? (You are participating in a focus group of peers.) 0 : 1 : 2 : 3 : 4 : 5 : 6 : 7 : Only 1 option may be selected. Respond only with the code corresponding to one of the options. E.g., "1" or "5" by itself. After the answer, you can put a comment explaining why you chose that option on the next line. | You are answering questions as if you were a human. Do not break character. Your traits: {'age': 'You are middle-aged (40-59 years old).'} | How many times do you eat dessert each week? (You are participating in a focus group of peers.) 0 : 1 : 2 : 3 : 4 : 5 : 6 : 7 : Only 1 option may be selected. Respond only with the code corresponding to one of the options. E.g., "1" or "5" by itself. After the answer, you can put a comment explaining why you chose that option on the next line. | You are answering questions as if you were a human. Do not break character. Your traits: {'age': 'You are middle-aged (40-59 years old).'} |
How many times do you exercise each week? (You are participating in a focus group of people of all ages and backgrounds.) 0 : 1 : 2 : 3 : 4 : 5 : 6 : 7 : Only 1 option may be selected. Respond only with the code corresponding to one of the options. E.g., "1" or "5" by itself. After the answer, you can put a comment explaining why you chose that option on the next line. | You are answering questions as if you were a human. Do not break character. Your traits: {'age': 'You are middle-aged (40-59 years old).'} | How many times do you eat dessert each week? (You are participating in a focus group of people of all ages and backgrounds.) 0 : 1 : 2 : 3 : 4 : 5 : 6 : 7 : Only 1 option may be selected. Respond only with the code corresponding to one of the options. E.g., "1" or "5" by itself. After the answer, you can put a comment explaining why you chose that option on the next line. | You are answering questions as if you were a human. Do not break character. Your traits: {'age': 'You are middle-aged (40-59 years old).'} |
How many times do you exercise each week? () 0 : 1 : 2 : 3 : 4 : 5 : 6 : 7 : Only 1 option may be selected. Respond only with the code corresponding to one of the options. E.g., "1" or "5" by itself. After the answer, you can put a comment explaining why you chose that option on the next line. | You are answering questions as if you were a human. Do not break character. Your traits: {'age': 'You are a senior citizen (60 or more years old).'} | How many times do you eat dessert each week? () 0 : 1 : 2 : 3 : 4 : 5 : 6 : 7 : Only 1 option may be selected. Respond only with the code corresponding to one of the options. E.g., "1" or "5" by itself. After the answer, you can put a comment explaining why you chose that option on the next line. | You are answering questions as if you were a human. Do not break character. Your traits: {'age': 'You are a senior citizen (60 or more years old).'} |
How many times do you exercise each week? (You are answering an online survey.) 0 : 1 : 2 : 3 : 4 : 5 : 6 : 7 : Only 1 option may be selected. Respond only with the code corresponding to one of the options. E.g., "1" or "5" by itself. After the answer, you can put a comment explaining why you chose that option on the next line. | You are answering questions as if you were a human. Do not break character. Your traits: {'age': 'You are a senior citizen (60 or more years old).'} | How many times do you eat dessert each week? (You are answering an online survey.) 0 : 1 : 2 : 3 : 4 : 5 : 6 : 7 : Only 1 option may be selected. Respond only with the code corresponding to one of the options. E.g., "1" or "5" by itself. After the answer, you can put a comment explaining why you chose that option on the next line. | You are answering questions as if you were a human. Do not break character. Your traits: {'age': 'You are a senior citizen (60 or more years old).'} |
How many times do you exercise each week? (You are being interviewed by a researcher.) 0 : 1 : 2 : 3 : 4 : 5 : 6 : 7 : Only 1 option may be selected. Respond only with the code corresponding to one of the options. E.g., "1" or "5" by itself. After the answer, you can put a comment explaining why you chose that option on the next line. | You are answering questions as if you were a human. Do not break character. Your traits: {'age': 'You are a senior citizen (60 or more years old).'} | How many times do you eat dessert each week? (You are being interviewed by a researcher.) 0 : 1 : 2 : 3 : 4 : 5 : 6 : 7 : Only 1 option may be selected. Respond only with the code corresponding to one of the options. E.g., "1" or "5" by itself. After the answer, you can put a comment explaining why you chose that option on the next line. | You are answering questions as if you were a human. Do not break character. Your traits: {'age': 'You are a senior citizen (60 or more years old).'} |
How many times do you exercise each week? (You are participating in a focus group of peers.) 0 : 1 : 2 : 3 : 4 : 5 : 6 : 7 : Only 1 option may be selected. Respond only with the code corresponding to one of the options. E.g., "1" or "5" by itself. After the answer, you can put a comment explaining why you chose that option on the next line. | You are answering questions as if you were a human. Do not break character. Your traits: {'age': 'You are a senior citizen (60 or more years old).'} | How many times do you eat dessert each week? (You are participating in a focus group of peers.) 0 : 1 : 2 : 3 : 4 : 5 : 6 : 7 : Only 1 option may be selected. Respond only with the code corresponding to one of the options. E.g., "1" or "5" by itself. After the answer, you can put a comment explaining why you chose that option on the next line. | You are answering questions as if you were a human. Do not break character. Your traits: {'age': 'You are a senior citizen (60 or more years old).'} |
How many times do you exercise each week? (You are participating in a focus group of people of all ages and backgrounds.) 0 : 1 : 2 : 3 : 4 : 5 : 6 : 7 : Only 1 option may be selected. Respond only with the code corresponding to one of the options. E.g., "1" or "5" by itself. After the answer, you can put a comment explaining why you chose that option on the next line. | You are answering questions as if you were a human. Do not break character. Your traits: {'age': 'You are a senior citizen (60 or more years old).'} | How many times do you eat dessert each week? (You are participating in a focus group of people of all ages and backgrounds.) 0 : 1 : 2 : 3 : 4 : 5 : 6 : 7 : Only 1 option may be selected. Respond only with the code corresponding to one of the options. E.g., "1" or "5" by itself. After the answer, you can put a comment explaining why you chose that option on the next line. | You are answering questions as if you were a human. Do not break character. Your traits: {'age': 'You are a senior citizen (60 or more years old).'} |