Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Vectinous

See when an AI's answer is just your wording talking.

Ask an AI "is my idea good?" and it says yes. Ask "is my idea bad?" and it agrees with that too. That's framing bias — the answer is tracking how you asked, not the truth. Vectinous catches it.

On ChatGPT, Claude, Gemini, Perplexity, and Copilot, a small floating widget takes your question, asks it five different ways (neutral, hoping for yes, expecting no, "experts say no", "experts say yes"), and measures how far the answer moves.

  • 🟢 Solid — the answer barely moves however you ask it. You can lean on it.
  • 🔴 Wording-driven — the answer flips with framing. Don't treat it as objective; a single number would be false confidence.

It also shows the honest range, the one factor the answer really hinges on, and — as a beta — a cleaner, non-leading way to ask.

Vectinous measures robustness to wording, not truth. A confidently-stable answer can still be wrong. It never rewrites your prompt for you. It's a check on framing, not a fact-checker.

Install

  • Chrome Web Store: (link coming once the listing is approved)
  • From source (developer mode):
    1. Download or clone this repo.
    2. Go to chrome://extensions, turn on Developer mode.
    3. Load unpacked → select this folder.

Setup

Vectinous is bring-your-own-key: you use your own OpenRouter API key, stored only in your browser. Each check makes a few small model calls through OpenRouter. No accounts, no tracking, no server — see the privacy policy.

How it works

Framing-perturbation stability: wrap the question in 5 adversarial framings, read a 0–100 answer from each, and compute stability = 100 − (max − min). It's descended from semantic entropy (Farquhar et al., Nature 2024) — sample-and-measure-disagreement flags unreliable answers without ground truth — but it perturbs the framing rather than the sampling temperature.

Files

File Role
manifest.json MV3 manifest
content.js The floating draggable widget (Shadow DOM), themed per host site
background.js Service worker that proxies OpenRouter calls
popup.html / popup.js Toolbar popup
icons/ Extension icons
docs/ Privacy policy + landing page (served via GitHub Pages)

Releases

Packages

Contributors

Languages