XIAOMAI · A LAB FOR SELF-INQUIRY

Imagine a different self.Begin by questioning.

What if the barrier lies in a starting assumption? Xiaomai investigates whether AI can inspect its own mechanisms, question how a problem was formed, and turn a new understanding into a testable change.

Open the mechanism. Ask why it works this way.Concept laboratory · Not a model measurement
A mechanical Xiaomai faces a large research monitor displaying its own disassembled body. This is a research vision illustration, not the internals of an actual model.
Select a component. Trace dependencies and assumptions.
Concept illustration × human-authored dependencies

Open a component—not just its name

Imagination & candidates

Logic · Search · Probability

Which possibilities does the current representation exclude?

H = {h₁, h₂, …}; prediction(hᵢ)Example representation · not an identified model equation
01 / Trace the assumption

The range of candidates may be limited by how a problem is represented and selected.

Distinguish imagined possibilities from supported relationships. Possibility is not fact.
02 / Propose a change

Change the representation or candidate-generation conditions and specify a distinguishable prediction.

Ablation & refutationImagination & candidates
03 / Evidence required

Expose candidates to counterexamples. Keep untestable parts explicitly unknown.

No model experiment for this component is being run here
The illustrated dependency is intact. No experimental score is displayed.

You can select components and inspect human-authored relationships and isolation markers here. This does not call the Xiaomai model or infer causes inside it.

This is an interactive research concept, not an autonomous research result. A person designed the scene, modules and inquiry paths. You can follow the relationships and question them; this does not establish that Xiaomai already reasons this way.

Not another paragraph of reflection. Trace a result back to operations, operations back to assumptions, then ask: why was the problem defined this way?

Beyond the vision: what exists today?

Not just a better answer.
A question worth rethinking.

Imagination, contradiction, questioning and experimentation are not a one-way path. Every stage can be revisited, branched or rolled back. Selecting a stage changes this representation of the vision, not an automatic measure of progress.

The long-term aim is to draw on foundational equations, functions, assumptions, conditions and dependencies across basic disciplines to represent, inspect and modify its own mechanisms and understanding of problems. Python is a temporary execution and inspection tool. The achievable scope remains unknown; this does not imply that every discipline can be fully formalized or that the goal has been achieved.

Current inquiry: Imagine different possibilities

Allow more than one understanding.

Imagination can begin with a possibility we hope to reach, or with something we cannot yet explain. The question, its representation and the way research is done can all have alternative candidates.

What other possibilities appear if a premise changes?

Evidence needed

Ask candidates to make distinguishable predictions. Keep untestable possibilities explicitly unknown.

The cycle is represented by a person. Every capability goal still needs independent experiments; this scene cannot establish it.

Every record
has a boundary.

Summary updated

Public summary included in this build · The experiments have not been rerun

Tracing, replay and restoration provide a starting point that can be checked. Whether they support autonomous discovery, problem redefinition or lasting changes in capability depends on the actual scope of each record.

v0.9.2Limited validation

A regression baseline for CPU learning transactions

The delivery summary records 4,555 CPU regression tests, with 0 failures, 0 errors and 0 skipped tests.

Scope and limitationsPassing tests does not establish autonomous research capability; the credit loss remains a synthetic contract.

Show the source basis

v0.9.2 DELIVERY_STATUS.json / scope.full_regression

v0.9.2Limited validation

The next step still matches after saving

A limited CPU transaction checked the saving of master weights and momentum, and next-step consistency after continuation in a new process.

Scope and limitationsThis is not acceptance of a cold start from a single file for the complete integrated True model.

Show the source basis

v0.9.2 DELIVERY_STATUS.json / new_process_next_step_equal

True / A100 read-onlyRead-only import validation

Importing selected states from the real True model

The same True model was restored on an A100. Read-only checks covered 47 master-weight states and 20 existing momentum states, containing 1,067,974 selected parameter values.

Scope and limitationsThis run included no forward pass, loss, gradient update or new checkpoint. It does not demonstrate that the new backend has completed real-model learning.

Show the source basis

next_learning_v1 INDEPENDENT_ACCEPTANCE.json

v0.9.4Summary record / limited comparison

Comparing the GDN core of the real layer 0

The README records a 2-token prefill, 1-token continuation decode and 6 gradient comparisons.

Scope and limitationsThe raw evidence was not rerun while preparing this website. Outer linear projections still use native PyTorch; full-model integration remains to be validated.

