TLDR: ORCA is an agentic reasoning framework that improves the factual accuracy and adversarial robustness of Large Vision-Language Models (LVLMs). It operates at test-time through an iterative Observe–Reason–Critique–Act loop, querying multiple small vision models to cross-validate predictions and resolve inconsistencies. This approach significantly reduces object-level hallucinations and enhances resilience against adversarial attacks without requiring model retraining or access to internal weights, offering a path towards more reliable multimodal AI.
Large Vision-Language Models, or LVLMs, are incredibly powerful tools that can understand and generate content based on both images and text. They are used in many applications, from creating image captions to answering complex questions about what’s in a picture. However, despite their impressive abilities, these models face two significant challenges: ‘hallucinations’ and vulnerability to ‘adversarial attacks’.
Hallucinations occur when an LVLM confidently describes objects or details that simply aren’t present in an image. This can happen due to inherent errors in the model or learned patterns that lead it to expect certain things. Adversarial attacks, on the other hand, involve subtle, often imperceptible changes to an image that can trick the model into making completely wrong predictions. These issues severely limit how much we can trust LVLMs in critical applications like medical diagnosis or remote sensing.
A new framework called ORCA, which stands for Observe–Reason–Critique–Act, has been developed to tackle these problems. ORCA is an agentic reasoning framework designed to make LVLMs more accurate and robust. What’s unique about ORCA is that it works at the ‘test-time’ – meaning it improves the model’s performance without needing to retrain the original LVLM or access its internal workings. Instead, it uses a structured, iterative process involving a suite of smaller, specialized vision models.
How ORCA Works
Imagine ORCA as a smart assistant that doesn’t just take one model’s word for it. When it receives a query about an image, it first asks the main LVLM and other small vision tools (like an object detector) for their initial observations. This is the ‘Observe’ step. For instance, the LVLM might generate a caption, and the object detector might identify specific items.
Next, in the ‘Reason’ phase, ORCA evaluates each of these responses individually. It checks if the information from each tool supports or contradicts the user’s question. If all the tools agree, ORCA makes a collective decision. However, if there are inconsistencies – for example, if the object detector says ‘no person’ but the LVLM caption mentions ‘unclear if the frisbee is thrown by a person’ – ORCA moves into the ‘Critique’ phase.
During ‘Critique’, ORCA recognizes the disagreement and decides it needs more evidence. It then enters an iterative loop, generating ‘evidential questions’ based on the attributes of the disputed object. For example, if there’s a question about a ‘person’, and the LVLM mentioned a ‘brown shirt’, ORCA might ask, ‘What objects are wearing a brown shirt?’ These new questions are then sent to multiple vision models – the ‘Act’ phase – to gather more diverse evidence. This process continues until a consistent decision is reached, or a maximum number of iterations is met.
A key strength of ORCA is its use of diverse vision models. By cross-referencing information from different types of models, it reduces the risk of relying on a single model’s potential weaknesses or vulnerabilities to attacks. All these steps, including queries, responses, and decisions, are logged, creating an auditable trail that shows exactly how ORCA arrived at its conclusion.
Also Read:
- SightSound-R1: Transferring Advanced Reasoning from Vision to Audio AI Models
- Tensor Decomposition: A Lightweight Shield for Vision-Language Models Against Adversarial Attacks
Impressive Results
The researchers evaluated ORCA across various scenarios, and the results are compelling:
- Reducing Hallucinations: On benchmarks designed to test object-level hallucinations (like POPE and MME), ORCA significantly improved the accuracy of standalone LVLMs. For instance, one model saw its accuracy jump by over 40% on a challenging subset of the POPE benchmark. It also drastically reduced the frequency of hallucinated object mentions in image captions on the AMBER benchmark.
- Boosting Adversarial Robustness: ORCA showed strong resilience against sophisticated adversarial attacks (Adversarial Illusions and AttackVLM). Even when images were subtly altered to trick models, ORCA-augmented LVLMs maintained high performance, achieving an average accuracy gain of over 20% compared to standalone models. This robustness emerged naturally from ORCA’s design, without requiring specific adversarial training.
- Compatibility with Defenses: When combined with simple pixel-level defenses like JPEG compression or feature squeezing, ORCA further enhanced robustness, demonstrating its practical applicability.
While ORCA does introduce a higher computational cost at test time, which means it takes longer to process each image, this trade-off is often acceptable in high-stakes fields like medical diagnosis where reliability is paramount. The framework’s modular design also allows for future optimizations and integration with even faster or more specialized models.
In conclusion, ORCA represents a significant step towards building more reliable and trustworthy multimodal AI systems. By leveraging agentic reasoning and architectural diversity, it effectively mitigates hallucinations and enhances adversarial robustness in large vision-language models without needing to alter their core training. You can read the full research paper here.


