Add on-demand visual task guide - #334
Conversation
2a992da to
bbfcc44
Compare
Signed-off-by: Devdeep Ray <devdeepr@Nvidia.com>
Signed-off-by: Devdeep Ray <devdeepr@Nvidia.com>
bbfcc44 to
6fe120b
Compare
Signed-off-by: Devdeep Ray <devdeepr@Nvidia.com>
Signed-off-by: Devdeep Ray <devdeepr@Nvidia.com>
Signed-off-by: Devdeep Ray <devdeepr@Nvidia.com>
6fe120b to
0037789
Compare
Signed-off-by: Devdeep Ray <devdeepr@Nvidia.com>
Signed-off-by: Devdeep Ray <devdeepr@Nvidia.com>
Signed-off-by: Devdeep Ray <devdeepr@Nvidia.com>
Signed-off-by: Devdeep Ray <devdeepr@Nvidia.com>
|
Review of current head Blockers
Suggestions
All current CI jobs pass, but they do not exercise these runtime/package/lifecycle contracts. |
712a5da to
a2b6dca
Compare
|
Review outcome: changes requested I’m taking over shepherding from the current head and agree with the blockers in Wenxin’s review:
I’ll also fold in the review’s packaging/configuration/evaluation hardening: packaged prompt defaults, strict idle-timeout normalization, semantic eval parsing and retrieval assertions, cross-field finger-count validation, and lifecycle/config tests. The branch currently conflicts with |
Signed-off-by: Devdeep Ray <devdeepr@nvidia.com>
415f963 to
c8a9d48
Compare
What changed
xr_ragNAT function groupWhy
Continuous monitoring and target-bearing visual prompts made the prototype stale, unnecessarily complex, and susceptible to confirmation bias. This sample captures a fresh frame only when requested. The VLM receives a target-neutral count query, and deterministic code compares its structured result with trusted task state afterward.
Task progress resets on each participant connection. Vision never advances state; only explicit
start task,next step, andreset taskcontrols mutate it. Retrieval is no longer implemented inside the sample.Dependency
Stacked on #335, which adds the reusable embedding server, typed RAG service, and native
RAGFunctionsConfigboundary. After #335 merges, this PR can be retargeted tomain.Impact
Users get a NAT-native example demonstrating structured tasks, on-demand visual validation, voice/text controls, and dense task-document retrieval without background VLM loops or persisted participant progress.
Validation
ruff checkon the visual task guide Python pathsgit diff --check