LOVA3: Learning to Visual Question Answering, Asking and Assessment

Question answering, asking, and assessment are three innate human traits crucial for understanding the world and acquiring knowledge. By enhancing these capabilities, humans can more effectively utilize data, leading to better comprehension and learning outcomes. Current Multimodal Large Language Models (MLLMs) primarily focus on question answering, often neglecting the full potential of questioning and assessment skills. Inspired by the human learning mechanism, we introduce LOVA3, an innovative framework named "Learning tO Visual question Answering, Asking and Assessment," designed to equip MLLMs with these additional capabilities. Our approach involves the creation of two supplementary training tasks GenQA and EvalQA, aiming at fostering the skills of asking and assessing questions in the context of images. To develop the questioning ability, we compile a comprehensive set of multimodal foundational tasks. For assessment, we introduce a new benchmark called EvalQABench, comprising 64,000 training samples (split evenly between positive and negative samples) and 5,000 validation and testing samples. We posit that enhancing MLLMs with the capabilities to answer, ask, and assess questions will enhance their multimodal comprehension, ultimately improving overall performance. To validate this hypothesis, we train MLLMs using the LOVA3 framework and evaluate them on a range of multimodal datasets and benchmarks. Our results demonstrate consistent performance gains, underscoring the critical role of these additional tasks in fostering comprehensive intelligence in MLLMs. The code is available at https://github.com/showlab/LOVA3.

Paper

Similar papers

Peer review

Reviewer 5aGT7/10 · confidence 4/52024-07-13

Summary

This paper augments presents a data augmentation / multi-task learning technique to improve model quality for Visual Question Answering (VQA). The key idea of the paper, motivated by analogy to humans, is that asking questions and assessing answers are also key skills, apart from just answering questions. The paper seeks to train a model to "Answer, Assess, Ask" jointly, relying existing datasets for a variety of answering and asking tasks, and deriving a new dataset called EvalQABench for the assessment task. The introduction of the EvalQABench dataset, initially created by LLMs and later filtered by experts, is another potentially valuable and lasting contribution. Multiple tasks on augmented data are implemented on the LLava backbone which is an existing SOTA model. The paper compares their technique (called LOVA) to several SOTA models on a variety of datasets showing robust gains in a multitude of settings, providing confidence in the technique's validity.

Strengths

The paper is well motivated: assessing and asking (evaluation and question generation) are closely associated tasks to question answering, that can be performed on datasets that are easily derived from question answering datasets. The argument that training on these closely related tasks improves generalization on question answering is intuitive though reliant on analogy with humans, which has its own traps. The paper evaluates their technique against a variety of SOTA models, and across a multitude of tasks, proving that the gains are robust. The paper also provides ablation studies for various components, showing their utility. In general the experiment section is detailed, extensive and is a highlight of the paper. The paper has 100 citations, and extensive references to related work, making it easier to assess the novelty of the work.

Weaknesses

As the authors point out, due to cost considerations, the authors only evaluate the technique on smaller (relative to MLLMs) models. This is important as model size is a confounder when it comes to assessing the usefulness of data augmentation or multi-tasks. A technique useful for a 7B model is not necessarily useful for a 70B model. However, given the cost of inference of larger models, improving smaller models to be competitive with larger models has its own benefit. There is prior work that already includes question answering and question generation, for example the InstructBLIP paper. Viewed in that sense, this paper makes an incremental contribution adding the assessing task to the answering, asking combination that was already shown to be useful earlier. However, the EvalQABench dataset is potentially very useful for the whole subfield of visual question answering. One minor but interesting finding in the paper is that in a balanced dataset split rightdown with model with 50% Yes and 50% No answers, not all models predict Yes/No close to 50% of the time.

Questions

In section 1, there's a claim that the EvalQABench datasets is generated via a "new automatic pipeline". However, in section 3.2 the authors say "... acknowledging that the Fuyu-8B model is not flawless and recognizing that no multimodal model, including GPT-4V, is perfect, we have implemented both manual filtering and error correction...". Do the earlier claims about the pipeline being automatic overstate the case? Are they necessary? Does the feedback add value beyond just rephrasing the answer is a longer sentence. A lot of the feedback seems trivial and already captured in the q,a pair. For e.g. "What does the woman have on her back". "backpack" vs "No, the woman has a backpack on her back". As another e.g. "What are the people doing?", "motorcycling", vs "No, the people in the picture are motorcycling".

Rating

7

