TECHNOLOGY

Powered by ARDA.

The knowledge infrastructure underneath every Runa simulation, developed for Latin American populations and beginning with Argentina. ARDA holds what is known about a population and how it fits together, so an agent’s reading of your message depends on evidence, not on the assumptions inside a prompt. Every attribute carries its source, so you can trust the result and see why.

How it is built ↓How we validate it ↓
WHY GROUNDING MATTERS

Runa does not begin with the agent. It begins with the population.

A language model asked to “act like a 45-year-old shopkeeper” will answer — fluently, and from whatever that model has absorbed. It is a useful reasoning engine and a poor sampling frame. The question is not whether the model can reason; it is where the people, the proportions and the context come from.

PROMPTED PERSONAS

Who exists, how common they are and what they know are all decided inside the prompt. Nothing constrains the answer to the population you are actually addressing, and there is no record of where any of it came from.

POPULATION GROUNDING

Who exists and in what proportion is decided by structured evidence before any reasoning happens. The model is handed a person and a context it did not choose, and its job is only to interpret the stimulus from there.

EVIDENCESTEP 01

Start from what is known.
Every attribute keeps its origin.

Public statistics, electoral records, survey microdata and geographic data are ingested separately, mapped to one schema and kept with their source, date and level of aggregation attached. Each component is refreshed on its own cycle as new evidence is published.

DATA SOURCES

No source is used raw or alone. Each is weighted against the others, so agreement strengthens a signal and disagreement flags it.

Census & official statistics

NATIONAL STATISTICAL INSTITUTES · CENSUS + HOUSEHOLD SURVEYS

Population structure, households, education, employment and material conditions, published at the smallest available geography.

AGE STRUCTURE · TWO LOCALITIES · % OF RESIDENTS
80+
70
60
50
40
30
20
10
0
COMUNA 1 · CAPITALDEPT. RURAL · NORTH

Age structure differs sharply between the two localities. Each synthetic individual is drawn to match the structure of its own geography, never the national average.

Illustrative figures. The charts show the shape of each source, not a current reading.

ONTOLOGYSTEP 02

Define what things mean.
Before anything is counted.

A formal definition of the entities and the relations between them — what a household, a locality, an institution or an affiliation means, and how each relates to the rest. A dataset stores attributes side by side; the ontology says how they hang together.

Seven dimensions

ARDA holds the meaning of each attribute and the relationships between them: what a neighbourhood, an income bracket, a union, a church or a news diet imply about each other. That is what lets a population be constructed rather than assembled.

01
DemographicAge, household composition, education, life stage.
02
SocioeconomicIncome, occupation, employment status, material conditions.
03
GeographicProvince, locality, urban and rural context, distance from services.
04
PoliticalElectoral history and alignment at the level it is actually observed.
05
CulturalLanguage, religion, community and institutional affiliation.
06
InformationalMedia diet, platform use, which channels a message would arrive through.
07
BehaviouralObserved patterns of participation, consumption and response.
KNOWLEDGE GRAPHSTEP 03

Connect the evidence.
Six layers, one representation.

The evidence instantiated as a connected graph, so context is retrieved through relationships rather than looked up in a row. Six layers carry it from ingestion to validation — and grounding and reasoning are kept apart by design at every one of them.

02 · ARDA · KNOWLEDGE LAYER
01
Data ingestion

Sources cleaned, mapped to one schema, with provenance kept on every observation.

02
ARDA · knowledge layer

An ontology and a knowledge graph. Not attributes stored side by side, but the relationships between geography, income, education, politics, media and culture.

03
Population synthesis

A synthetic population sampled from ARDA to match your target audience, preserving the combinations of characteristics that actually occur together.

04
Agent runtime & reasoning

Every agent reads the same stimulus from its own state and context. Outputs are structured: interpretation, sentiment, behavioural intention.

05
Simulation & analytics

Responses aggregated at population and segment level — distributions, where the audience splits, distance from the intended outcome.

06
Validation & calibration

Predictions benchmarked against observed outcomes wherever comparable evidence exists; the gaps feed back into the population model.

POPULATIONSTEP 04

