By the same token (groan), in-context learning is more than good enough to use novel human and computer languages effectively, and has been for a while. The 1M+ context sizes in today's LLMs is large enough to hold textbooks. So if a model had never seen C, for example, it could read K&R on the fly and write programs in it without any additional pretraining.
Perfect example of this is, you can ask AI to solve some super esoteric committee-driven public-money protocol or project definition which is as (unnecessarily) complicated as the whole C language for example, it reads those 20 PDFs 50-200 pages each you throw at it and writes a working implementation in 30 minutes.
Or, I asked it to run our prequalification test datasets on a custom Windows software it definitely has never seen in its training data (I have hard time believing it would have been trained with the user manual of that software; it is remotely possible but unlikely), and there it goes, takes screencaps of it and commands mouse clicks and figures out what every setting does. That's in-context creativity.
The misconception is that training is needed to be able to analyze or act on information. No, that information in context is fine. But training is needed
so that it understands what it does not understand so that it can
fetch the right documents for example. It's the same as with a human, you can take a seasoned all-variant expert who knows a lot about everything and throw them nearly any task, and they know enough of everything they can find the right books, do the right Google searches, do the right experiments (e.g., write test programs and see what happens), talk with the right people, ask the right questions, and get nearly anything done.. But you can't give all those tasks to 10-year old smart kid even if their cognitive capabilities are already on the same level - even if they are able to research, they have so much to learn it takes a lot of time and fills their
context window (working memory) - even if they are efficient at it.
With AI, context window is already pretty large, but if it needs to learn
everything, 1M tokens will run out quickly (also running 100 turns creating 200k context just to figure something out in a "small" model is still a whole lot of wasted memory BW!). Hence, we have models trained on how to use grep, with all SQL commands, how aws command line tool work and what kind of machines Amazon offers, the C standard, the Python tutorials, how thermodynamics and biology works and so on. So that once you ask it to do something in your imaginary programming language, it can do it
exactly because it has the context free for that because it doesn't need to learn everything else at the same time. Good training and model size = beneficial, but not absolute requirement at all for creative problem solving. Knowledge frees up creativity. Just like in human brain. Poorly educated can make large discoveries, but rarely do so because they spend more time figuring out the basics. Even if they are equally smart.