← Back to context

Comment by evilmathkid

5 days ago

Hi! Author here. Surprised to see this on HN now. Happy to answer any questions!

Some context about this:

- This is NOT an LLM. its a small ar transformer trained from scratch. One of the points was that extremely complex problems can be tackled without LLMs

- Till the v1 of this result, this benchmark was only scaled by LLMs or their finetunes (ofc w enormous training costs). Other attempts performed okayish but used v complex architectures or extremely high amounts of training compute. No one expected a simple AR transformer to perform this well, at this low cost and w these few training samples.

- Sample Efficiency is one of the most important unsolved problems today in AI. That's what I was targetting with this work. We know it is easy to increase SE by increasing compute/params, so it was important to constrain cost as much as possible (also why OpenAI's Parameter Golf had fixed compute and why Modded NanoGPT is considered very sample efficient)

- Can the perf be improved? Yes but the competition is ongoing so can't talk about it

- Personally I think today's frontier models can be beat by training from scratch. Haven't proved this yet tho

- Fun: I was new to ML when I posted this first (dec '25). I basically used ARC as a way to learn ML

"- Personally I think today's frontier models can be beat by training from scratch. Haven't proved this yet tho"

Also, in curating the training data in a deliberate manner, with attention to detail. Most people just use existing datasets and call it a day. It's a lot of work, which is why there are gains on the table.

Thank you for this excellent post series. It reminds me a lot of the pre-LLM days, though I was mostly using LSTMs back then. When the original GPT paper came out, I thought the future would be using LLMs to generate tons of synthetic labeled data and then training specialized LSTM or transformer models per-task.

Had a couple of questions:

1) You note that ARC-AGI is a meta-learning task, have you tried any meta-learning algorithms such as MAML?

2) Do you think this approach could extend to ARC-AGI 3? Or do you think the interactive environments require a higher level of complexity than what can be achieved with a small model?

  • Glad to know you like it!

    1) Unfortunately I didn't. I was v new to ML when I did this and didnt have time or skill to try many things. Will try them when I get some time!

    2) Possibly, but it would require significant changes and effort. But much larger models would be required imo (must have capacity greater than the complexity of the problem)

  • I spent some time working with that approach of using LLMs to generate synthetic labeled data for use in training more specialized models. It mostly didn't work.

    The problem was that getting the LLM to generate training data that sufficiently resembled real-world data was labor intensive and expensive. More labor intensive and expensive, it turns out, than just using real data.

    What worked better was using the LLM to label the training data. But even there we had to be careful about introducing weird biases.

>> NOT an LLM. its a small ar transforme

Super cool project! Though, aren't most modern LLM's ar transformers internally?

  • Pretty sure it's one of those "All squares are rectangles but not all rectangles are squares" situations. Transformers are what really started the LLM Boom, and seem to be crucial to the technology. They also have other applications, such as what OP created

    • It gets extremely blurry, because people commonly refer to any model that uses a component associated with the Transformer architecture as a Transformer (i.e. using some kind of QKV-esque attention mechanism). I think it's easier to think of it like this:

      A large language model is just what it says--a very large statistical model trained for language tasks. This covers the spectrum of GPT-style models, but also those hard to classify ones, like Liquid's "Liquid Foundation Models", which can get up to 24 billion parameters and use grouped query attention, but are closely related to state-space models as well: https://huggingface.co/LiquidAI/LFM2-24B-A2B

      Also, as others have pointed out, a Transformer isn't inherently a language model. So really they're sort of two different axes, one classifying the model size and task, the other referring to a specific architecture.

    • In my unpopular opinion, it wasn't transformers or attention, but pretraining on language data that kicked off the LLM Boom. Alec radford in his little jupyter notebook trained a very small non-transformer to predict simply the next-character on Amazon reviews. He noticed emergence of a neuron which when toggled controlled the sentiment of the remaining text. This is published as the sentiment neuron paper.

      Till then, transformers were being used primarily for stuff like translation and such and no one was even pretraining at scale, even tho transformers and attention existed.

      Openai and google if you count T5 persisting with pretrained generative models was what led to the LLM boom. Yes they used transformers, but that's just one IMO minor aspect.

  • Not all transformers are _language_ models - the sequences of tokens don't have to be sequences of words.

    • Also, not all language models are transformers. You can have language models based on diffusion models or state-space models, or any other model that can be used to model sequences (so all of them, as sequences are just functions). Transformers are just the ones that are most common and successful today.

