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.
- Chrome Web Store: (link coming once the listing is approved)
- From source (developer mode):
- Download or clone this repo.
- Go to
chrome://extensions, turn on Developer mode. - Load unpacked → select this folder.
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.
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.
| 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) |