Socratic Models: Composing Zero-Shot Multimodal Reasoning with Language
Andy Zeng, Maria Attarian, Brian Ichter, Krzysztof Choromanski, Adrian, Wong, Stefan Welker, Federico Tombari, Aveek Purohit, Michael Ryoo, Vikas, Sindhwani, Johnny Lee, Vincent Vanhoucke, Pete Florence

TL;DR
Socratic Models (SMs) are a modular framework that combines pretrained models across domains through zero-shot prompting, enabling advanced multimodal reasoning and new applications without additional training.
Contribution
This work introduces Socratic Models, a novel zero-shot compositional framework for multimodal reasoning by integrating pretrained models through prompting, without fine-tuning.
Findings
SMs achieve competitive zero-shot image captioning and video-to-text retrieval.
SMs enable answering questions about egocentric video.
SMs facilitate multimodal dialogue and robot perception.
Abstract
Large pretrained (e.g., "foundation") models exhibit distinct capabilities depending on the domain of data they are trained on. While these domains are generic, they may only barely overlap. For example, visual-language models (VLMs) are trained on Internet-scale image captions, but large language models (LMs) are further trained on Internet-scale text with no images (e.g., spreadsheets, SAT questions, code). As a result, these models store different forms of commonsense knowledge across different domains. In this work, we show that this diversity is symbiotic, and can be leveraged through Socratic Models (SMs): a modular framework in which multiple pretrained models may be composed zero-shot i.e., via multimodal-informed prompting, to exchange information with each other and capture new multimodal capabilities, without requiring finetuning. With minimal engineering, SMs are not only…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
Taxonomy
TopicsMultimodal Machine Learning Applications · Natural Language Processing Techniques · Topic Modeling