Confidence

4

Soundness

3

Presentation

3

Contribution

3

Limitations

Smaller models sizes are an understandable limitation as mentioned in the paper, and referenced earlier in the review. The introduction of EvalQA dataset and the additional "asses" task is the key incremental contribution of the paper. By looking at rows 4 and 7 in Table 6 that shows ablation studies, one could discern the incremental benefit of EvalQA. The deltas in the scores are somewhat underwhelming (unclear if they are significant).

Reviewer 4XZr4/10 · confidence 4/52024-07-13

Summary

This paper enhances the MLLM's visual understanding capability by training it to ask questions about an image and evaluate the correctness of given question-answer pairs about an image. To achieve this goal, new data is extracted from existing datasets and a new model is fine-tuned on the new data. The experiment shows that the newly added data can improve the MLLM's capability of understanding of images with higher scores on VQA tasks.

Strengths

- The paper is generally well-written and easy to understand. - The argument that training a MLLM to ask questions and evaluate answers can improve its visual understanding is reasonable and, verified by the well-conducted experiments in the paper. - The experiment setups are carefully designed to avoid unfair comparisons.

Weaknesses

- The three key capabilities of MLLMs covered by the paper--asking, answering, and evaluation--should be characterized in an interactive environment (like in an embodied environment where the MLLM is treated as the high-level perceiver/planner/controller of robots) instead of in the static environment. Consider, for example, an MLLM doing an embodied task that needs asking about some key questions, this is where the asking capabilities really make sense. However, the paper only trains and evaluates the MLLM in simple VQA problems as in previous literature. In the paper's current state, the value of the paper is limited and, from my perspective, does not meet the bar of acceptance if VQA tasks are considered only. The scope of the paper needs to be increased to a significant extent that touches the essence of MLLMs with higher-level capabilities that incorporate iterative/interactive thinking and planning. - The added synthesized data only gives the model a limited improvement in performance, while adding a large amount of computation overhead. In fact, if we use models like GPT-4(V) to synthesize random VQA data, the performance will increase as well [1], so I do not see the clear benefit of specifically doing the asking and evaluation data augmentation. This problem is relevant to the first problem: the capability added to MLLM should not be evaluated in VQA tasks. [1] Cambrian-1: A Fully Open, Vision-Centric Exploration of Multimodal LLMs.

Questions

(Table 6) Why does adding GenQA-Grounding data improves ScienceQA performance?

Rating

4

Confidence

4

Soundness

3

Presentation

3

Contribution

2

Limitations

The paper mentions some limitations of the proposed pipeline. However, as mentioned above, the biggest limitation is the limited scope of the considered setting which only involves VQA (including grounding) problems without considering the embodiment of MLLMs.

Authorsrebuttal2024-08-13

Author Response to Reviewer 4XZr

Dear Reviewer 4XZr, We deeply appreciate the time you have devoted to reviewing our manuscript. In our rebuttal, we have carefully considered and addressed your concerns. As we have not yet received your feedback during the discussion period, we would like to summarize our rebuttal below to help clarify the key points. Regarding your main concerns about evaluating the answering, asking, and assessment capabilities on generic multimodal tasks rather than embodied tasks, we would like to express our viewpoint: - **Multimodal instruction tuning is a crucial and foundational area that can significantly benefit downstream tasks, including embodied tasks and GUI assistance.** - **We would like to emphasize that evaluating MLLMs on VQA tasks is a widely accepted practice, as demonstrated by other models such as LLaVA1.5, Qwen-VL, and CogVLM. This evaluation is essential to assessing the overall capabilities of MLLMs.** - **Applying questioning and assessment abilities is equally important in both general MLLM research and embodied AI research. Moreover, our experiments reaffirm that adding the two additional abilities is able to bring consistent and robust gains. Therefore, conducting research with MLLMs tested on VQA tasks is a non-trivial and essential endeavor.** We trust these responses effectively address the concerns you raised. As the discussion period deadline approaches, we eagerly await any further feedback you may have. Once again, thank you for your dedication to the review process. Best regards, Authors of Paper 9008

Authorsrebuttal2024-08-14

Author Response to Reviewer 4XZr

