Ingot
Menu

Project introduction

Ingot documentationGetting startedCurrent status

Integration and operations

Recipe-optimization pilot guideData integrationDeploymentFrequently asked questions

System and algorithms

System designAnalysis and optimizationMechanism knowledge design

Validation and production

Scenario validationProduction architecture

Project governance

RoadmapBrand guideOpen-source dependencies

Frequently asked questions

Status: current product and technical boundaries.

What core problem does Ingot solve?

A shared run identity links actual recipes, process curves, and quality outcomes so engineers can review field facts in one place. Normal production runs become optimization observations that support the next recipe within safety boundaries and observed coverage; controlled validation is designed separately when causal confirmation is needed.

Is Ingot a data-acquisition system?

Data acquisition is not Ingot's only responsibility. Acquisition receives raw data; the system also determines the associated run, actual conditions, quality outcome, and subsequent validation task.

Does Ingot replace process engineers?

No. The system organizes facts, performs calculations, explains uncertainty, and proposes actions. Engineers define objectives and safety boundaries, decide whether to adopt the next recipe, and approve separate controlled validation when it is needed.

Can the system find root causes automatically?

Historical data cannot establish a root cause by itself; it can only identify associations between factors. Material, equipment, time, and tooling may change together and create confounding. The system records these limits and supports controlled, repeated experiments. A candidate becomes a validated cause only when experimental results and engineering judgment support it.

Why does the system record conditions, runs, and inspections together?

Conditions, runs, and inspections jointly describe execution conditions, execution behavior, and final outcomes. In the code they correspond to Manufacturing, Process Executions, and Inspections. Missing any one of these records can cause runs made under different conditions to be compared incorrectly.

Why are planned settings insufficient?

Equipment limits, deviations, operator adjustments, and dynamic response can cause planned and actual values to differ. When actual values are missing, the system excludes the run with an explicit reason and prohibits silent substitution from the plan.

Why do process trajectories matter?

The same setting may produce different heating rates, overshoot, pressure hold, position, or cooling trajectories. Quality depends on the realized process, not only the process specification table. Stage features help engineers locate where deviation began.

Why record material, tooling, and equipment context?

Material, tooling, and equipment context may affect quality or may serve only traceability. The system verifies that sufficient comparable data exist before estimating their influence; field presence alone does not constitute causal evidence.

Why not always use the most complex model?

Model complexity does not establish reliability. With limited samples or confounded conditions, a controlled experiment often provides clearer evidence than a complex model. When evidence is insufficient, the system requires additional data or experiments and does not generate an unsupported conclusion.

What responsibilities does the language model have?

A large language model (LLM) parses questions, queries authorized records, and generates explanations of calculated results. Numeric process settings come from deterministic calculations. The language model does not replace statistical analysis, constraint checks, or experimental validation and may not generate facts without sources.

As foundation models and agents become more capable, what does Ingot become?

Ingot's product position does not change with foundation-model capability. Language models remain replaceable components, while Ingot preserves run records, evidence sources, experiment state, approvals, and final conclusions. See the Roadmap.

Does adding MCP make an agent safe to drive experiments?

No. Model Context Protocol (MCP) standardizes only how a model discovers and calls tools. Project access, recommendation approval, call idempotency, device confirmation, and failure recovery remain under platform and field-system control. An agent may not approve its own proposal or bypass the platform to connect directly to equipment.

When is Bayesian optimization appropriate?

Bayesian optimization applies when individual experiments are costly and each result can guide subsequent experiment selection. The controllable-variable count must be limited, objectives measurable, and safety boundaries explicit. When variables are numerous, the process drifts rapidly, feedback is delayed, or key factors are unmeasured, the problem scope or data must be improved first.

Can existing recipe runs be analyzed without creating an experiment?

Yes. That is the default path. An optimization task automatically reads completed real recipe runs in scope and links actual parameters, process context, and quality outcomes. At least three valid runs and two distinct actual recipes are required before a next-recipe recommendation is generated. Normal production runs require no engineer reclassification. If only one recipe exists, required quality outcomes are missing, causal proof is needed, or a recommendation would exceed observed coverage, collect more runs or create separate controlled validation.

Can the system generate multiple recipe recommendations at once?

Daily optimization returns one next recipe by default to minimize field judgment and operating cost. Formal controlled validation can still generate multiple validation conditions according to field capacity. Unfinished validation conditions remain pending points so they are not scheduled twice.

Are recipe recommendations written automatically to controls?

No. A next-recipe recommendation is not an experiment plan and creates no approval or equipment-dispatch command. An engineer decides whether to adopt it through the existing production-preparation, MES, or process-specification workflow. Equipment interlocks and field safety remain independent of the model.

Does an optimization or language-model outage stop acquisition?

No. Field acquisition, run records, and inspections continue; generation of new optimization recommendations and natural-language explanations pauses.

Why does the repository bundle no validation data?

Validation data, protocols, and results are tied to a specific scenario, objective, and decision rule, and historical rounds quickly become hard to maintain. The repository keeps product code, general contracts, synthetic tests, and validation methods only. Users manage their evaluation data and results outside the repository.

How is a reduction in experiment count validated?

Before results are reviewed, the validation plan fixes the target, starting data, experiment budget, comparison methods, and pass criteria. Every executed experiment is included in cost. Historical review, shadow use, and controlled online experiments respectively evaluate historical efficiency, recommendation stability on a new project, and experiment count and elapsed time after adoption. See Scenario validation for the complete method.

The repository provides historical replay and method-comparison capabilities but bundles no scenario data or effect conclusion. Users can compare random, space-filling, response-surface, and current optimization policies on their own recipe runs and choose their own acceptance threshold.

Is the documentation now finalized?

Core value, product boundaries, evidence principles, and stable architecture are fixed. Algorithms, default experiment parameters, menus, implementation status, roadmap, and validation results continue to evolve without redefining the core value or bypassing evidence boundaries.