Josef Chen Profile picture
Apr 28 11 tweets 4 min read Read on X
Food AI is about to have its ChatGPT moment.

Our first paper is now on arXiv: Epicure.

For decades, food has been treated as too human, too sensory, too cultural, and too computationally intensive to model properly.

We broke that assumption. 🧵
1/ We prove that LLMs can encode the deep structure of flavour. Taste, texture, geography, processing, culture. All emergent and none of it explicitly taught.

The next foundation-model domain is on your plate. Image
2/ Using FlavorGraph's 300-D ingredient embeddings, we built an LLM-assisted curation pipeline that consolidates 6,653 raw ingredients into 1,032 canonical entities, and reveals at least 15 independently classifiable dimensions of food meaning.

All linear.
3/ Every cuisine has a fingerprint.

E.g Japanese owns umami (+0.45). South Asian uniquely owns bitter (+0.31) AND hardness (+0.40). Mediterranean and N. Atlantic claim fattiness (+0.23 / +0.30). SE Asian owns heat (+0.20)

The model derived this from co-cooking patterns alone. Image
4/ The skeptic's objection: maybe the LLM that labelled tastes also leaks into the embedding via shared web text.

Counter-test: take the USDA nutrient database, define axes from top vs bottom terciles of measured fat / protein / carbs / fibre / calories, project the embeddings.

ρ = 0.44–0.47 across all five macros. p ranging from 1.6×10⁻³³ to 6.8×10⁻⁴¹.Image
5/ Example: pungency.

The model never saw a chili. It was never told what Scoville is.

Yet a single linear direction in latent space orders peppers from bell → habanero with ρ = 0.76 against measured Scoville units. Image
6/ And it's not just heat.

All five basic tastes: sweet, salty, umami, sour and bitter emerge as clean linear probes. So do texture, regional cuisine, processing method, and cultural role.

Machines are beginning to understand food. Not recipes but actual latent culinary structure.Image
7/ The global geometry is the part I find most beautiful.

Flavour space is a torus. Two dense poles: sweet and savoury, connected by a ring of dual-citizens: chili, citrus, miso, vanilla. The ingredients chefs reach for to bridge worlds sit, literally, on the bridge.

Flavour is not a line. It's a loop.Image
8/ The kicker:

"Glutamate" appears 0 times in the corpus. "Sucrose" 0 times. The model never sees molecules.

Yet umami and sweetness are cleanly recoverable.

Co-occurrence between ingredients in recipes is a sufficient statistic for chef cognition. Chefs are the labellers. Recipes are the labels.Image
9/ Food has always been treated as a messy, human, tacit domain.

We are here to change that @KAIKAKU_AI

Robotics gives us execution. AI gives us understanding.

Together, they create a new category: autonomous food infrastructure.
@KAIKAKU_AI 10/ Huge credit to Dr Jakub Radzikowski @jaklerad, who brought decades of culinary intuition.

📄 Paper: arxiv.org/abs/2604.22776
📷 3D explorer: epicure-data.kaikaku.ai

If you work on foundation models and care about new domains, DMs open.

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Josef Chen

Josef Chen Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Don't want to be a Premium member but still want to support us?

Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us!

:(