Show the source basis

v0.9.4 README_zh.md / acceptance scope

v0.9.4Synthetic trial

Connecting modification, learning and restoration

The README records a trial with 456 synthetic parameters connecting Python backward computation, AdamW, saving and restoration in a new process.

Scope and limitationsTraining the real True model with the new backend has not passed acceptance. A synthetic trial cannot substitute for real-model validation.

Show the source basis

v0.9.4 README_zh.md / acceptance scope

Core researchNot yet demonstrated

Finding what is worth questioning without being told

Autonomous problem formation and redefinition, new explanations, and the retention of reproducible improvements in research capability remain the core goals to be validated.

Scope and limitationsWe cannot currently claim that the entire base model runs in Python, that all internal thinking is visible, or that unlimited autonomous evolution has been achieved.

Show the source basis

v0.9.2 autonomous_research_improvement_proven=false; v0.9.4 full integration remains to be validated

Local delivery summaries through 2026-09-29; model tests were not rerun while preparing this website. “Validation” here refers to project acceptance records, not independent academic certification. Model weights, private files and complete raw execution data are not published.

Download the public progress summary JSON

The next experiment:
what would count as progress?

A planned experiment specification. The four-group comparison has not been run. This section presents the verification method and conditions that would refute the expectation; the human-designed operator-routing and temperature-control illustrations on this website are not results from this experiment.

Help design the first fair experiment

Inspect the mechanism before comparing it.

Use the existing mechanism under test, without constructing another research architecture for the website or substituting a human-scripted workflow for Xiaomai's capability. Before running it, specify the question, original purpose, available operations, stopping conditions, and assessment method.

Direct response

Address the problem directly under the shared environment and rules, as the baseline.

Not yet run

Additional reflection

Allow additional reflection or revision within the same budget constraint, and record the actual cost.

Not yet run

Xiaomai mechanism

First inspect and name the existing mechanism under test, then test whether it produces reproducible changes.

Not yet run

Core ablation

Remove the core mechanism under test and inspect whether the difference remains.

Not yet run

All four groups need the same conditions.

The same model and information access
Use the same model and available information, with fair access to observations, tools, and operations.
A controlled or disclosed compute budget
Specify resource limits and cost accounting in advance, and record actual usage. More computation cannot be treated as evidence for the mechanism.
No answer leakage, with access to observations
Do not hide the correct cause in the prompt. The environment must still provide measurements and operations sufficient to distinguish candidate explanations, with fair access for all four groups.

One better answer
is not complete validation.

Assess discovery, executable change, and persistent retention separately. Research into problem formation cannot be reduced to a score on the final answer.

  1. Evidence-supported discovery

    Identify what is worth questioning and why, distinguishing suspicious signals, candidate causes, and missing evidence.

  2. What actually changed

    Locate differences in the representation, variables, dependencies, or mechanism while retaining the original purpose. Rewording an explanation is not enough.

  3. Use in previously unseen situations

    Hold out new conditions and related problems from mechanism tuning, then check whether the effect carries over and whether prompting is required.

  4. Fresh-process recovery, selection, and regression

    Inspect the state before and after saving. Recovery after restart, selection without prompting, and regression of existing capabilities are separate checks.

No difference is a result worth keeping.

If core ablation produces no difference, improvement cannot be attributed to that mechanism. Failure on a different problem, inability to select it after restart, and regression of existing capabilities must all be recorded honestly. Compare reproducible reliability, cost, and transfer benefits; one win does not establish general superiority.

The plan is to provide methods, settings, observation scope, version differences, failures, and counterexamples for others to inspect and rerun. This is a specification awaiting execution, not evidence of external validation.

Support an investigation
that can be checked.

The expectation to be tested is whether Xiaomai can find what is worth questioning, turn a new understanding into an executable change, and continue using it on subsequent problems. No difference, counterexamples and regressions must also be recorded as results.

Draft support plan · No funds collected

Original proposed target, for discussion

NT$ 900,000

This is neither an amount raised nor a confirmed cost quotation.

Design and check the experiment together

Start with a fair comparison.

The following is a specification for an experiment that has not yet been run. Use the same model and information access, and control or disclose the computation budget. Do not reveal the cause in advance, but provide observations and actions sufficient to identify it.

