Skip to content

jevchat

ChatGPT-style web demo where Jev answers by choosing from predefined or custom answer sets, such as Yes/No, Pirate or Tabloid.

Appprototype

Overview

jevchat (kt3k) is a ChatGPT-like chat UI for Jev, which never generates text and only decides. By default Jev answers Yes or No; you can switch to other answer styles such as Yes/No/Maybe, Mom, Pirate or tabloid headlines, or create custom answer sets stored locally. Every style sends a Choice whose criteria are the style's answers, so Jev itself picks which answer to give, and a details toggle shows the probability for every option.

Remix styles go further: the server splits the question into fragments using Intl.Segmenter, crosses them with verdict templates, and Jev picks one fully composed answer, deciding both the verdict and which fragment is the topic. Chat titles are also chosen by Jev as a Choice over question fragments, with playful fallbacks when it is not confident, and this works for Japanese. The UI is in English and Japanese, history keeps up to ten chats in localStorage, and it is styled with Tailwind and Basecoat with dark mode. It runs on Deno and deploys to Deno Deploy, with the server proxying requests so the key never reaches the browser.

What the decision model decides

TypeQuestionAnswers
ChoiceWhich of this style's answers (e.g. Yes or No) fits the user's question?Yes · No
ChoiceWhich fragment of the question makes the best chat title?—

How it works

  1. User asks a question
  2. Server sends a Choice over the selected style's answers
  3. Jev picks the answer; probabilities shown in details
  4. Remix styles compose answers from fragments and templates

Strengths

  • Playful illustration of Choice-only output
  • Custom answer sets
  • Japanese-aware segmentation

Caveats

  • Demo; answers are only as good as the option set
  • History limited to ten chats

Getting started

JEV_KEY=your-api-key deno task start, then open http://localhost:8000.

At a glance

Type
App
Status
prototype
Language
TypeScript
Runtime
Deno
Has code
yes

Use cases and integrations

How curated lists describe it

Frequently asked questions

Does Jev write the replies?

No, it chooses among predefined or custom answers.

Can I make my own answer style?

Yes, custom answer sets are stored locally.

Does it support Japanese?

Yes, both the UI and title extraction support Japanese.

Related projects

  • SillyTavern extension that asks your own Jev questions about each message and, when a rule matches, injects, rerolls or scripts.

    PluginbetaJavaScript
  • Companion that answers only with facial expressions: Jev picks one of 16 moods for each message and a blob avatar morphs its face.

    ProjectprototypeTypeScript
  • Blog experiment making text-only Jev guess what a sketch shows from a text description of the drawing.

    Articlediscussion
  • Desktop app that cuts long videos into captioned short clips, with Jev reviewing candidate cuts for strength, context and completeness.

    Appproduction
  • Video summarizer that ties every line to its second; Jev checks each summary sentence against what was said, with numbers checked in code.

    ProjectbetaPython
  • Browser extension that scores YouTube caption segments for sponsor probability with Jev and skips likely sponsor reads.

    Browser extensionbetaTypeScript