Build whole people.
And keep them whole.

Attributes are not invented one at a time and stapled together. Wherever the evidence allows, a synthetic individual is built from a whole observed respondent profile, so the combinations of characteristics that actually occur together stay together.

01 · SOURCE PROFILES

Observed respondent records provide the joint structure — the way income, education, geography, media use and belief co-occur in real lives.

02 · CALIBRATION

The population is weighted and calibrated against official population structures, so its margins match the geography and audience you selected.

03 · CONTEXT FROM ARDA

Each individual is placed in its context — locality, institutions, information environment — through the knowledge graph rather than a written description.

No personal data is used or produced. Runa models populations, not identifiable individuals.

RunaPopulations / Capital + metro area
Capital + metro area · 400 agents
CALIBRATED
SAMPLED FROM ARDA · WHOLE PROFILES
16.2M people represented
SOURCE PROFILES
2,140
OFFICIAL MARGINS
12
DIMENSIONS
7
REASONINGSTEP 05

Hand each agent a person it did not choose.
Then let it read.

ARDA decides who the agents are and what context they have; the language model decides only how each of them processes what you show it. Every agent reads the same message from its own position and returns a structured response: what it understood, how it felt, what it would do next.

RunaTransport subsidy · March / Run 03 / Agent 217 of 400
CONTEXT FROM ARDA
GEOGRAPHICComuna 8, Capital · high density DEMOGRAPHIC44 · two adults, two children SOCIOECONOMICIncome Q2 · informal employment INFORMATIONALWhatsApp groups · evening TV news POLITICALDistrict: 61% opposition, 2023 BEHAVIOURALDaily bus commuter · subsidy recipient
EVERY LINE TRACES TO A SOURCE, DATE AND GEOGRAPHY
STIMULUS
From March, the transport subsidy will be focused on the households that need it most. Nobody who needs it will lose it.
STRUCTURED RESPONSE
INTERPRETATION
“They’re going to decide who counts as needing it.”
SENTIMENT
Wary
INTENTION
Ask the neighbourhood group whether we still qualify.

One agent, one reading

The model never chooses who it is speaking as. It receives a person and a context assembled from the graph, reads the stimulus from there, and returns a response the pipeline can aggregate — across 400 agents, by segment, against your intent. What comes back →

VALIDATION

Plausible isn’t enough.

A simulated audience that sounds convincing has proved nothing. The only test that counts is whether its answers track outcomes that were actually observed — and whether they beat a simpler baseline.

BACKTESTS

Historical stimuli with known outcomes are run against populations built from the evidence available at the time, and the simulated response is compared with what happened.

BASELINES

Every result is measured against simpler alternatives — demographic priors, an ungrounded model — so the question is always what the grounding actually adds.

CALIBRATION LOOP

Where the simulation diverges, the gap is traced back to the population model rather than smoothed over in the output. Validation is a stage in the architecture, not a report at the end.

WHERE WE ARE

Validation is continuous. Each release is measured against observed outcomes and against simpler baselines, and the results feed back into the population model. What you can rely on today: every simulation is reproducible, its grounding is traceable to source, and each result is reported with its range and its limits, so you know exactly how much weight it can carry.

REGIONAL GROUNDING

Developed for Latin America. Built one market at a time.

ARDA is being developed with a Latin American focus. Argentina is the first implementation: the architecture is built, tested and validated on Argentine population data, a country with rich public statistics, strong regional variation and frequent, observable communication events to test against.

The region is not homogeneous. Countries, regions and communities differ in their social, economic, political and cultural characteristics, and a generic Latin American population would represent none of them. Each market therefore receives its own grounded population model, developed and validated on its own evidence.

REUSED ACROSS MARKETS

The ontology, the knowledge-graph structure, the population-synthesis pipeline and the validation framework. The architecture is designed to be re-instantiated on a new country’s data environment without being rebuilt.

BUILT FOR EACH MARKET

The evidence base, the population models and the calibration against local outcomes. Nothing learned about one country’s population is assumed to hold for the next until it has been tested there.

CONTACT US

Ask us the hard questions about the method.

Contact us runaintelligence@gmail.com