Practised 0 / 16Next →
13 / 16 · SCREENSHOT LOCATE & EDITPLAN

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?

TAKE AWAYAn `EditPlan` specification pairing `FeedbackEvidence` with whitelisted operators.

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.

  1. 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.

  2. 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.

  3. 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`.

3D PIPELINE SANDBOX · D13

Raycast Localization & Controlled EditPlan Compiler

AT RISK · NEEDS FIX
VECTOR ASSET #3acfc61eTatami Room with TokonomaArchitecture · 69.8 MB · GLB
Inspect Live 3D Asset ↗

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."

Raw Uncleaned Draft View
✕ Chaotic Triangle SoupUnwelded seams & loose crumbsCandidate Grounding自由生成名称 →FAIL (允许幻觉节点)Pre-Execution Gate无拦截 →直接改动 (高危)Planner Fallback- →LLM 超时即崩溃
Select a pipeline strategy to inspect metric deltas and gate status:
Delivery Risk Detected

Switch to the recommended VECTOR controlled pipeline option to resolve topology, UV, or QA gate errors.

ONE IDEA TO KEEP

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
  1. Open a matching reference asset in the VECTOR 3D workbench or your Blender + AI pipeline.
  2. Copy the task sheet below, let AI generate an inspectable checklist or EditPlan first, and confirm before running mesh or material operations.

CHECK YOUR UNDERSTANDING

In VECTOR’s 3D editing layer, why does the system compile an `EditPlan` and pause in `waiting_confirmation` instead of mutating the model immediately?

In VECTOR’s 3D editing layer, why does the system compile an `EditPlan` and pause in `waiting_confirmation` instead of mutating the model immediately?
REFERENCES & FURTHER LEARNING

Explanations, cases, and exercises are authored by Reallier. Links provide further learning. The workplace activity and people are fictional.