Skip to content

Bes Kelime Jev

A Turkish chat toy that answers every message with one of five fixed phrases, using Jev as an evaluation model so the five-word limit is enforced by the type system rather than by prompting.

Stars
2
Language
TypeScript
License
MIT
Published by
Community
Author
mahmut-gundogdu
Last verified
Oct 2026

About this project

Ne yazarsanız yazın, cevabı hep aynı beş kelimeden biri: aynen · eyvallah · ne alaka · Sıkıntı yok · Yani. Değişen tek şey sondaki noktalama. Hangi kelimenin çıkacağına TypeSafe AI'ın Jev modeli karar verir.

Quoted from the project's README. Read the full README.

Highlights

  • Three questions are evaluated in parallel in one call: a choice for the word, a 0-2 score for energy, a boolean for questions.
  • Punctuation is derived in code, so the only variation is the trailing mark, from a plain period through triple exclamation.
  • One dependency, no build step, no framework, and the UI is a single HTML file that only posts to its own reply endpoint.
  • A verify script connects to real Jev and prints the outbound request, the raw JSON, token spend and repeat consistency.

Watch out

experimental_evaluate is an experimental API that may change in patch releases, and it requires ai@7. Without a key the app runs in demo mode, picking with Math.random() and labelling every bubble DEMO. The app-level daily cap and per-IP brake are in-memory counters per server instance, so the hard spend limit is the AI Gateway budget plus the firewall rule, and the README says so explicitly. Node 22 or newer is required, with 24 recommended for built-in TypeScript support. The deployed endpoint is public on the production alias; preview deploys return 401. Copy reviewed against the repository README on 2026-10-04, not from running it.

Questions about this entry

Short answers drawn from the linked project or page.

More Jev resources like this

7GitHub stars
Word-level language model experiment that uses Jev as its output layer, with explicit tokenizer, sampler, repetition mask, stop rules, and chunk verification.
Jev Practices & Patterns#community#jevbest#catalog-import
5GitHub stars
Open arena pitting Jev against a chosen opponent on your question, hiding identities until you vote, then revealing latency, cost, and confidence data.
Jev Practices & Patterns#community#awesomejev#catalog-import
2GitHub stars
TypeScript chess library where Jev resolves natural-language move intent against verified legal moves, scores sharpness, strategic theme and king risk in one call, and drives persona opponents.
Jev Practices & Patterns#community#awesomejev#catalog-import
2GitHub stars
A TypeScript starter for the layer around the model: decision contracts, confidence thresholds that route to auto, fallback or human review, deterministic mock providers, and an offline evaluation harness.
Jev Practices & Patterns#community#awesomejev#catalog-import
2GitHub stars
An MCP server with two tools for agent memory: record writes facts into a per-project ledger as they happen, and recall scores each one against the task you are starting and hands back only what matters.
Jev Practices & Patterns#community#awesomejev#catalog-import
1GitHub stars
An independent benchmark asking whether Jev can replace an LLM reranker, run over natural-language search across all 6,245 YC companies, plus the live search app it measures: Jev routes the query, BM25 and embeddings retrieve, Jev reranks.
Jev Practices & Patterns#community#awesomejev#catalog-import

From the Jev guides

Original write-ups on what this entry is for.

Most Jev accuracy problems are state problems. What belongs in a state, what is a pre-made judgment to leave out, and why naming the slice you ask about matters more than the wording.
Jev Practices & Patterns#state#design#primitives
Read article
A Noul returns one number and no separate confidence. How to read the value, pin its boundary with criteria, split compound questions, and set a per-action threshold that matches the cost of being wrong.
Jev Practices & Patterns#noul#primitives#confidence
Read article
A Score is a weighted position, not a ruler. Why the number can land between levels, why levels are judged separately, and how to combine several atomic scores in code instead of one crowded rubric.
Jev Practices & Patterns#score#primitives#scoring
Read article
Back to all resources

From the Jev community

Posts from builders shipping with Jev right now.

Follow @typesafeai