ExploraTwin, a Non-Profit Research Platform for Digital Twin Simulations
Organizations: Columbia University · Columbia Business School
Abstract
Digital twin simulations show promise, but current empirical evidence suggests that the approach should be tested before being deployed in any particular context. To lower the friction for researchers and practitioners to test and deploy digital twin simulations, this brief commentary introduces ExploraTwin (https://exploratwin.org), an open-access, non-profit research platform for digital twin survey simulations. ExploraTwin supports two modes. In survey mode, researchers can upload a Qualtrics survey file or create a survey within the platform; select an available sample of digital twins; configure and run the simulation, and export analysis-ready data. In panel mode, researchers can assemble a small group of twins for open-ended conversations, document annotation, and moderated, focus-group-style voice discussions. We also developed CroissantTwin, a standardized data format for adding samples of digital twins to the platform. We demonstrate the survey mode workflow by using the platform to replicate 19 experiments on digital twins from the Twin-2K-500 dataset. ExploraTwin's survey execution fidelity is high: 99.6% of 197,000 answer units returned a structurally valid response on the first run.
Figures & tables
| gpt-4o-mini | gpt-5.6 Luna (Medium) | gpt-5-mini (Medium) | ||||||
|---|---|---|---|---|---|---|---|---|
| Study | Questions per twin | Answer units per twin | Tokens per twin (input / output) | Cost per twin | Tokens per twin (input / output) | Cost per twin | Tokens per twin (input / output) | Cost per twin |
| Default Effects | 2 | 2 | 37,442 / 132 | $0.0057 | 37,441 / 176 | $0.0077 | 37,441 / 679 | $0.0106 |
| Idea Evaluation | 11–12 | 11–12 | 39,076 / 460 | $0.0054 | 39,075 / 489 | $0.0084 | 39,075 / 1,304 | $0.0091 |
| Promiscuous Donors | 18 | 20 | 39,499 / 908 | $0.0050 | 39,498 / 646 | $0.0087 | 39,498 / 1,811 | $0.0086 |
| Accuracy Nudges for Misinformation | 30–31 | 30–31 | 40,514 / 1,254 | $0.0048 | 40,513 / 1,164 | $0.0095 | 40,513 / 3,316 | $0.0108 |
| Fees Accuracy | 63 | 63 | 46,604 / 2,553 | $0.0065 | 46,603 / 2,142 | $0.0119 | 46,603 / 4,560 | $0.0138 |
| Report section | What it documents |
|---|---|
| Experiment setting | The study name, run mode, sample size, persona bank, persona representation, model, token usage, API calls, panel filters, seed, question count, detected logic features, included and excluded blocks, and exported response files. |
| QSF fidelity | The parsed survey elements in the uploaded Qualtrics file, including question types, support levels, and warnings for features that are only partially supported or detected but not executed. |
| Response validity | Run-level checks for fully blank rows, fully skipped twins, forced-response omissions, duplicate response patterns, invalid or out-of-range answers, and the share of questions with no flags. Problems are flagged rather than silently corrected. |
| Randomization and balance | The survey’s randomization rules and the realized number of twins assigned to each condition or randomizer arm, including whether assignment cells are balanced and which blanks are structural non-exposure. |
| Descriptive statistics | Question-level response summaries in survey order, with item text, response counts, missingness, validation flags, and visual distributions for each analyzable survey item. |
| Persona coverage | The demographic composition of the simulated panel, with thin cells flagged so the researcher can assess whether the realized panel is appropriate for the intended target population. |
| Survey design layer | Supported | Partially supported | Not supported (detected and warned) |
|---|---|---|---|
| Question format | • Multiple choice (single and multiple answer, dropdown, select box, write-in options) • Text entry (single line, multiline, essay, password) • Text / Graphic • Matrix table (Likert, Bipolar, Profile, text-entry rows, constant-sum rows) • Slider (sliders, bars, star ratings) • Number scale • Rank order • Side by side | • Form field • Constant sum • Matrix table (MaxDiff and rank-order variants) • Graphic slider (runs as a plain numeric slider, so the changing visual is lost) • Side-by-side columns with recoding or multiple answers | • Calendar • Net Promoter Score • Autocomplete • Pick, group, and rank • Hot spot • Heat map • Drill down • Highlight • Signature • File upload • Video response • Screen capture • Location selector • ArcGIS map • Tree testing • Unmoderated user testing • Interview selector • Qualtrics add-on project modules • Survey metadata (Timing, meta info, and captcha) |
| Question settings | • Response requirements (force and request response) • Response validation (choice counts, numeric ranges, character limits, rank uniqueness, constant-sum totals, numeric content types) • Recode values (multiple choice, matrix, rank order, constant sum) • Choice randomization, basic and advanced (fixed positions, random subsets, undisplayed choices) • Rich-content question text, with images passed to the twin as image input | • Display logic (embedded-data and common prior-answer conditions) • Skip logic (forward skips on selected-choice conditions) • Piped text (embedded-data fields fully, and prior answers and loop fields for common forms) • Default choices (shown to the twin as defaults, not forced) • Recode values on other question types (preserved with a warning) • Consistent-reversal randomization groups (preserved with a warning) | • Carry-forward choices and answers • Custom JavaScript • Custom validation beyond the standard rules • AI response-clarity validation • Math operations • Scoring • Translations (only the default language is used) • Piped values from date, GeoIP, location, scoring, quota, or contact-list sources • Visual formatting (question layout, answer-choice styling, page breaks, not warned) |
| Survey flow and block options | • Question blocks and block order • Groups • Embedded data defined in the survey • Randomizer (normal and even presentation, seeded per twin) | • Branch logic (embedded-data and common prior-answer conditions, executed in stages) • Question randomization within a block (basic shuffling, with advanced page and bucket modes warned) • Loop and merge (static loop tables, including random subsets, with dynamic sources not supported) • End of survey (early termination executed, with screen-out and redirect behavior not modeled) | • Authenticators • Quotas (tool and flow element) • Web service calls • Table of contents • Reference surveys • Supplemental data sources • Contact-list and panel state • Query-string parameters (values not contained in the survey file) • Branch conditions on quotas, scoring, device, or contact fields |
| Study Name | Question Count | Answered Rate | F-SKIP | OPT | OOR |
|---|---|---|---|---|---|
| Accuracy Nudges for Misinformation | 9,150 | 99.70% | 0 | 27 | 0 |
| Affective Primes | 5,250 | 99.96% | 0 | 0 | 2 |
| Consumer Minimalism | 4,800 | 99.98% | 1 | 0 | 0 |
| Context Effects | 1,200 | 100.00% | 0 | 0 | 0 |
| Default Effects | 600 | 100.00% | 0 | 0 | 0 |
| Digital Certificates for Luxury Consumption | 3,000 | 100.00% | 0 | 0 | 0 |
| Study | Questions per twin | Answer units per twin | Avg. tokens per twin (input / output) | Cost per twin: gpt-5-mini | Primary calling mode | Repair calls | Repair cost per repaired twin |
|---|---|---|---|---|---|---|---|
| Accuracy Nudges for Misinformation | 30–31 | 30–31 | 40,513 / 3,358 | $0.0084 | Batch | 0 | — |
| Affective Primes † | 5 | 13–22 | 74,686 / 2,670 | $0.0187 | Real time | 1 | $0.0142 |
| Consumer Minimalism | 5 | 16 | 39,575 / 3,035 | $0.0080 | Batch | 0 | — |
| Context Effects | 4 | 4 | 38,592 / 847 | $0.0048 | Batch | 0 | — |
| Default Effects | 2 | 2 | 37,441 / 643 | $0.0044 | Batch | 0 | — |
| Digital Certificates for Luxury Consumption † | 8 | 10 | 72,366 / 2,677 | $0.0105 | Real time | 0 | — |
Digital Twins
Digital twins are virtual models synchronized with real systems to support monitoring, prediction, simulation, and decision-making.
See all 253 papers