Please use this identifier to cite or link to this item: http://repository.iiitd.edu.in/xmlui/handle/123456789/2124
Title: Concept-based program search for Abstraction and Reasoning Corpus (ARC)
Authors: Singhal, Kartik
Shroff, Gautam (Advisor)
Keywords: Generalization
Program Induction
Large Language Models
Reasoning
Abstraction and Reasoning Corpus (ARC)
Issue Date: 27-Nov-2024
Publisher: IIIT-Delhi
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.
URI: http://repository.iiitd.edu.in/xmlui/handle/123456789/2124
Appears in Collections:Year-2024

Files in This Item:
File Description SizeFormat 
ARC_BTP - Kartik Singhal.pdf
  Restricted Access
2.05 MBAdobe PDFView/Open Request a copy


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.