OngoingAgentic & Multimodal AIHealthcare & Medical AIRobotics & Edge / Embedded

Edge-Native Assistive Vision Agent

An assistive vision-language agent for blind and low-vision users that runs on-device first, uses the cloud only when needed, and says so when it cannot tell.

Edge-native assistive vision agent
Visual story

When should it speak?

Scroll to watch it unfold. Each beat is one documented step of the project.

  1. 01

    Safety rules

    Fixed safety rules run first and cannot be traded away.

  2. 02

    Cheapest capable tool

    An on-device tool reads the text on the label.

  3. 03

    Evidence check

    The tool is likely to be right on this photo, so the answer can be spoken.

  4. 04

    Response

    It reads the label out.

  5. 05

    Outcome

    It answers on the device; the cloud model is not needed.

  6. 06

    Blocked view

    It asks for a better view instead of guessing.

  7. 07

    Where was it last seen?

    It says where the item was last seen, or says plainly that it cannot tell.

An illustration of how the system works, drawn from the write-up below. It is not recorded output.

Overview

This is an assistive AI agent for blind and low-vision users. It describes what is in view, reads labels and text, and answers where things were last seen, and it says so plainly when it cannot tell — the kind of help that bears on independence and safety, not just convenience.

The challenge

Vision-language models make this possible, but two things block dependable real-world use. Running everything in the cloud is expensive, slow, and useless offline while a person is on the move. And these models sometimes state things confidently that aren't true — a wrong distance, a misnamed person — which a blind user has no easy way to catch.

Approach

The system is built around one idea: only say what the evidence supports. Before an answer is spoken, it estimates how likely each tool is to be right on this particular photo. Fixed safety rules run first and cannot be traded for cost, and the cheapest capable tool is tried first. An answer is released only when that estimate clears a threshold for the question's risk level; otherwise the assistant hedges, asks for a better view, or declines. Images are cropped and masked on the device before any cloud call, and people's names are replaced by aliases.

Results

On a benchmark of 3,000 questions from blind users' photos (with a sealed test split held back for the final analysis), reading what earlier tools said raised the cloud model's reliability estimate by 10.1 AUROC points, and the system predicts which questions cannot be answered at 0.80 AUROC. The honest finding is that on blind users' photos none of the tools is accurate enough for a formal error guarantee, so the assistant hedges or declines there; on street frames it certifies at a 10% error limit on 95 of 100 splits. It is a research prototype and has not yet been tested with blind users.

By the numbers

3000Blind-user questions in the benchmark
1358Automated tests passing
5 toolsTools compared on every question

Tech stack & key skills

Core tools, methods and skills demonstrated in this project:

Agentic AIVision-Language ModelsOn-device / edge inferenceCalibrated risk control (Learn-then-Test)Cloud VLM / OCR integration (Mistral)Reproducible benchmarkAnti-fabrication guardrailsPython