How RunConfig and solve steps work
mainA RunConfig defines the strategy for solving ARC puzzles by bundling a sequence of Step types and execution parameters.
Step Types
Step: Generatestimesinstruction candidates using aninstruction_model, then scores them by executing those instructions with afollow_model.StepRevision: Takes the toptop_scores_usedcandidates and asks the LLM to revise each onetimes_per_top_scoretimes, followed by a rescore.StepRevisionPool: Synthesizes a brand-new instruction set by providing a prompt that includes multiple previous instruction sets and their respective scores.
Execution Parameters
final_follow_model&final_follow_times: Used during the final pass to generate the actual answers for the hidden test grids.max_concurrent_tasks: Bounds the number of challenges being solved simultaneously.
Presets are available in src/configs/ including mini_config (lightweight), grok_config_prod (production Grok), gpt_config_prod, and oss_config (open-source).