Dear Reviewer 4ZzR, Firstly, there is no need to change our current settings. **There is no clear evidence to suggest that asking and assessing are exclusively applicable to the interactive environment.** And then, we demonstrate that incorporating the two additional tasks is **benefit** for MLLM training. The tasks, such as embodied AI and GUI Assistant, are **downstream tasks**, whereas our focus is on **multimodal foundation model training**. Adapting to these tasks would require **entirely different methods and experiments, essentially resulting in a separate paper**. It is important to clarify that it is not inappropriate to focus on downstream tasks before evaluating the approach on a foundation model. Secondly, **we referred to previous works to underscore the significance of multimodal instruction tuning and to provide evidence supporting the validity of evaluating on VQA datasets and benchmarks.** These examples serve as the foundation of our argument. We respectfully disagree with your viewpoint, particularly since the **other two reviewers found our experimental setup to be reasonable, fair, and insightful.** Thirdly, as shown in Table 7, we have already evaluated the assessing ability in comparison with other SOTA models. The results clearly demonstrate that our model significantly enhances this ability without introducing prediction bias. Our evaluation setting was conducted reasonably. Best regards, Authors of Paper 9008

Reviewer 4XZr2024-08-14

Thanks for the response. I understand that your focus is on multimodal foundation model training, but if your method is general and most likely to be useful for some specific task (here interactive agents), the evaluation should better reflect this point. I am not saying that the proposed method is useless, but that the paper can be largely improved and put into a more appropriate context if evaluation settings change from VQA to interactive tasks. The authors are encouraged to do so in order to make the paper much stronger to have a larger impact on the community. On the other hand, the authors said that "Adapting to these tasks would require entirely different **methods** and experiments", but if your method is to improve the general capability of foundation models, why do you need entirely different **methods** when considering that the improved capability is closely related to the tasks? Considering that the authors have clarified some of the points, I raise the score to 4.

Reviewer UkuU3/10 · confidence 4/52024-07-14

Summary

The paper introduces LOVA3, a framework designed to enhance Multimodal Large Language Models (MLLMs) by incorporating not only visual question answering (VQA) but also the capabilities of generating questions (GenQA) and evaluating question-answer pairs (EvalQA). The primary objective is to improve the comprehensive multimodal understanding of AI models. LOVA3 includes the development of EvalQABench, a benchmark with 64,000 training samples to evaluate VQA data quality. The framework uses the LLaVA-1.5 model as a base, incorporating datasets like VQAv2 and GQA to train these new tasks. Experimental results on ten multimodal benchmarks demonstrate that LOVA3 significantly improves the models' performance, highlighting the benefits of incorporating comprehensive questioning and evaluation abilities into MLLMs. The paper emphasizes the approach and robust results, despite noting the increased computational cost and the need for further testing on larger models and domain-specific tasks.

Strengths

1. LOVA3 introduces a strategy that extends beyond traditional VQA tasks by incorporating question generation and evaluation. 2. The creation of EvalQABench provides a rigorous way to test and improve MLLMs. 3. The multiple perspectives of experimental results provide insights of the proposed framework across multiple benchmarks.

Weaknesses

1. Incorporating additional tasks like GenQA and EvalQA, but the two tasks are also the existing steps of the visual language instruction generation for visual question answering (e.g. SEED-Bench) or visual instruction tuning (e.g., LLaVa-Bench). They also used LLMs or MLLMs for the dataset generation and validation. To explained the special novelty or contribution would be better. 2. The work doesn't provide detailed explanations on how to validate the generated data quality from humans instead of using imperfect models (LLMs or VLMs). It uses Fuyu-8B for data generation but employs a stronger MLLM (LLaVA 1.5) as the base model for instruction tuning. Since LLaVA 1.5 is stronger than Fuyu-8B, the generated negative samples would be less challenging and easier to recognize by stronger models. 3. The paper lacks a more in-depth analysis of potential data biases and strategies to mitigate them. 4. The proposed benchmark is relevant to visual question answering and data generation for visual question answering. It would be necessary to survey and discuss the recent existing datasets (e.g., VQA-GEN, CrossVQA, OVQA, STAR) and generated benchmarks (e.g., LLaVA-Bench, SEED-Bench, SOK-Bench, CinePile) as fully considered. 5. The paper does not provide the generated dataset for review, which is important for the validation of the work.

Questions

1. How about the prompt stability of the QA generation and the differences when using the different variants of prompts? 2. Why does the work apply Fuyu-8B instead of LLaVA 1.5 for the data generation and is there any comparison between the different new VLMs?

Rating

3

Confidence

4

Soundness

2

Presentation

3

Contribution

2

Limitations

NA

Authorsrebuttal2024-08-13

