📝 Annotate this page: Use the Hypothes.is browser extension to leave comments. For private internal-only annotations, create a private Hypothes.is group and share the join link with collaborators — only group members will see those annotations. Public annotations on this URL will be picked up by the workshop Slack bot automatically.

CM Workshop · Beliefs Analysis

Cultivated Meat Cost (CM_01) · May 8 2026 Workshop · The Unjournal · Internal draft — estimates visible, for internal review only

CM_01 Distribution
Subquestions
Timeline
Individual Responses
Methods & Notes

CM_01: What will be the average production cost ($/kg, wet weight at harvest) of undifferentiated cultured chicken cell biomass in 2036, assuming large-scale commercial production is achieved?

Dataset filter
Aggregation method Linear mixture (opinion pool): F_agg(x) = (1/n)·ΣFᵢ(x). Each respondent contributes equal weight at every CDF percentile. The aggregate is a mixture of log-normals — not itself log-normal, and it preserves multimodality. A diffuse respondent (wide CI) adds less density at any specific point but equal weight at every percentile rank.

Geometric pool (log opinion pool): log f_agg = (1/n)·Σ log fᵢ + C. Under log-normality this collapses to a single log-normal. Location = precision-weighted mean of log-medians; width = √(n/Σ(1/σᵢ²)). Tighter than linear mixture; respondents with narrower CIs pull the mean more. Externally Bayesian if respondents are independent.

Bayesian posterior: Treats each respondent as an independent measurement of a shared true θ. Under log-normal, posterior is log-normal with μ_post = precision-weighted mean (same as geometric), σ_post = 1/√Σ(1/σᵢ²) — dramatically tighter than geometric, since n independent measurements multiply precision. Appropriate if you believe all respondents are measuring the same quantity with uncorrelated errors.
Default σ (no CI)For respondents who gave a median but no confidence interval, we assign a default log-scale standard deviation σ. Higher σ = more uncertainty assumed. The 80% CI would be roughly [median/exp(1.282σ), median·exp(1.282σ)].
1.0
Exclude
Researcher / Analyst
Industry practitioner
Unknown / other
CM_01 aggregate — Linear mixture

Individual estimates with uncertainty (80% CI) · log scale

Each bar spans the 10th–90th percentile of the respondent's stated or inferred distribution. Dot = median. Color = respondent category. Log scale: equal visual distance = equal proportional difference.

Stratified summary by respondent category

Only for respondents with CM_01 estimates and known categories.

Pre / post workshop comparison

CM_01 Supplementary — 2027 near-term target

The beliefs form included a supplementary question: "Same question as CM_01, but as of December 31, 2027, across all large-scale plants in the world?" (fields: cm01_2027_median, cm01_2027_ci_lower, cm01_2027_ci_upper, cm01_2027_reasoning). However, zero respondents filled in any 2027 values — the question appears in the form after a long scroll and was skipped by everyone. No 2027 distribution can currently be shown. Worth prompting respondents explicitly in the follow-up round.

Technical sub-questions and expert distribution questions. Only respondents who answered each question are shown.

CM_12 — Hydrolysate adoption by 2036

Probability that most commercial CM uses hydrolysate-based basal media by 2036 (%)

CM_14 — Basal media cost ($/kg biomass)

Median estimate of basal media cost per kg cell biomass output, excluding growth factors

CM_17 — Food-grade media adoption (%)

Share of commercial CM using food-grade rather than pharma-grade media by 2036

CM_20 — Companies building own bioreactors (%)

Share of CM companies (capex > $10M) designing and building their own bioreactors by 2036

E6 — Growth factor innovation: probability each pathway achieves meaningful cost reduction by 2036

Five pathways to reduce GF costs. Sliders from 0–100%. Each respondent's five values shown as a grouped row. Color = category.

CM_10 — AW benefit vs. proven interventions (%)

Probability a $100K CM investment exceeds the AW benefit of proven alternatives

CM_13 — GF cost per kg biomass ($/kg)

Expected growth factor cost contribution per kg biomass by 2036

