Screenshot Evidence & EditPlan: Turning Vague Feedback into Auditable Plans
When a client sends a screenshot saying "move that cabinet on the left and make it shorter," how do you prevent AI from editing the wrong object?
Clients rarely specify exact glTF node paths like `/root/tokonoma/pillar_L`; they click the viewport and say "make this narrower." VECTOR bridges this gap in two steps: 1. Viewport clicks capture immutable **FeedbackEvidence** (screenshot, camera matrix, pixel coords, and raycast candidates); 2. A dual planner (DeepSeek LLM + rule fallback) compiles natural language into a whitelist-validated **`EditPlan`** that requires human confirmation before execution.
The method: three small steps
A trustworthy 3D Agent never executes blind black-box edits: 1. **Grounded Localization**: `locate` restricts the LLM to ranking only real raycast candidate parts and outputs `certain / needs_confirmation / uncertain`; 2. **Plan Before Execution**: `EditPlan` explicitly declares target Stable Part IDs, whitelisted operators, exact parameters, and protected parts—halting in `waiting_confirmation` until approved.
Capture immutable FeedbackEvidence (screenshot + camera + pixel + raycast hits)
Clicking the viewport freezes the source asset version ID, camera matrix, pointer pixel, and raycast candidate list.
Rank verified candidates and evaluate confidence tier
The locator ranks only genuine raycast candidates against the user prompt—discarding any hallucinated IDs—and flags low-confidence hits for confirmation.
Compile whitelisted EditPlan and await human confirmation
Compile a structured `EditPlan` via the DeepSeek planner (with automatic rule-parser fallback and warnings) and pause in `waiting_confirmation`.
In the Screenshot Localization & EditPlan Compiler sandbox below, inspect how a viewport click on Tatami Room (3acfc61e) compiles into an auditable `EditPlan`.
Raycast Localization & Controlled EditPlan Compiler
On Tatami Room (3acfc61e), a user clicks the right tokonoma alcove pillar and writes: "Adjust this pillar height to 2.40m and do not touch the tatami mats."
Switch to the recommended VECTOR controlled pipeline option to resolve topology, UV, or QA gate errors.
Bind screenshots to immutable version and camera evidence, constrain LLM localization to real raycast hits, and always review the compiled `EditPlan` before execution.
Run it in the VECTOR 3D workbench or Blender pipeline
- Open a matching reference asset in the VECTOR 3D workbench or your Blender + AI pipeline.
- Copy the task sheet below, let AI generate an inspectable checklist or EditPlan first, and confirm before running mesh or material operations.
In VECTOR’s 3D editing layer, why does the system compile an `EditPlan` and pause in `waiting_confirmation` instead of mutating the model immediately?
Explanations, cases, and exercises are authored by Reallier. Links provide further learning. The workplace activity and people are fictional.