feat: cooking rescue assistant — fix over-salted, over-soured, over-spiced dishes, with honest "give up" guidance #147
Labels
No labels
accessibility
backlog
beta-feedback
bug
duplicate
enhancement
feature-request
help wanted
invalid
needs-design
needs-triage
question
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: Circuit-Forge/kiwi#147
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Idea
A real-time troubleshooting assistant for dishes that have gone wrong. User describes the problem (too salty, too sour, too spicy, too bitter, texture issues, etc.) and Kiwi surfaces ranked fix options filtered to what is actually in the pantry, with honest assessment of when the dish is unrecoverable.
Why it fits Kiwi
Kiwi already knows pantry contents and the dish being made. Rescue suggestions are only useful if you can actually execute them. A "add a potato" suggestion is worthless if you don't have one and the grocery store closes in 10 minutes.
The waste reduction angle also fits Kiwi's mission: "this soup is too salty to serve as soup, but here's how to use it as a braising liquid for pork shoulder" turns a failure into an ingredient.
Two-layer architecture
Layer 1: deterministic rules engine (no LLM needed)
The core fix logic is mostly known chemistry and cooking science:
Layer 2: LLM judgment for context and nuance
"Give up" guidance (important)
Some dishes genuinely cannot be fixed. Knowing this early saves effort and prevents making it worse:
Pantry integration
Every fix option should be filtered against pantry contents before being surfaced:
Waste reduction angle
When a dish is unrecoverable as intended, Kiwi suggests what it can become:
Entry points
Notes