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.
MEDIA PLACEHOLDER · LANGUAGE-TO-ACTION PRODUCT LOOP
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, corrections, cancellations, and unsupported requests become reviewable evidence for continuous evaluation.
The current MVP uses a deterministic English-first interpreter. Once the trained model is ready, it can replace that interpreter behind the same structured action contract while the existing authentication, confirmation, event, and shared-state workflows remain in place.
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.
MEDIA PLACEHOLDER · FUTURE INTERACTIVE BREAKDOWN
ANNOTATION + DATASET GOVERNANCE
Nine overlapping queues use active-learning-style data routing to prioritize 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 and not a valid final evaluation set.
AI output is a draft, not a label.
Generated data bootstraps training, not evaluation.
Independent examples are reviewed before entering a frozen test set.
Dataset hashes, split manifests, duplicate removal, and phrase-family leakage checks keep model comparisons reproducible. Production exports use pseudonymous identifiers and exclude unrelated personal content and secrets.
MEDIA PLACEHOLDER · FUTURE REVIEW WORKFLOW
BASELINE + EVALUATION STATUS
A CPU-friendly TF-IDF and logistic-regression baseline provides reproducible single-intent classification; multi-action examples are excluded rather than collapsed. OpenAI API assists draft annotation only—it is not ground truth or the runtime model.
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.
Pilot target: 300 reviewed training / 100 independent evaluation examples.
Baseline target: 1,000 reviewed training / 200 independent evaluation examples.
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 + REVIEWED LEARNING LOOP
The current web MVP collects typed interactions and user corrections. The future Raspberry Pi changes the input surface, while the same structured proposal, authorization, household-state, and reviewed learning paths remain in place.
PRODUCT STATE PATH
CONFIRMED ACTIONLEARNING EVIDENCE PATH
PROPOSED INTERPRETATION + REVIEWED OUTCOMEDeploy approved model to Language layer
interact → review → annotate → train → evaluate → deploy → interact again
TAKEAWAYS
Language engineering does not stop at model output. It extends into annotation policy, reviewable product decisions, reproducible evaluation, household context, and the boundaries that keep an ambiguous interpretation from becoming an unsafe action.
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.