Shared Household
Google-authenticated users can create, join, and switch households through invitation codes. Owners and members interact with the same household-scoped inventory and shopping state.
Jangoing grounds everyday language in household context and asks for review before updating shared state.
REQUEST → CONTEXT → REVIEW → SHARED STATE
A REAL PRODUCT ENVIRONMENT FOR LANGUAGE LEARNING
Jangoing’s web application is not a separate inventory project or a disposable prototype. It provides the shared household context, review interactions, and production feedback needed to develop the language system—and will become the deployment surface for the trained model.
Google-authenticated users can create, join, and switch households through invitation codes. Owners and members interact with the same household-scoped inventory and shopping state.
Members can manage inventory, shopping lists, quantities, expiry dates, categories, low-stock status, and leftovers through the current MVP.
Natural-language updates become structured, editable proposals before they modify shared household state.
Confirmations, edits, cancellations, and unsupported requests become evidence for evaluation.
The MVP uses a deterministic English-first interpreter. A trained model can later replace it behind the same reviewable structured-action contract.
LANGUAGE PROBLEM
Household speech mixes requests, context, shorthand, and observations. The system must decide what is actionable, what language forms an entity, what depends on context, and when to ask rather than act.
“We’re out of drinks.”
FIVE-STAGE NLU SYSTEM DESIGN
Four classes separate actionable requests from contextual preference, domain-related but non-actionable speech, and unrelated conversation.
An 11-intent ontology distinguishes supported actions, clarification needs, and meaningful but unsupported requests.
ITEM, CATEGORY, QUANTITY, UNIT, LOCATION, and EXPIRY_DATE are labeled as spans; action cues remain evidence for intent.
Surface language stays intact while values map to canonical, household-scoped forms such as “oat milk” → oat_milk.
The final structure connects relevance, one or more actions, assigned entities, normalized values, and clarification requirements.
“We're out of milk.”
“milk” → milkMark milk as out of stock
Add milk to the shopping list
Keep it as household context
Should I mark milk as out of stock or add it to the shopping list?
RELEVANCE → INTENT → SPANS → NORMALIZATION → DECISION
ANNOTATION + DATASET GOVERNANCE
Nine overlapping review queues route production feedback, linguistic edge cases, generated coverage, relevance boundaries, and evaluation candidates.
Queues prioritize annotation work; they do not determine the final dataset split. A sample may appear in multiple queues, while its training or evaluation purpose is assigned separately. Evaluation holdout remains a candidate queue until human review, deduplication, leakage checks, and version approval are complete.
These 1,400 records are bootstrap candidates—not reviewed ground truth, not a final training corpus, and not a valid evaluation set.
CURRENT SOURCEIN-HOUSE GENERATED CANDIDATES
EXTERNAL DATA, CONSTRAINED BY ROLE
Each source remains separate, versioned, and limited to the task it can legitimately support. Incompatible labels are mapped or evaluated separately rather than merged into the Jangoing schema.
Open Food Facts supports the product catalog and entity linker—not utterance-intent training.
Performance on MASSIVE or SNIPS does not represent grocery-domain performance.
Instacart-style data contains no utterance, intent, or entity-span supervision.
Original external records remain unchanged.
Record source, revision, license, date, and hash.
Map only fields supported by the Jangoing schema.
Review taxonomy, spans, canonical values, and mapping conflicts.
Approved records may enter a task-specific candidate pool.
01AI drafts and external mappings are candidates, not labels.
02Generated and external data never enter the frozen evaluation set by default.
03Provenance, deduplication, phrase-family leakage checks, manifests, and hashes remain versioned.
Add two cartons of oat milkITEM to the shopping list.
two cartons of oat milk
oat_milkSpan may include quantity and unit.
AI DRAFT → HUMAN CORRECTION → REVIEWED ANNOTATION
BASELINE + EVALUATION STATUS
Baseline pipeline implemented
Reviewed benchmark not yet frozen
Metrics not yet reported
A CPU-friendly TF-IDF and logistic-regression pipeline is implemented as the first reproducible baseline. Results will be reported only after the reviewed benchmark and frozen evaluation split are ready.
The gate scores intent classification, entity extraction, normalization, and joint-action exact match. Diagnostics are sliced by phrase family, unseen items, indirect requests, and contextual dependency, so an aggregate score cannot hide systematic language failures.
100 independent evaluation
200 independent evaluation
CROSS-LINGUAL BY DESIGN
English, Korean, and code-switched input should resolve to the same authorized, reviewable action structure. Language-specific processing changes, but household grounding, canonical values, and confirmation boundaries remain shared.
ASR quality is measured independently from semantic interpretation so transcription, intent, entity-span, normalization, and final-action failures remain diagnosable.
This direction builds on prior Korean technical-meeting speech-to-text data work and native Korean–English language experience.
“Add oat milk to the shopping list.”
SPEECH→ASR TRANSCRIPT→LANGUAGE INTERPRETATION→REVIEWED ACTION
Korean case particles attach to nouns, so entity-span conventions must distinguish the canonical item expression from its grammatical marker.
CURRENT SYSTEM + PLANNED REVIEWED LEARNING LOOP
The web MVP collects typed requests and corrections. A future Raspberry Pi changes the input surface, while the same authorization, structured proposal, review, and learning paths remain in place.
PRODUCT STATE PATH
CONFIRMED ACTIONLEARNING EVIDENCE PATH
INTERPRETATION + REVIEW OUTCOMEPRIMARY IN-HOUSE EVIDENCE
EVALUATION EVIDENCE · TRAINING-ISOLATED
PLANNED MODEL EVALUATION + DEPLOYMENT
Product interactions and in-house candidates form the primary evidence loop. Independently collected evaluation data remains training-isolated, while planned external sources support only role-specific mapping, grounding, or benchmark paths.
NEXT PHASES
The next phase freezes a trustworthy English benchmark, adds household-grounded context, separates ASR from semantic evaluation, and tests recommendations only after the review contract holds.
Complete human review, deduplication, leakage checks, and versioned train–evaluation manifests before reporting baseline performance.
Evaluate whether prior turns and authorized household state improve interpretation without weakening permission, clarification, or review boundaries.
Measure transcription quality, latency, household-noise robustness, and code-switching separately from semantic interpretation so ASR and NLU failures remain distinguishable.
Ground diet, replenishment, and deal suggestions in household state and user goals, with visible sources, rationale, and user controls.