Author Response to Reviewer UkuU

Dear Reviewer UkuU, Thank you again for your valuable reviews of our submission. As we have not yet received your feedback on our rebuttal in the current discussion period, we would like to summarize our key points below to help address your concerns. - **Regarding the use of LLMs or MLLMs in creating the EvalBench, we believe this approach is non-trivial and essential for training MLLMs effectively.** We would like to clarify that, unlike SEED-Bench and LLaVA-Bench, we did not use commercial models like ChatGPT for data generation. **It brings insights for other future works for their data generation with low financial costs.** Additionally, **current published works LLaVA [1] (NeurIPS 2023), Ferret [2] (ICLR 2024), SNIFFER [3] (CVPR 2024), Next-GPT [4] (ICML 2024), ShareGPT4V [5] (ECCV 2024) also use GPT-4(V) to build their corresponding data** for training specialized MLLMs. It is the common practice of using stronger LLMs/MLLMs for data generation. - **While we respectfully disagree with the viewpoint that 'LLaVA1.5 is stronger than Fuyu-8B,'** we acknowledge that LLaVA1.5 achieves exceptional performance on diverse datasets and benchmarks. However, this does not necessarily indicate that it is superior to Fuyu-8B, as LLaVA1.5 was trained on foundational and relevant datasets like VQAv2 and GQA. Therefore, it is reasonable to use Fuyu-8B to generate negative answers while the results in Table 6 demonstrate that our synthetic data is high quality which is challenging for SOTA MLLMs. - Adhere to the policy of NeurIPS, we create an anonymous link **https://anonymous.4open.science/r/LOVA3-9008/README.md that includes all our training and evaluation codes, created datasets, and pre-trained weights**. We hope these clarification adequately address your initial questions. As the discussion period deadline approaches, we keenly await your further feedback you may have. Once again, thank you for your dedication to the review process. Best regards, Authors of Paper 9008 --- References: [1] Visual Instruction Tuning [2] Ferret: Refer and Ground Anything Anywhere at Any Granularity [3] SNIFFER: Multimodal Large Language Model for Explainable Out-of-Context Misinformation Detection [4] NExT-GPT: Any-to-Any Multimodal LLM [5] ShareGPT4V: Improving Large Multi-modal Models with Better Captions

Authorsrebuttal2024-08-05

Author response to all reviewers

**We sincerely thank all the reviewers for their valuable time and their thoughtful comments and questions. We are encouraged that the reviewers find that**: - We introduce LOVA$^3$, which enhances MLLM training by incorporating two additional capabilities: question-asking and assessment (UkuU, 4XZr, 5aGT), drawn from human learning mechanisms. This approach is **insightful** (UkuU), **reasonable** (4XZr), and **well-motivated** (5aGT). - We have developed a novel benchmark for evaluating the accuracy of VQA triplets, featuring carefully selected question types that **bring valuable and lasting contributions** (5aGT). The creation of EvalQABench provides a **rigorous way to test and improve MLLMs** (UkuU). - We evaluate LOVA$^3$ against a variety of SOTA models across multiple tasks, demonstrating **robust improvements** (UkuU, 4XZr, 5aGT). The results offer **valuable insights** (UkuU) and are **reasonable** (4XZr). The ablation studies for various components **showcase their effectiveness** (5aGT). The experimental settings are **carefully designed and fair** (4XZr). To better review the details of the proposed EvalQABench and validate the reproducibility of this work, **we create an anonymous link at **https://anonymous.4open.science/r/LOVA3-9008/README.md** following the double-blind policy**. This link contains all the datasets we created for EvalQABench, as well as the training and evaluation codes and model weights. Please refer to it for further details. Finally, **we would like to emphasize again that our intention with this paper is to advance the multimodal instruction tuning of current MLLMs by introducing two intuitive and reasonable tasks: GenQA and EvalQA along with traditional VQA.** These additions are designed to enhance problem-solving capabilities. By focusing on these three tasks, **we demonstrate significant improvements across diverse benchmarks and offer insights** that can inspire further exploration and development in the field of multimodal instruction tuning. We trust that **our contributions will be thoroughly evaluated by the reviewers, as this training paradigm is genuinely novel** within the current multimodal instruction tuning domain. We attempted our best to address the questions as time allowed. We believe the comments have made the paper stronger and thank all the reviewers for their help. Please find individual responses to your questions below. ### References: [1] SEED-Bench: Benchmarking Multimodal LLMs with Generative Comprehension [2] Visual Instruction Tuning [3] Fuyu-8B: A Multimodal Architecture for AI Agents [4] Llama 2: Open Foundation and Fine-Tuned Chat Models [5] Improved Baselines with Visual Instruction Tuning [6] VQA-GEN: A Visual Question Answering Benchmark for Domain Generalization [7] CrossVQA: Scalably Generating Benchmarks for Systematically Testing VQA Generalization [8] Open-Vocabulary Video Question Answering: A New Benchmark for Evaluating the Generalizability of Video Question Answering Models [9] STAR: A Benchmark for Situated Reasoning in Real-World Videos [10] SOK-Bench: A Situated Video Reasoning Benchmark with Aligned Open-World Knowledge [11] CinePile: A Long Video Question Answering Dataset and Benchmark [12] AssistGUI: Task-Oriented Desktop Graphical User Interface Automation [13] MEDIQ: Question-Asking LLMs for Adaptive and Reliable Clinical Reasoning [14] Reflexion: Language Agents with Verbal Reinforcement Learning [15] CRITIC: Large Language Models Can Self-Correct with Tool-Interactive Critiquing [16] Qwen-VL: A Versatile Vision-Language Model for Understanding, Localization, Text Reading, and Beyond [17] CogVLM: Visual Expert for Pretrained Language Models [18] MME: A Comprehensive Evaluation Benchmark for Multimodal Large Language Models [19] MMBench: Is Your Multi-modal Model an All-around Player? [20] MM-Vet: Evaluating Large Multimodal Models for Integrated Capabilities [21] Learn to Explain: Multimodal Reasoning via Thought Chains for Science Question Answering

