<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: AskAudience </title>
    <description>The latest articles on DEV Community by AskAudience  (@ask-audience).</description>
    <link>https://dev.to/ask-audience</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3833777%2Fc90dea71-f62b-4f95-b50d-b9738a950c53.png</url>
      <title>DEV Community: AskAudience </title>
      <link>https://dev.to/ask-audience</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/ask-audience"/>
    <language>en</language>
    <item>
      <title>Building with Synthetic Survey Data: How We Made 16,500 AI Personas Answer Market Research Questions</title>
      <dc:creator>AskAudience </dc:creator>
      <pubDate>Thu, 19 Mar 2026 13:50:11 +0000</pubDate>
      <link>https://dev.to/ask-audience/building-with-synthetic-survey-data-how-we-made-16500-ai-personas-answer-market-research-questions-3m34</link>
      <guid>https://dev.to/ask-audience/building-with-synthetic-survey-data-how-we-made-16500-ai-personas-answer-market-research-questions-3m34</guid>
      <description>&lt;h1&gt;
  
  
  Building with Synthetic Survey Data: How We Made 16,500 AI Personas Answer Market Research Questions
&lt;/h1&gt;

&lt;p&gt;Traditional market research takes weeks and costs thousands. We built an API that gives you answers in seconds — grounded in real data, not hallucinations.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Problem
&lt;/h2&gt;

&lt;p&gt;You have a product idea. You want to know:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Would German professionals aged 30-45 pay €99/month for this?&lt;/li&gt;
&lt;li&gt;Does this messaging resonate with sustainability-conscious parents?&lt;/li&gt;
&lt;li&gt;How do urban vs. rural Europeans feel about remote work?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Your options: commission a panel study (€3,000+, 4 weeks) or... guess.&lt;/p&gt;

&lt;h2&gt;
  
  
  Our Approach: Survey-Grounded AI Personas
&lt;/h2&gt;

&lt;p&gt;Every persona in AskAudience maps to a &lt;strong&gt;real, individual-level survey record&lt;/strong&gt; from the European Social Survey (ESS) and World Values Survey (WVS). We don't average across respondents — each persona carries 80+ measured attributes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Demographics (age, gender, education, income, location)&lt;/li&gt;
&lt;li&gt;Political orientation and trust levels
&lt;/li&gt;
&lt;li&gt;Media consumption and technology adoption&lt;/li&gt;
&lt;li&gt;Environmental attitudes and religiosity&lt;/li&gt;
&lt;li&gt;Work values and life satisfaction&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;When you ask a persona a question, the LLM is &lt;strong&gt;constrained by that person's actual measured attributes&lt;/strong&gt;. The result includes a &lt;strong&gt;Grounding Score (0–1)&lt;/strong&gt; that tells you how much of the response comes from real data vs. model inference.&lt;/p&gt;

&lt;h2&gt;
  
  
  How It Works: A Quick API Example
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# 1. Create a target audience&lt;/span&gt;
curl &lt;span class="nt"&gt;-X&lt;/span&gt; POST https://askaudience.de/api/v1/audiences &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;-H&lt;/span&gt; &lt;span class="s2"&gt;"Authorization: Bearer aa_your_key"&lt;/span&gt; &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;-d&lt;/span&gt; &lt;span class="s1"&gt;'{
    "name": "German Tech Professionals 25-40",
    "filters": {
      "countryCode": "DE",
      "ageRange": {"min": 25, "max": 40},
      "jobSearch": "tech"
    },
    "sampleSize": 30
  }'&lt;/span&gt;

&lt;span class="c"&gt;# 2. Ask your audience a question&lt;/span&gt;
curl &lt;span class="nt"&gt;-X&lt;/span&gt; POST https://askaudience.de/api/v1/audiences/&lt;span class="o"&gt;{&lt;/span&gt;&lt;span class="nb"&gt;id&lt;/span&gt;&lt;span class="o"&gt;}&lt;/span&gt;/ask &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;-H&lt;/span&gt; &lt;span class="s2"&gt;"Authorization: Bearer aa_your_key"&lt;/span&gt; &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;-d&lt;/span&gt; &lt;span class="s1"&gt;'{
    "question": "Would you pay €99/month for an AI writing assistant?",
    "responseFormat": "likert_5",
    "sampleSize": 20
  }'&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Response includes individual answers from each persona, an aggregated distribution, and average confidence + grounding scores.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Grounding Score
&lt;/h2&gt;

&lt;p&gt;This is what makes AskAudience different from "just asking ChatGPT to pretend to be a persona."&lt;/p&gt;

&lt;p&gt;The Grounding Score (0–1) quantifies how much of each response is attributable to real survey data:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;0.85+&lt;/strong&gt;: Response strongly determined by measured attributes&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;0.5–0.85&lt;/strong&gt;: Mix of real data and model inference&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&amp;lt; 0.5&lt;/strong&gt;: Treat with skepticism — model is extrapolating&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;We're transparent because synthetic research has limits. It's &lt;strong&gt;pre-validation&lt;/strong&gt; — filter 100 ideas to the 5 worth testing with real people.&lt;/p&gt;

&lt;h2&gt;
  
  
  MCP Integration for Claude Code
&lt;/h2&gt;

&lt;p&gt;We ship an MCP server so you can use AskAudience directly in Claude Code:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;npx @askaudience/mcp-server
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Then in Claude Code:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;gt; Create an audience of sustainability-conscious parents in Germany
  and ask them about organic food pricing willingness
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Claude handles the API calls, formats results, and runs follow-up comparisons.&lt;/p&gt;

&lt;h2&gt;
  
  
  What We Measured: 94% Directional Accuracy
&lt;/h2&gt;

&lt;p&gt;In our benchmark against real panel responses (n=165, matched demographics), we measured &lt;strong&gt;94% directional accuracy&lt;/strong&gt; — the synthetic audience's majority opinion matched the real panel in 94% of questions.&lt;/p&gt;

&lt;p&gt;This doesn't mean individual answers are 94% accurate. It means: if you want to know "which direction does my audience lean?", synthetic research gets it right almost every time.&lt;/p&gt;

&lt;h2&gt;
  
  
  Try It
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;API Docs&lt;/strong&gt;: &lt;a href="https://askaudience.de/docs" rel="noopener noreferrer"&gt;askaudience.de/docs&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;MCP Server&lt;/strong&gt;: &lt;code&gt;npx @askaudience/mcp-server&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Claude Code Plugin&lt;/strong&gt;: &lt;code&gt;@askaudience/claude-plugin&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;14-day free trial&lt;/strong&gt;: &lt;a href="https://askaudience.de/pricing" rel="noopener noreferrer"&gt;askaudience.de/pricing&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Self-serve from €79/month. No sales calls, no minimum commitment.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;I'd love feedback — especially on the Grounding Score approach. Is transparency about AI limitations a feature or a bug in your view?&lt;/em&gt;&lt;/p&gt;

</description>
      <category>api</category>
      <category>ai</category>
      <category>saas</category>
      <category>webdev</category>
    </item>
  </channel>
</rss>