First: this is really great technical writing, especially when you get into the rebuttals. Firm & clear without polemics -- props, and thanks for open-sourcing!

That said; I don't have the time, energy, or anywhere near the expertise to challenge you on the DL specifics, but I feel compelled to add another voice to the chorus of doubters nonetheless. Using other ARC examples at runtime (effectively, yes?) for "transduction" may not violate what some officer behind ARC said on Twitter --and is certainly a fantastic tool for certain problem spaces-- but it just seems like a glaring and unavoidable philosophical problem in this one. My issue isn't with using the eval set per-se (though that obviously sets off well-justified alarm bells), but rather building an AGI system whose performance relies on the arbitrary size and shape of this particular dataset.

There's a lot of ways to frame this, but given the transduction citations the most appropriate is probably the AI winter's infamous 'Frame Problem':

You say upfront that this works in the first place because ARC has "very few samples... in a high dimensional space"; to me, that seems like an extremely strong indicator that the datasets are not intended to capture anywhere near the full semantic space that we would consider relevant for AGI. If true, your approach would indeed be ""cheating"" by using an arbitrary & unavoidable feature of the dataset (that they didn't have the time or money to craft 100 million high quality cases by hand instead of 1000) to solve the frame problem upfront for you. This would explain why you don't even need a full LLM here -- that's the unsolvable problem that LLMs solve for us.

That is... even if the ARC train+eval sets contain the sum of human intuition between them, superficial differences IRL would render your model unable to identify which examples are relevant to which problems, and thus unable to transductively reason.

In plainer English: surely you'd agree that your model would do worse if we swapped it out with Opus behind the scenes than the next-highest-scoring ARC model would do in the same position, yes? For coding, research, dumb questions, SVG pelicans -- the lot?

If so, that seems like hard proof that this scores high on a benchmark at the cost of the benchmark itself. Like, if this transductive approach leads to ARC1 being claimed (which I thought it was ages ago but :shrug:), they'll either have to abandon the whole benchmark or ban this approach retroactively.

If not... well, I guess I encourage you to try it! It seems like you'd need 1000 truly stellar hand-picked examples to transductively cover that whole space, for one thing.

  • Thanks!

    I think this is a great question. I have some thoughts on this but no hard evidence (neither does anyone else!)

    Your argument relies on the AGI system being the model arch + weights. I think that the weights are irrelevant. The training algorithm is what is AGI: You choose/find a training set that covers a task, and then some form of deep learning with a big neural net.

    For LLMs (which is a weak kind of AGI), this is freezing a model after NTP pretraining + RL postraining. This allows us to do well on a wide distribution of tasks.

    But if we had a scoped task, I think its possible to just do the same thing with (1) a smaller dataset that covers this task + (2) not freezing the model (ie. test time training). This is easy for ARC because the data is small and has been curated well yes, but i don't see why can't this apply to more complex/ill-defined tasks (obv lots of things unsolved to make it work today)

    > even if the ARC train+eval sets contain the sum of human intuition between them, superficial differences IRL would render your model unable to identify which examples are relevant to which problems, and thus unable to transductively reason.

    In this hypothetical world, the dataset becomes incredibly large, and training on it makes it close to an LLM. You can then finetune transductively and we get the same thing (other approaches already do this iirc)

    --

    Note: BTW I'm not claiming that this is an AGI system, the benchmark creator also was clear that ARC is not sufficient for AGI (his goal was just to point out unsolved stuff, and the stuff ARC-2 pointed out was demonstrated very clearly by large reasoning models).

    In the above work, I just wanted to show that AR transformers without pretraining can perform really well on this benchmark, which was incredibly non-obvious before.

    The claims in this argument are separate and I haven't proved them yet

  • Kind of hijacking, would you say that LLM's have solved the frame problem?

    To me, the frame problem is: Can you function in an open vs closed world, and to me the answer is yes, LLM's can definitely function in an open world where the rules are fuzzy, changing, undefined, etc. At the very least, much better than all GOFAI approaches by far.

    The issue is now grounding - It can "function", but what would it take to "ground" them? A personality, maybe? Actual consequences? Making them interact only with constrained tools that are formally verified?

    Right now it's a combination of harness engineering, and ml philosophers arguing about compression leading to the "objectively correct intelligence", whatever that means.

    I think LLM's are "A[x]I" right now in the sense of "they have the capability to integrate with everything" - but obviously you can argue how much this actually reflects "A[x]I" (if you gave someone integration with everything, is that really your success or people handing you it)? But they are still missing some oomph factors that need to be clarified IMO. Maybe it's something as "mundane" as just having actual persistent memory, or maybe it's some deep philosophical thing like qualia. Who knows.

    • One of these is a much weaker claim than the other.

      > yes, LLM's can definitely function in an open world where the rules are fuzzy, changing, undefined, etc.

      > At the very least, much better than all GOFAI approaches by far

      1 reply →

    •   Kind of hijacking, ...
      

      I'm glad you did! Of all the procrastination techniques I have mastered, engaging smart people on HN about artificial cognition is probably one of the more useful ;) Apologies in advance for the diatribe(s) -- I think about this stuff a lot.

        ...would you say that LLM's have solved the frame problem? To me, the frame problem is: Can you function in an open vs closed world, and to me the answer is yes, LLM's can definitely function in an open world where the rules are fuzzy, changing, undefined, etc.
      

      First, a nit: I would describe your definition as a valid transformation (isomorphism?) of the original phrasings, which were about technical context and epistemological belief[1]. I mention this because A) (semi-)symbolically providing context to LLM calls is the challenge at the core of harnesses, routers, pipelines, 'orbs', and a long list of other marketing terms that must amount to an ∞-B\$/y industry by now, and B) it shows how arbitrary the phrasing was, at the end of the day. (I also prefer this to the wiki article btw, for the curious: https://plato.stanford.edu/entries/frame-problem/)

      My actual answer here is a resounding "yes" and "no" at once, in the exact same way that the Turing test is both so obviously surmounted in 2023 (post-RLHF) to anyone applying 20c standards, while also somehow being so far away that we're not sure it'll ever be possible. The key is to 'dissolve the binary' for both, if you'll excuse the phil-ism: Turing's 1950 paper Computing Machinery & Intelligence was never intended to prescribe some yes/no evaluation procedure, and the people frustrated by the Frame Problem were not worried about a single yes/no "Frame Test", either.

      Instead, Turing settled on behavioral comparison on an intuitive, human level as the best shared dimension to test, but only after calling Ed Zitron "absurd" and leaving room open for ESP & ghosts to end up proving souls (one of those is literally true, the other only figuratively).

      By this metric, current LLM-backed agents are clearly able to behave like a reasonable-ish human over a long-ish timeframe -- that's just objectively an incredible achievement IMO, even from 2015 standards. The promised inversion is the retort that invites, namely: the '-ish' makes all the difference! An artificial mind that behaves in completely alien ways randomly is a much less useful tool even if those events are rare; ditto for an artifical mind that loses coherence across """mere""" days.

      I'm cutting this as much as possible, but hopefully it's clear why all the above applies to the Frame Problem, too -- just replace 'behavioral' with 'epistemic'.

        The issue is now grounding - It can "function", but what would it take to "ground" them? A personality, maybe? Actual consequences? Making them interact only with constrained tools that are formally verified?
      

      I think your use of 'ground' is nice and understandable, but is conflating too many things to work as a summary of the remaining work. All of the things you mentioned are absolutely being explored --both by scientists and by highschoolers collectively speedrunning 76 years of science live on HuggingFace to generate the best uncensored model for their polycule's DnD campaign-- but they hinge on distinct metrics.

      For example, the last one deals with reliability, which is closely related to the "randomly alien" stuff I mentioned earlier.

      "Actual consequences", OTOH, most directly relates to the camp(s) focused on "embodiment", which is basically the idea that truly human intuition is too spatial to reasonably emulate without the ability to experimentally interact with the world -- AKA the "AI needs robots" camp.

      And finally, the "personality" bit... I personally think we have to rediscover the subfield of Affective Computing, but the closest lane so far is "Constitutional AI", an approach popularized by Anthropic that (wisely) just moves the whole problem over to the world of prose and optimizes it from there.

      All three are important steps indeed, but I think deserve finer delineation than ~'does it connect the agent to the real world more/better/stronger/truer'.

        Right now it's a combination of harness engineering, and ml philosophers arguing about compression leading to the "objectively correct intelligence", whatever that means.
      

      Ha, totally agree on the distaste for intelligence as a single dimension. I will also say that 'harness engineering' is gonna end up being an outdated term for 'the rest of AI' over time, MMW. A more (in)famous voice beating this same drum is Gary Marcus (I know!) under the term 'neurosymbolic' (?).

        they are still missing some oomph factors that need to be clarified IMO. Maybe it's something as "mundane" as just having actual persistent memory, or maybe it's some deep philosophical thing like qualia. Who knows.
      

      Again, you have great intuitions here... I think it might help to consider how the human capacity for memory is simultaneously mundane and profound, at different levels of analysis. I think this situation is similar: we're not gonna need to invent Memory 2.0 (and can't, probably?), but there's a long list of human-specific heuristics, control planes, and other neural machines of some vague character that must exist, only a teeny tiny portion of which have been explored by "harness" engineering as of yet (for the best, probably...)

      TL;DR: We're not through the Kuhnian paradigm shift just yet -- the new episteme has far from penetrated all the subfields of cognitive science, IMHO. Predicting the landing point feels a little pointless, for that both that reason and an even bigger one: if RSI ends up being realistic (which it very likely is for our 2026 human computers, to some significant extent), this is all just the anteshock anyway. As "the singularity" implies, that kind of exponential shift could really take us anywhere (or nowhere, forever).

      P.S. Never done this before, but fuck it: I'm currently seeking exciting remote work ASAP -- if you found this interesting, please consider this my cover letter. Sorry mods if against the rules, but, y'know... one-time exceptions for the singularity?

