bes-kelime-jev
Turkish chat toy that always replies with one of five fixed phrases, picked by a Jev Choice, with punctuation set by a score and a yes/no.
Overview
5 Kelime - İsmail Jev is a Turkish chat toy: whatever you type, the bot answers with one of five fixed phrases (aynen, eyvallah, ne alaka, Sıkıntı yok, Yani). Only the punctuation varies. Jev picks the phrase through Vercel AI Gateway.
The author uses it to show why a typed model fits: instead of asking a chat model to please use only five words, the type system guarantees it, because those are the only values the API can return. One call asks three questions in parallel: a Choice for the phrase, a Score from 0 to 2 for energy that sets punctuation intensity, and a boolean for whether the reply should read as a question. Code derives the final punctuation from the two numbers. It is a compact example of the AI SDK's experimental_evaluate, with a live demo.
What the decision model decides
| Type | Question | Answers |
|---|---|---|
| Choice | Which of the five phrases fits as a reply? | aynen · eyvallah · ne alaka · Sıkıntı yok · Yani |
| Score | How energetic should the reply be? | 0-2 |
| Yes / no | Should the reply read as a question? | yes · no |
How it works
- User sends a message
- Server calls experimental_evaluate via AI Gateway with three questions
- Jev returns the phrase, energy and question probability
- Code builds punctuation and returns the reply
Strengths
- Output guaranteed to be one of five phrases
- Minimal dependencies
- Live demo
Caveats
- Toy project
- Turkish-language
Getting started
Try https://5-kelime-ismail-jev.vercel.appAt a glance
- Type
- Service
- Status
- prototype
- Language
- TypeScript
- Runtime
- Node server + Vercel AI Gateway
- Has code
- yes
- License
- MIT
Use cases and integrations
How curated lists describe it
Jev bir sohbet modeli değil, \*\*evaluation\*\* modeli. Serbest metin üretmez; tipli sorulara \`choice\` / \`score\` / \`boolean\` cevapları döner. Bu, "sadece şu 5 kelimeden birini söyle" kısıtını \*prompt'la rica etmek\* yerine \*\*tip sistemiyle garanti altına almayı\*\* mümkün kılıyor: model 5 kelimenin dışına çıkamaz, çünkü API'nin döndürebileceği değerler bunlar.
logicrw/awesome-jev-projectsNe yazarsanız yazın, beş kelimeden biriyle cevap veren sohbet botu. Kelimeyi TypeSafe AI'ın Jev evaluation modeli seçer.
hellogumbo/awesome-jev
Frequently asked questions
Can it say anything else?
No, the API can only return one of the five phrases.
How is punctuation chosen?
Code derives it from an energy score and a question probability.
Which API does it use?
The AI SDK's experimental_evaluate through Vercel AI Gateway.
Related projects
Creative npm package that makes UUID v4-shaped strings from Jev's probabilities on prompt variations; not cryptographically random.
LibraryprototypeTypeScriptSource for a shared emoji canvas where Jev picks the next emoji and its placement after every stroke and judges if the shape is unfinished.
ProjectproductionTypeScriptChrome extension Magic 8 Ball for pull requests: Jev picks a verdict from nine PR signals and the ball shows a matching classic phrase.
ProjectprototypeTypeScriptPlayful web app where twelve absurd characters vote on your idea via one Jev request with 36 independent questions.
DemoprototypeTypeScriptMoonBit client for Jev with a CLI and a Jev-versus-Jev gomoku match, plus a tool turning timed game logs into GIFs.
LibraryprototypeMoonBit3D Magic 8 Ball you shake and release, where Jev chooses among the 20 classic answers and shows a probability for each.
ServiceprototypeTypeScript