Response to Reviewer Jd2M
We sincerely appreciate your valuable feedback and the acknowledgment of the **challenges addressed in our work** and the **comprehensiveness of our experiments**. Below, we provide clarifications to address your concerns:
## W1: Motivation for Including the Input Image in the Orchestrator Agent Prompt
- Thank you for recognizing the significance of our ablation study. Empirically, we observe that including the input image allows the orchestrator agent to perform **higher-level visual understanding, facilitating better tool selection and specifying more accurate input parameters**. For instance, in a multi-view reasoning task, the orchestrator uses the image input to identify reference objects, enabling it to specify an appropriate input parameter 'focus' for the specialized agent to determine whether the camera is moving left or right.
- Moreover, although SOTA VLMs struggle with fine-grained or low-level perception tasks, they are capable of extracting relatively high-level visual content. This capability enhances **grounded error handling and information aggregation**, especially when specialized agents or tools encounter **execution errors or hallucinate**. Without the image input, the orchestrator cannot perform such error handling, which degrades overall performance.
## W2: Tool Set Fairness in Comparisons
- We appreciate your comment regarding the fairness of tool comparisons. Existing visual programming methods often **tightly integrate tool usage with their internal logic**, making it challenging to add or modify tools without disrupting their framework. In contrast, VipAct’s modular design enables **plug-and-play** tool integration with minimal effort, requiring only the specification of a standard Python function header, as detailed in Appendix H.
- To address your concern, we conducted **additional experiments** where we integrated our vision expert models into baselines while preserving their original logic. The results shown in the following table indicate minor improvements in tasks such as depth estimation and object localization; however, the overall performance gap between these methods and VipAct remains **substantial**. Empirically, we observed that even with specific tools integrated, **significant errors persisted** due to limitations in the underlying logic of these frameworks. This highlights the importance of VipAct’s cohesive design, which integrates multi-agent collaboration and a structured approach to use vision expert models.
| Condition | Sim | Count | Depth | Jig | Fun.C | Sem.C | Spat | Local | Vis.C | Multi-v | Overall |
| :-------- | ----: | ----: | ----: | ----: | ----: | ----: | ----: | ----: | ----: | ------: | ------: |
| MM-ReAcT (with same tools) | - | 30.00 | 8.69 | - | - | - | 63.64 | 5.41 | - | - | - |
| ViperGPT (with same tools) | - | 29.17 | 3.01 | - | - | - | 48.95 | 23.57 | - | - | - |
| VisProg (with same tools) | - | 3.33 | 5.31 | - | - | - | 31.47 | 18.92 | - | - | - |
| VipAct | 81.48 | 70.00 | 90.80 | 68.00 | 61.50 | 60.40 | 86.70 | 63.11 | 91.28 | 62.63 | 73.59 |
## Q1: Ablation Study on Visual Versus Textual Inputs
- Thank you for this insightful suggestion. We conducted an ablation study comparing three conditions:
1. Image input.
2. Detailed textual description input:
- Generated using GPT-4o with the prompt:
“Please generate a detailed description of the following image [IMAGE]”.
3. Both image and description as input.
- The results in the following table show that using only detailed textual descriptions **underperforms** compared to using the image input. While adding both image and textual descriptions yields slight improvements in some cases, the gains are **not significant**. Empirically, we observe that generated descriptions often fail to capture fine-grained details or background elements critical to certain tasks. Furthermore, descriptions can introduce biases, emphasizing objects over contextual elements, leading to suboptimal performance. Overall, this analysis reinforces the importance of direct visual input in enabling robust and grounded reasoning by the orchestrator agent.
| Condition | Sim | Count | Depth | Jig | Fun.C | Sem.C | Spat | Local | Vis.C | Multi-v | Overall |
| :--------------------------------- | ----: | ----: | ----: | ----: | ----: | ----: | ----: | ----: | ----: | ------: | ------: |
| Image | 81.48 | 70 | 90.8 | 68 | 61.5 | 60.4 | 86.7 | 63.11 | 91.28 | 62.63 | 73.59 |
| No image or description input | 77.78 | 59.71 | 69.35 | 61.33 | 53.85 | 51.08 | 83.22 | 60.66 | 78.49 | 48.12 | 64.36 |
| Description| 79.32 | 62.72 | 73.45 | 62.37 | 54.02 | 52.46 | 83.22 | 61.34 | 81.35 | 51.42 | 66.17 |
| Image + description | 81.48 | 70.48 | 90.8 | 67.52 | 62.45 | 61.32 | 84.32 | 62.67 | 91.28 | 63.34 | 73.57 |