Hey thanks for sharing this. Was curious did you find the more you trained the model the more perf improved, or did it start plateauing. For example, let's say you didn't spend 67 cents, but you spent 67 dollars do you think you would get major benefits from that?

  • Yeah I've reached much higher perf but

    - it feels logarithmic (like most perf-compute graphs), and eventually plateaus. 44% @ 67 cents was a good stopping point for me

    - more compute would require a lot of effort and dealing with new problems like training stability, cost of iterations/sweeps (didnt have the money to convincingly run larger iterations)

I've been interested in training a transformer from scratch for the same learning reasons. The GPU cost/availability seemed prohibitive to do anything useful but you seem to have flipped that on its head. I love your outside the box approach.

*Personally I think today's frontier models can be beat by training from scratch. Haven't proved this yet tho*

On specific tasks sure on "generic performance" whatever that means for you not really.

  • As of today yes I agree with you

    in the future, for general perf, I am optimistic that someone will figure out an alphazero like approach (ilya/silver/sutton/carmack seem to be working on something like this)

>Personally I think today's frontier models can be beat by training from scratch

You mean for a specific usecase?

Also aren't frontier models trained 'from scratch'?

  • > You mean for a specific usecase?

    Yepp

    > Also aren't frontier models trained 'from scratch'?

    The full sentence was supposed to be "training from scratch only on ARC data"

    the point was you dont need large scale pretraining

Thank you for answering these questions. Looking forward for the next write up about this.