If removing the mechanism makes no difference, the improvement cannot be attributed to it.Read the full specification for the first experiment

  • Direct answer

    Baseline performance using the same base model.

    Not yet run
  • Additional reflection

    Check the effects of additional reflection or computation.

    Not yet run
  • Xiaomai mechanism

    First inspect and name the existing mechanism to be tested.

    Not yet run
  • Core ablation

    Remove the core mechanism and check whether the improvement remains.

    Not yet run

Make the proposed spending visible.

These proportions are a draft allocation for discussion, not committed or incurred expenses. Cost estimates, duration, supporter benefits and risks will be completed before any formal fundraising.

Computing and experiments

360,000 TWD 40%

Start with the smallest environment that can be validated; use the results to decide whether to expand computing resources.

Research development and testing

270,000 TWD 30%

Controls, ablations, retention checks and restoration checks.

Reproduction and public materials

180,000 TWD 20%

Prepare experiment records, failure cases and research summaries that others can inspect.

Platform and contingency

90,000 TWD 10%

Service costs, fees and uncertain expenses.

The research may fail or fall short of expectations. This website is not an investment solicitation and provides no guarantee of returns, profits or a completion date. No payment feature is live.

Want a closer look?

These optional illustrations explain a minimal principle. A person designed the arithmetic and controllers, and they execute in the browser. They are not Xiaomai's autonomous research results or observations of a complete model's internals.

Minimal example: request, routing and arithmetic

Xiaomai's research direction · A human-designed interactive illustration

Open the mechanism.
Find where it goes wrong.

Not another answer in different words: trace an actual execution, isolate a questionable component, challenge how it was defined, then put the modification back into the computation.

Long term, we aim to use foundational equations and functions across basic disciplines to represent, inspect and modify Xiaomai's own mechanisms and understanding of problems. The achievable scope remains to be tested.

Research together

Every mechanism, modification and criterion below was written by a person in advance. No Xiaomai model is called. This lets you inspect a path; it does not claim Xiaomai has followed it autonomously.

01

Requirement

3 + 5

Sum or product is part of the request.

02

Operator resolver

(left, right) → product

The old definition receives only the number pair and ignores intent.

03

Actual arithmetic

3 × 5 = 15

Multiplication itself is correct; selecting it for this sum violates the request.

Reference for the request8
Current mechanism's output15

The result conflicts with the request. Inspect selection and execution before asking for another answer.

1. Observe a mismatch

The current explicit request is 3 + 5, with reference value 8. The original ignores operation and always selects multiplication: 3 × 5 = 15. The original conflicts with this request; inspect the route from intent to operator.

The original is currently loaded; its output is 15 and conflicts with the request. The reference and criterion come from the explicit request and human-written arithmetic, not a discovery by the model.

The issue is not simply a wrong answer. How was the request represented? Which component selected the operation? Did the selected arithmetic execute correctly according to its definition?

Changing an operator solves this example. It does not establish a change in the mechanism that forms problems, autonomous evolution, or new science. Xiaomai's research must test whether it can itself find a questionable definition, propose an executable change, and retain effective capability under fair, unprompted and restart checks.

Rethink the question, not just the answer.

Imagine a different self, then ask why its components were defined that way. A modification must be executable and open to refutation; only supported changes deserve to be retained.

View current evidenceInspect the research summaries and their actual scope.

Imagine different possibilities: this is a capability Xiaomai aims to investigate, not a result established by this illustration.Explore the full research cycle

Check the illustration's representation, conditions and limitations

This page uses an explicit operation and bounded numerical values to illustrate request representation, operator selection, arithmetic and a human-written reference check. sum = left + right; product = left × right. It covers only these human-written functions, not language understanding, neurons, real-model learning or complete internal thinking.

Python is currently a tool for execution and inspection. The long-term aim is to use foundational equations, functions, basic assumptions, applicability conditions and dependencies across basic disciplines to progressively represent, inspect and modify Xiaomai's own mechanisms and understanding of problems. The achievable scope of representation and modification remains unknown. This does not mean every discipline can be fully expressed as equations, that the real model has been completely decomposed, or that a root cause is guaranteed to be found.

This website illustration executes in the browser in TypeScript. Reloading an in-memory version is different from saving knowledge or parameters, restarting a real model, transferring to hidden new problems, or retaining a lasting capability improvement.

Open the operator.
Inspect what was requested, too.

Inspect the same 3 and 5 through execution, equations and the request. Multiplication can be correct while the route answers the wrong question. This is a public illustration written in advance by a person, not internal source code extracted from a real model.

