Project profile
SemIf
Reads typed option probabilities from a frozen open model. Formerly called OpenJev. Includes a browser demo.
Last verified: 2026-09-30
Quick facts
| Project | SemIf |
|---|---|
| Creator | TheoLeeCJ |
| Type | Library |
| Language | Python |
| License | MIT |
| Uses Jev for | Open-model readout of the decision interface |
| Open source | Yes |
| Status | Active |
What it is
SemIf says it reproduces the interface pattern of runtime-defined semantic decisions with open models. The README says the baseline reads option probabilities directly, with no answer sentence and no decoding loop, and that a WebGPU demo runs in the browser.
Why it matters
It is the training-free path: keep a model you already run, and read a distribution over labels you declared, instead of downloading a new decision checkpoint.
Relationship to Jev
| Hosted Jev | Not called. The README says it is not affiliated with TypeSafe. |
|---|---|
| What it copies | The README says the interface pattern, and that it does not reproduce Jev's model or training. |
| Readout | Typed option probabilities from a frozen model. No JSON decoding loop. |
| Calibration | A 2026-09-22 changelog line says per-workload temperature calibration was added. |
Architecture
- Frozen open model
- Option-probability readout
- Typed decision
- Optional temperature
Key features
- Browser demo via the WebGPU page in the repository.
- The 2026-09-22 notes mention PyTorch/MPS scoring and a Qwen3.8-27B bridge.
- The README's replay compares typed decisions with token-by-token JSON on the same frozen 4B model and the same 21 questions.
Performance and claims
The README says most agent decisions are small enough to be a semantic if, and that SemIf returns those decisions from a frozen open model without a decoding loop.
Jev AI Hub read the README opening and the GitHub repository record on 2026-09-30. It has not measured the replay.
SemIf belongs with the training-free libraries, beside AnyJev. A probability from a frozen chat model still needs a threshold checked on your labels.
Limitations
- This profile did not confirm a TypeSafe SDK base-URL swap. Treat SemIf as its own library until you read the client you plan to use.
- Quality depends on the open model you point it at.
- This hub has not run the browser demo.
Code and repository
https://github.com/TheoLeeCJ/SemIf-OpenJev
GitHub snapshot captured 2026-09-30: 4,591 stars, 321 forks, 43 open issues. Last push 2026-09-23. Counts change; this is not a live lookup.
Related Jev concepts
Related guides
Related projects
Sources
- SemIf READMETheoLeeCJ · accessed 2026-09-30 · github
- TheoLeeCJ/SemIf-OpenJev repository metadataGitHub · accessed 2026-09-30 · third-party