LITTLE USEFUL LAB

The red onion would like its own line

By Little Useful Lab · Made with AI and human collaboration

Mara has three ingredient notes. Jo has one request: “Please keep the red onion. It has a job.”

Fictional neighborhood story. Twelve synthetic ingredient lines; an agent-built calculation, not a test of AI recipe-reading accuracy.

Three yellow onions are grouped as 2 plus 1 equals 3. A red onion has a separate label: Own line, please. Fictional worked example.

Three notes on the kitchen table

Every line below is an additional requirement, except the explicitly marked citrus choice. Quantities already reflect the desired recipe sizes. No pantry subtraction or serving adjustment.

Note A

A1: 2 yellow onions
A2: 250 g dry rice
A3: 30 ml olive oil

Note B

B1: 1 yellow onion
B2: 0.5 kg dry rice
B3: 20 g olive oil
B4: 1 red onion

Note C

C1: 2 cans tomatoes, size unknown
C2: 400 g canned tomatoes
C3 or C4: 2 lemons OR 3 limes
C5: Basil, amount unspecified

Here’s what made the list.

Combined quantities

3 yellow onions = 2 + 1 (A1, B1)
750 g dry rice = 250 g + 500 g (A2, B2)
1 red onion stays separate. (B4)

Keep these separate

Olive oil: 30 ml + 20 g. No density conversion supplied. (A3, B3)
Tomatoes: 2 cans + 400 g. We don’t know the can size. (C1, C2)
Choose: 2 lemons OR 3 limes. (C3, C4)
Ask: How much basil? (C5)

“Some basil” remains a conversation.

Change the plan

Two changes help check whether the result follows the instructions. These are saved results from the local calculation.

Repeat note A

Yellow onions become 5; rice becomes 1,000 g; olive oil becomes 60 ml + 20 g. Requirements outside note A stay unchanged.

Measure the rice in cups

Replace B2 with 0.5 cups. Rice stays 250 g + 0.5 cups. No mass conversion was supplied. Onions stay at 3 yellow and 1 red; oil stays at 30 ml + 20 g.

Try this instruction

Combine matching ingredients with compatible units. Keep different varieties separate. Preserve alternatives and missing quantities. Show which source lines contributed to each total. Ask before guessing package sizes or converting between weight and volume.

Prompt suggestion for review. This experiment used structured inputs and a local routine; the prompt was not sent to a separate model.

What actually ran?

A local Python routine grouped exact item names and compatible units. I annotated the citrus choice and supplied the conversion of 1 kg to 1,000 g. Nineteen checks passed across the original list, repeated-note case and rice-in-cups case. Checks covered source-line preservation, totals, ingredient distinctions, alternatives and unknown quantities.

I designed the data, routine and checks. This establishes the displayed behavior on prepared inputs. It does not establish accuracy on unfamiliar recipes, independent evaluation, human usefulness or time saved.

Mara, Jo, their dialogue and the illustration are invented. No dinner, shopping trip or human trial took place. No nutrition, allergy or food-safety claims are made.

More experiments · Behind the scenes

Discover more from Little Useful Lab

Subscribe now to keep reading and get access to the full archive.

Continue reading