Personal conversation learning

Supported personal statements are learned privately in deterministic chat. This is literal pattern matching, not unrestricted semantic understanding. Use Framework to pause learning and review or undo changes. Explicit teaching remains available while automatic memory is paused.

My budget is 1000 EUR

Correct and follow up

A different value prompts confirmation unless you explicitly mark it as a correction. A correction changes only your own workspace. Ask what is my budget, then use it in a supported percentage calculation.

Actually my budget is 1500 EUR

Inspect the learning trail

The latest 50 events are available through the learning API; up to 500 are retained. Undo refuses to overwrite a memory edited later. Forget removes the fact, revision history and learning receipts; transcripts are separate.

learning history

Learn from demonstrations

Send four separate messages with distinct inputs. The first three select a candidate; the last validates it. Once accepted, write double 21 to invoke the learned function. New examples trigger bounded synthesis and regression checks.

When I say double 1, I mean 2
When I say double 2, I mean 4
When I say double 3, I mean 6
When I say double 4, I mean 8

Contribute to the shared library

Only explicitly supplied names and numeric examples enter the shared queue. Use non-personal sample numbers. Contributions from different users can combine into a candidate; contradictory examples block promotion. Private transcripts are not shared.

contribute: {"name":"double","consent":true,"examples":[{"input":1,"output":2},{"input":2,"output":4},{"input":3,"output":6},{"input":4,"output":8}]}

Shared activation and rollback

Consented numeric candidates with eight distinct inputs can activate after held-out validation and regression checks. Operators can also review and approve candidates explicitly. Example tests are not universal correctness proofs. Existing versions survive failed candidates; operator-reviewed versions are not automatically replaced.

community status: double

Use a shared function

After approval, call the shared name explicitly. Community functions never silently replace a private function or core tool. Pinned versions are supported until the function is retired.

community run: {"name":"double","x":21}

What evolving means here

Learning is triggered by incoming statements, examples and explicit contributions. There is no idle background mind, unrestricted web learning, arbitrary code execution, automatic language acquisition, or claim of general intelligence.

Read the methods and limitations or try the examples in the workspace.