Process mode (E5) — % of production by mode in 2036

Only Elliot Swartz provided E5 values (fed-batch 20%, perfusion 50%, continuous 30%).

Discussion responses (open text)

Submission timeline

When did responses arrive, relative to the workshop on May 8, 2026?

The workshop ran 11am–3pm ET on May 8. Submissions on May 8 may be pre- or during-workshop. Two post-workshop responses arrived May 11 (PersonABC, industry) and May 12 (Andrew Stout). No new responses since May 12.

Individual responses

All 15 non-test submissions. Sorted by CM_01 estimate (low to high; no-estimate at end). Click to expand.

Methods, notes and annotations

Statistical approach

Log-normal distribution: Each respondent's estimate is modelled as log-normal — the standard choice for cost data, which is bounded at zero and typically right-skewed. Given median m and 80% CI [lo, hi], we set μ = ln(m) and σ = (ln(hi) − ln(lo)) / 2.564 (since the 80% interval spans ±1.282σ on the log scale). Respondents without a CI are assigned a user-selectable default σ (ranging from 0.3 = narrow to 1.8 = very wide).

Three aggregation methods are available:

Note: all three methods agree on the location of the aggregate (precision-weighted mean of log-medians) when using precision weights. They differ primarily in the width of the aggregate: linear (widest, not log-normal) → geometric (intermediate) → Bayesian (narrowest).

Geometric mean of point estimates: exp(mean(ln(mᵢ))). Appropriate for log-symmetric distributions; less sensitive to the highest estimates than the arithmetic mean. Shown alongside the precision-weighted geometric mean (where respondents with tight CIs get more weight).

Exclusions: Three submissions have all slider-controlled probability fields at exactly 50%. The beliefs form uses a touchedSliders mechanism (added in beliefs.js) that prevents untouched sliders from being submitted — but these three submissions predate that fix and were submitted via an earlier form version. They represent probable no-interaction responses, not deliberate 50% choices, and are excluded by default. One submission (TEST_submission) is excluded entirely. The "FN" pseudonym submission ($1/kg, no CI) appears genuine based on substantive CM_10 reasoning and "other thoughts" content.

Respondent categories

Categories are assigned based on name + affiliation. "Researcher" includes both academic researchers and nonprofit analysts (GFI). "Industry" includes company practitioners. Several anonymous respondents cannot be categorised and are labelled "unknown."

The two anonymous May 8 all-50% submissions are the only ones that appear to be "default" (sliders not moved). The May 4 anonymous submission has a consumer-perspective reasoning ("current chicken price in my country") and a very wide CI — it is flagged as non-expert and can be excluded.

2027 near-term question

The beliefs form did include a supplementary CM_01 question for December 31, 2027 (fields: cm01_2027_median, cm01_2027_ci_lower, cm01_2027_ci_upper, cm01_2027_reasoning). However, zero respondents filled in any 2027 values — the question appears after a long scroll and was skipped by everyone. The 2027 section in the CM_01 tab notes this and suggests prompting respondents explicitly in the follow-up round. The dashboard is structured to support a 2027 CI-bar chart once data exists.

Update analysis (pre/post)

Two post-workshop responses have arrived (Stout, PersonABC). No participant has submitted twice, so pre/post updating within a person cannot yet be measured. When paired responses exist, the dashboard will compute and display the shift in μ (log-scale location) and σ (uncertainty) for each respondent.

Hypothes.is annotations

Public annotations: Install the Hypothes.is browser extension and annotate freely. Public annotations on this URL are monitored by the workshop Slack bot (checks every 2 hours on the Linode server at 45.79.160.157 via hypothesis_to_slack.py).

Private group annotations:

  1. Go to hypothes.is/groups/new and create a group (e.g. "CM Workshop Internal")
  2. Copy the join link and share with collaborators (Zhuoran, Tommy, etc.)
  3. In the Hypothes.is sidebar, switch from "Public" to your group name before annotating
  4. To monitor this group's annotations automatically, update hypothesis_to_slack.py on Linode with the group's API tag

Data completeness