I turned Jev into a (lousy) chatbot A developer built jevchat, an experimental chatbot that turns the Jev API into a text generator by repeatedly asking it which symbol comes next and sampling from the returned probability distribution. The tool, described as a "Claude accelerated experiment" where the author described the sampling algorithms and Claude implemented them, offers swappable strategies (choice, bisect, buckets, refine) and alphabets, with the author calling the cost "somewhat impractical" and the results "hilarious. We know Jev https://docs.typesafe.ai/api . jevchat turns that into a chat model. At every step it asks Jev one question: Given the user's question and the reply written so far, which symbol comes next? The options are an alphabet plus an option to stop emitting. Jev returns a probability for each one, and the sampler draws the next symbol from that normalised distribution. Append, repeat, and stop when STOP is drawn. There are several alphabets and sampling strategies available. The idea is for fun, the cost is somewhat impractical, and the results are hilarious. This was a Claude accelerated experiment. I described the sampling algorithms, strategies, and so on, and it implemented them. poetry install Put your Jev key in .env next to pyproject.toml git-ignored : api key="..." JEV API KEY and TYPESAFE API KEY are also accepted. Values in .env win over exported ones, so editing the file is enough to switch keys. poetry run jevchat interactive chat poetry run jevchat ask "do people need water?" poetry run jevchat alphabets what you can sample from poetry run jevchat bench compare every mode table below The reply appears as it is sampled, in a panel with a live readout of the generation rate — symbols/s, characters/s, milliseconds per API call, elapsed time — and the top few symbols Jev scored at the last step, so you can watch the distribution the sampler is drawing from. Ctrl-C cancels. The first press stops generation once the in-flight request returns and keeps the partial reply; a second press aborts immediately. In chat, the partial reply stays in the conversation history. ask exits 130 when cancelled. Chat commands: /help , /alphabet name , /temp