IIIT-Delhi Institutional Repository

Concept-based program search for Abstraction and Reasoning Corpus (ARC)

Show simple item record

dc.contributor.author Singhal, Kartik
dc.contributor.author Shroff, Gautam (Advisor)
dc.date.accessioned 2026-09-10T09:49:42Z
dc.date.available 2026-09-10T09:49:42Z
dc.date.issued 2024-11-27
dc.identifier.uri http://repository.iiitd.edu.in/xmlui/handle/123456789/2124
dc.description.abstract The Abstraction and Reasoning Corpus (ARC) poses a significant challenge to artificial intel- ligence, demanding broad generalization and few-shot learning capabilities that remain elusive for current deep learning methods, including large language models (LLMs). While LLMs ex- cel in program synthesis, their direct application to ARC yields limited success. To address this, we introduce ConceptSearch, a novel function-search algorithm that leverages LLMs for program generation and employs a concept-based scoring method to guide the search efficiently. Unlike simplistic pixel-based metrics like Hamming distance, ConceptSearch evaluates programs on their ability to capture the underlying transformation concept reflected in the input-output examples. We explore three scoring functions: Hamming distance, a CNN-based scoring func- tion, and an LLM-based natural language scoring function. Experimental results demonstrate the effectiveness of ConceptSearch, achieving a significant performance improvement over di- rect prompting with GPT-4. Moreover, our novel concept-based scoring exhibits up to 30% greater efficiency compared to Hamming distance, measured in terms of the number of iterations required to reach the correct solution. These findings highlight the potential of LLM-driven program search when integrated with concept-based guidance for tackling challenging general- ization problems like ARC. However, due to computational costs, LLM-based search is infeasible for real-time purposes. Additionally, ConceptSearch is based on iteratively providing in-context examples closer to solution, which limits its efficiency due to conditioning a black-box model only on ICL examples. Building on ConceptSearch, we are working on learning a Variational Autoencoder (VAE) to represent programs in rich and low-dimensional space using our proposed concept-based scoring function. In this program space, derivative-free optimization algorithms can be utilised for faster and more controlled search, thereby improving the efficiency. Further, we would like to explore test-time training this VAE for broad generalisation to novel tasks. en_US
dc.language.iso en_US en_US
dc.publisher IIIT-Delhi en_US
dc.subject Generalization en_US
dc.subject Program Induction en_US
dc.subject Large Language Models en_US
dc.subject Reasoning en_US
dc.subject Abstraction and Reasoning Corpus (ARC) en_US
dc.title Concept-based program search for Abstraction and Reasoning Corpus (ARC) en_US
dc.type Other en_US


Files in this item

This item appears in the following Collection(s)

Show simple item record

Search Repository


Advanced Search

Browse

My Account