AICVMMJul 28, 2024

AdaCoder: Adaptive Prompt Compression for Programmatic Visual Question Answering

arXiv:2407.19410v13 citationsh-index: 8
Originality Incremental advance
AI Analysis

This addresses efficiency issues for researchers and practitioners using large language models in visual question answering, but it is incremental as it builds on existing models like ViperGPT.

The paper tackles the problem of long input prompts in visual programmatic models for visual question answering by proposing AdaCoder, an adaptive prompt compression framework that reduces token length by 71.1% while maintaining or improving performance.

Visual question answering aims to provide responses to natural language questions given visual input. Recently, visual programmatic models (VPMs), which generate executable programs to answer questions through large language models (LLMs), have attracted research interest. However, they often require long input prompts to provide the LLM with sufficient API usage details to generate relevant code. To address this limitation, we propose AdaCoder, an adaptive prompt compression framework for VPMs. AdaCoder operates in two phases: a compression phase and an inference phase. In the compression phase, given a preprompt that describes all API definitions in the Python language with example snippets of code, a set of compressed preprompts is generated, each depending on a specific question type. In the inference phase, given an input question, AdaCoder predicts the question type and chooses the appropriate corresponding compressed preprompt to generate code to answer the question. Notably, AdaCoder employs a single frozen LLM and pre-defined prompts, negating the necessity of additional training and maintaining adaptability across different powerful black-box LLMs such as GPT and Claude. In experiments, we apply AdaCoder to ViperGPT and demonstrate that it reduces token length by 71.1%, while maintaining or even improving the performance of visual question answering.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes