Papers › Visual Instruction Tuning
Visual Instruction Tuning
Haotian Liu, Chunyuan Li, Qingyang Wu, Yong Jae Lee
Instruction tuning large language models (LLMs) using machine-generated instruction-following data has improved zero-shot capabilities on new tasks, but the idea is less explored in the multimodal field. In this paper, we present the first attempt to use language-only GPT-4 to generate multimodal language-image instruction-following data. By instruction tuning on such generated data, we introduce LLaVA: Large Language and Vision Assistant, an end-to-end trained large multimodal model that connects a vision encoder and LLM for general-purpose visual and language understanding.Our early experiments show that LLaVA demonstrates impressive multimodel chat abilities, sometimes exhibiting the behaviors of multimodal GPT-4 on unseen images/instructions, and yields a 85.1% relative score compared with GPT-4 on a synthetic multimodal instruction-following dataset. When fine-tuned on Science QA, the synergy of LLaVA and GPT-4 achieves a new state-of-the-art accuracy of 92.53%. We make GPT-4 generated visual instruction tuning data, our model and code base publicly available.
In Syntology Open this paper in Syntology's Atlas, the map of the papers in Syntology's graph and their citations.
For agents, Syntology's MCP tool lists every function and class Syntology harvested from this paper and whether it ran (how to connect): get_harvested_code_for_paper(arxiv_id="2304.08485")
Code
Syntology Ran 16 of 51 code samples harvested from 12 repositories linked to this paper; 35 have no recorded run. Of those that ran: 1 ran · violated contract; 4 ran · our draft was wrong; 4 ran · fixture could not drive it; 7 ran with no contract checked.
By repository: official repository: 12 samples from 1 repository, 4 ran; named in the paper: 5 samples from 1 repository, 2 ran; community (archive-listed): 29 samples from 7 repositories, 9 ran; community: 5 samples from 3 repositories, 1 ran. The run record, sample by sample. “Ran” means executed on a synthesized input, not that the code is correct or reproduces the paper.
13 repositories listed; official and paper-mentioned ones first.
Repository list and official/mentioned flags are the archive's, frozen 2025-07-28. Reachability, where shown, is from one Syntology probe window (2026-09-16 to 2026-09-18); repositories not probed show nothing. GitHub stars are not tracked.
Code Syntology ran Syntology
51 samples harvested; 16 ran; 0 honoured the contract we drafted; 35 have no recorded run. Read from Syntology's graph 2026-09-24; that is when this build read the record, not when the samples ran.
Licence: 0 of the 51 samples are pointer only, meaning Syntology does not serve that copy's text. This page shows no code text for any sample; each one links to its file in the repository.
Harvested from 12 repositories linked to this paper, official or community; each sample names its own and says which. “Ran” means the sample executed on a synthesized input. It does not mean the output is correct, and nothing here reproduces the paper's results. “Honoured” and “violated” refer to a contract Syntology drafted from the code itself; “our draft was wrong” and “fixture could not drive it” are failures of Syntology's instrument, not of the code.
Each sample ends with its code_sha256, Syntology's identity for that exact code. An agent fetches the stored sample with Syntology's MCP tool get_code(code_sha256="…") (how to connect); click an identity to copy that call.
Repository labels, per sample. official repository: The archive marks this repository official for the paper. named in the paper: The archive records that the paper mentions this repository; it is not marked official. community (archive-listed): In the archive's code links for this paper, not marked official and not recorded as mentioned in the paper. found in paper text by Syntology: Syntology found this repository in the paper's own text; whether it is the authors' implementation is not asserted. community: Not in the archive's code links for this paper; a community repository Syntology harvested. Samples from a repository marked official are listed first. Licence labels name the repository's licence as recorded at harvest. “Pointer only” means Syntology does not serve that copy's text, for one of four reasons: no licence file was found; the licence was not identified; the licence is recorded as permissive but that copy's record is not marked cleared; or the licence is outside the permissive list Syntology serves text under (MIT, Apache-2.0, BSD and similar). Some licences outside that list permit redistribution, such as WTFPL, and GPL-3.0 under its conditions; they are simply not on the list. Hover a licence label for the reason. File links open the file on GitHub at the default branch, which may have changed since the harvest.
f01242335a1498b3 · report
2ff0d742a84cb8e2 · report
10893c4608c08075 · report
55c32993da87759b · report
5d1c9ab7042cee8d · report
4363aef6226bb213 · report
9707b7b56a48db85 · report
8e3647258cae7507 · report
0bfdaed6a43a5263 · report
3ee345b55cc88a11 · report
bb35e3ac741bb2c9 · report
735025744c1ab0cf · report
92cb18f9e27a4e39 · report
94fda0761ce0d5b9 · report
7adeedb5a7dcbd7a · report
e992c05c75e7c542 · report
268b6194c5c23103 · report
1707c6987676247e · report
dbe52eb96f05b6db · report
e6460881f1cf311c · report
4a7e5ec29fb79acb · report
078a686c14a5d016 · report
ea7ba84c548c5a33 · report
10f2142755f4bbb5 · report
08787a49ef19e0aa · report
7606525af238fb64 · report
98e6fcd805f498d1 · report
d7be74cc1bd52de7 · report
d2904a880e39bfc2 · report
1717d5d0a430f17f · report
44969b8364ff17f1 · report
e589073e81d58266 · report
d138a906d3799efb · report
d70c330590b6be51 · report
a39a4ca102cca6cc · report
7fc60199325c39f5 · report
d9cce1fb106ab082 · report
39343c26374462af · report
31bedbeb8856618e · report
abf7b5851a13bc76 · report
2efb2d959762f4ed · report
7732a5ae006ababd · report
38d280bea74c1e01 · report
5990c8af59a1551f · report
875ebbe8f3a0c711 · report
014050859277825c · report
a7bee88c1c7fd6a3 · report
150a20daa039f495 · report
63959934f6d1fa06 · report
e2e5c3a95a6aebb4 · report
22930d58d32e2d08 · report
Tasks
Datasets
Introduced by this paper, per the archive.
Results from the paper archive 2025-07-28
Ranks are positions in the archive's leaderboards as they stood at the 2025-07-28 snapshot. Results published since then are not among these rows, so a rank here is not a current standing.
Methods
Report a problem or propose a change · a person checks every report against the paper or source before anything changes; decisions are listed on /corrections