Authorsrebuttal2024-08-10

Response to Reviewer nUFy

Dear Reviewer nUFy, Thank you for taking the time to evaluate the ethical aspects of our work. We appreciate the reviewer’s concern regarding potential biases in our dataset and the ethical implications of our labeling process. We fully acknowledge the importance of addressing these issues to ensure the fairness and reliability of our results. We believe there may have been some misunderstandings, which we address in the following explanations. The first misunderstanding of our work we would like to clarify is that the EvalQABench is only for the EvalQA task which is adapted from the existing dataset VQAv2. There are no new datasets proposed for the GenQA task. In Table 1, the datasets listed are used for training the GenQA task with their original annotations. The construction of EvalQABench adheres to the VQAv2 dataset’s license (CC-BY 4.0). Bias: To mitigate biases, we randomly selected original VQA samples that exhibit no apparent biases from VQAv2. We are committed to transparency and have ensured that our methods align with NeurIPS ethical standards. Annotation Details: During the manual filtering stage, we asked two participants to summarize the error patterns in the generated negative answers and feedback. We then wrote code to automatically filter or correct these error samples. Throughout this process, we adhered to NeurIPS ethical standards, ensuring that no potential ethical issues were introduced. We will include details of annotation in our next version to provide further clarification. Thank you again for your valuable reviews of our submission. Please let us know if there are any further questions that need clarification. Warm regards, Author(s)

Authorsrebuttal2024-08-10

Response to Reviewer oUEn

Dear Reviewer oUEn, We sincerely appreciate you taking the time to review the ethical aspects of our submission. Warm regards, Author(s)

Area Chair Gkg32024-08-12

Please read the author rebuttal, other reviews and respond to the authors NOW!

Dear Reviewers, Thanks to those of you who already responded to the authors acknowledging the rebuttal and asking follow-up questions if any. Those who have not responded yet, please do the following ASAP: thoroughly read the rebuttal, the other reviews and respond to the authors about whether all your questions / concerns have been addressed or not. If not, please elaborate on which questions / concerns are still not addressed so that the authors have fair chance of addressing them before the author-reviewer discussion period ends in ~41 hours from now (August 13th, 11:59pm AoE). Your AC

Reviewer 4XZr2024-08-14

Thanks for the response. Regarding your first, second, and third arguments, other agents, like GUI Assistant/digital-device agent and LLM-Agent still need an interactive environment in the loop, so you still need to change your evaluation settings. My opinion is not restricted to robotics tasks. It is not appropriate to say that "previous works use VQA tasks for evaluation, so we use them as well"; a good paper should choose/create the most appropriate settings that can validate the main claims. I keep the score.

Program Chairsdecision2024-09-25

Decision

Accept (poster)

© 2026 NYSGPT2525 LLC