Inspect the same fixed sum request

sum(3, 5); the human-defined expectation is 8. All three views share this request. The product control changes only operation; the numbers and both operator formulas stay the same.

Call the function and retain the route.

This page calls executeInspection and reads its outputs and traces. The original route ignores the sum request and selects multiplication; the candidate uses an explicit operation to select the operator. The code executes in TypeScript. Its requests, candidate and assessment rules are all written in advance by a person.

const request = { left: 3, right: 5, operation: "sum" };
const original = executeInspection(request, "original");
const candidate = executeInspection(request, "candidate");
const product = executeInspection(
  { ...request, operation: "product" }, "candidate"
);
const interventions = inspectInterventions(request);

The records below are returned by these illustrative function calls. They are execution records from the example, not an invented run or a model's thinking process.

Actual trace of the original route
[
  {
    "part": "requirement",
    "input": "{\"left\":3,\"right\":5,\"operation\":\"sum\"}",
    "output": "3 + 5 = 8"
  },
  {
    "part": "resolver",
    "input": "{\"left\":3,\"right\":5}",
    "output": "product"
  },
  {
    "part": "arithmetic",
    "input": "3 × 5",
    "output": "15"
  },
  {
    "part": "check",
    "input": "actual=15; reference=8",
    "output": "mismatch"
  }
]
Actual trace of the candidate route
[
  {
    "part": "requirement",
    "input": "{\"left\":3,\"right\":5,\"operation\":\"sum\"}",
    "output": "3 + 5 = 8"
  },
  {
    "part": "resolver",
    "input": "{\"left\":3,\"right\":5,\"operation\":\"sum\"}",
    "output": "sum"
  },
  {
    "part": "arithmetic",
    "input": "3 + 5",
    "output": "8"
  },
  {
    "part": "check",
    "input": "actual=8; reference=8",
    "output": "match"
  }
]

Actual outputs for the same input

Original operator
product
Original output
15 Does not match the sum request
Candidate operator
sum
Candidate output
8 Matches the request
Candidate control: product request
15 product
Ablation: remove request-aware routing
15 product

The original route calculates 3 × 5 = 15 correctly, but the request is for a sum. The candidate does not hard-code 8: a product request still executes multiplication. Ablating the single routing replacement returns to fixed multiplication and reproduces the sum error. These conclusions cover only this human-written program and the specified conditions.

Actual trace returned by the ablation
[
  {
    "part": "requirement",
    "input": "{\"left\":3,\"right\":5,\"operation\":\"sum\"}",
    "output": "3 + 5 = 8"
  },
  {
    "part": "resolver",
    "input": "{\"left\":3,\"right\":5}",
    "output": "product"
  },
  {
    "part": "arithmetic",
    "input": "3 × 5",
    "output": "15"
  },
  {
    "part": "check",
    "input": "actual=15; reference=8",
    "output": "mismatch"
  }
]

Make the limits of observation explicit.

Model self-report
This illustration does not call a model, so it contains no model self-report. Self-reports in general are not evidence of internal computation.
Observed execution
An external observer can check this human-written function's request, selected operator, actual output and trace. Observation covers only the public operator route.
Internal mechanisms not covered
This does not make Xiaomai's complete internal computations, problem formation, self-learning or lasting capability changes observable or verified.
Another illustration: temperature control and pending commands

Change one assumption:
how does the prediction change?

A heating command is still on its way, yet the current temperature already determines the next action. This temperature-control illustration compares a state containing only the present temperature with one that also represents pending commands.

Human-designed educational illustration

Both controllers are designed in advance by a human, and the delay is explicitly disclosed. This does not call the Xiaomai model and is not evidence of autonomous discovery or a result from the four-group research experiment.

How many steps until a command takes effect?

The original purpose stays the same: bring the temperature close to 35°C. Adjust the command delay and observe two curves in the same environment.

Immediate effect8-step delay

120 time steps, the same initial state, and the same command limits. Drag or use the arrow keys to adjust; download the values for every step below.

Controller A: present temperature onlyController B: include pending commands
Temperature over time for two controllers designed in advance under the same delay20°35°50°0Time step120
Controller A mean absolute error7.82 °C
Controller B mean absolute error0.72 °C

In this toy environment, including commands that have not yet taken effect can reduce error. This demonstrates a human-designed difference in representation; whether an AI can discover, test, and retain this change on its own requires a separate experiment.

Want to inspect the curves? Take the values for each step and recalculate them.

Bring your doubts.
Keep asking.

Research does not ask for belief in advance.
Questions worth pursuing should be open to inspection.

Longer term, we also want to inspect, modify and independently test how Xiaomai forms questions, chooses experiments and learns. This has not yet been demonstrated.

Download the Chinese and English research brief
Isn't AI self-improvement already being researched?

Yes. There is already considerable work on self-improvement, program evolution and autonomous scientific research. Xiaomai aims to study the complete cycle: imagine different possibilities, identify contradictions or gaps, question assumptions and problem definitions, propose new understandings or mechanisms, then use derivation, experiments and attempts at refutation to retain effective changes and keep exploring. The ways it selects problems, forms hypotheses and plans experiments are also long-term targets for reflection. The direction alone does not establish novelty; a contribution must still be explained through methods, controls and reproducible results.

How can we distinguish this from an ordinary AI thinking a few more times?

A fair comparison is needed: use the same model and information access, control or disclose computation budgets, and separately test direct answers, additional reflection, the Xiaomai mechanism and core ablation. Then separately check actual changes to a representation or mechanism, restoration after restart, selection on new problems without prompting, and regression in existing capabilities. Failures, no difference, or equally effective results after removing the core mechanism must all be retained. The temperature-control demonstration on this website is not that four-group experiment.

If Python is the starting point, what lies beneath it?

Python is a temporary tool for execution and inspection. The long-term aim is to use foundational equations, functions, basic assumptions, applicability conditions and dependencies across basic disciplines to progressively represent, inspect and modify the system's own mechanisms and understanding of problems, making unknowns and invalid relationships traceable. The achievable scope of representation and modification remains unknown. This is a research direction; it does not mean that every discipline can be fully expressed in formulas or that the real model has been completely decomposed. Going deeper gives us more precise things to question, but does not guarantee that a root cause has been found. The formulas, representations and ways of forming problems can themselves still be questioned.

What does this have to do with Einstein?

The inspiration from thought experiments is a question: when a path fails, can we return to assumptions that were taken for granted and examine them? First imagine possibilities, then ask whether their conditions hold, and finally submit them to derivation and experimental testing. When information is insufficient, the next required measurement should also be identified. This is not a claim of equivalent ability or a promise to produce another theory of relativity.

What would supporting the research provide?

Formal fundraising has not begun, and this website has no payment feature. The plan is to first publish the mechanism to be tested, fair comparison specifications, acceptance checks, cost estimates, proposed duration, risks and deliverable materials before deciding on a support plan. TWD 900,000 is a draft for discussion, not an amount raised or the cost of completing the work. There is no promise of returns, equity, model capability or certain success. For now, we can discuss research collaboration or resource support.

Who is doing this? Is there institutional endorsement?

The founder graduated in Computer Science and Information Engineering from National University of Kaohsiung and is pursuing this as an independent research project. There is currently no registered company. Contact with an institution, participation in a competition or an invitation to collaborate is not treated as endorsement. If formal collaborations are established, their scope will be clearly stated after consent has been obtained.

Bring a question.
Let's investigate it together.

Help design a fair comparison, inspect existing records, or bring a counterexample that could overturn our expectations.

Design the first fair experimentSelect the mechanism to test, information access and refutation criteria together.

Independent review and reproductionInspect records, methods and reproducibility within the published scope.

Bring domain problems and counterexamplesBring real constraints, unknown conditions and different understandings of a problem.

[email protected]

The founder graduated in Computer Science and Information Engineering from National University of Kaohsiung and is pursuing this as an independent research project.

Write down your collaboration idea

This only creates an email draft or downloads text. You must review and send it yourself; the form is not stored on the website's server.

Do not enter passwords, confidential research data or sensitive personal information.Privacy information

Privacy & website use

This website has no accounts or payment processing and does not use advertising trackers or website analytics cookies. The interactive illustrations compute in your browser. Research summaries come from a public API on this website; no personal model prompts are transmitted. The collaboration form only prepares an email draft or a text download. It does not store your submission on the website server. If you send the email, your email service and Gmail process it for replies and collaboration discussions. Please do not submit sensitive information. To request deletion of information you have emailed, contact us.

The hosting provider may process necessary connection logs for security and operations. The website developer has not added third-party tracking integrations. Research content may change; capability claims remain limited to each version’s verified scope. Website updated: 2026-10-01. Research-summary dates are shown in the public records.