5,480 karma · joined May 7, 2013
Chess-players too are in a very "meditative" state when they play, and they enjoy it, I assume because it let's them focus on the game and forget about everything else.
If you never learned to read, good luck getting higher education.
I'm not defending communist societies like Soviet Union or China but I think "social democratic" countries like those in Scandinavia have shown generally good education outcomes.
let s = "abc" + "def";
Why can't I do: let regExp = /abc/ + /def/;
If JavaScript (or some other) interpreter can turn
/abc/ into a RegExp, why can't it do the same for/abc/ + /def/
?
1. You can not compose a bigger regexp out of smaller ones
2. A regexp can not "call" other regexps
So why don;t they use AI to write Lean programs? That should make the AI-proofs more readily human undersrndable.
"Methodology" was a big thing in the past just before we got into "Agile Extreme Coding", instead of trying to model the big picture of SW development projects just jump into coding agilly. Implement it feature-by-feature
Granted the methdologies proposed ( See: https://www.ibm.com/docs/en/rational-soft-arch/9.7.0?topic=m... ) may have been too heavy and not flexible and not improved enough. But now with the rise of Agents I think we need to revise and perhaps re-invent them for AI agentic development.
So maybe it's more about if you know you should not or can not run away from a fearful sitution you should take a deep breath. Whereas if you are on a dark street alone and a group of hooligans look like they might attack you then feel fear and instead of breathing deep, you should run.
Now assume originally you did not have the feature of inheritance in your programming language so you would just create all the classes you need without orgnizing them into an inheritance-tree. Then you upgraded to a language that doe shave inheritance and you wanted to refactor your program to omit duplicate definitions of methods.
What kind of class-hierarchy would you come up with? There is no single way to do it. Some ways are better than others. There migh be more than one optimal way.
Same goes with generalization general, it is part of the language we create to describe things and there are many different languages we may come up with, some simpler, some more difficult to understand.
Now even if an LLM has a large context-window it is probabably not the case it rememebers all of your previous prompts and all of its previous replies. If you ask it to write a book you should probabaly give it all the previous 50 books (or blog-posts) it has written for you so far and you should tell it not to repeat itself. But in practice the context-window and the cost of token would become too expensive for it to write 50 unique books.
Maybe the problem is "all-or-nothing" -nature of LLM context window. Humans don't remmeber everything from past but they remember something from ALL OF their past.
Frank Zappa was once asked about guitar virtuosos like John McLaughlin and his answer was somemthing like "You can maybe plays solo faster than anybody, but can your playing surprise me?".
Why? Because you have to actually use the product to discover what is wrong, or sub-optimal, with it.
In Software Development we always had "Gurus".
It is probably true that many Western zenists have figured this out and use meditation for that purpose. Think about star-wars, the "force" is about being able ro lift a rocket-sdhip with the power of your concentration. That's the myth.
Whereas I believe when you achieve a zen-like state of mind it becomes less important to you whether you can lift the rocket-ship or not. In the Eastern tradition Zen is it own goal.
Is this something like what you meant?
Now every developer is getting promoted to management because they are expected to manage the AI-agents. But their status in the organization nor pay does not really increase does it when every coder is doing that.
Then the next question becomes "HOW do they predict the next token?" There are many ways that can be done, why is this particular algorithm so GOOD?"
When people say "We don't understand how LLM works" isn't it really saying we don't understand how this specific algorithm used to predict the next token works? No, it is not, because "we" do understand how all those algorithms work there are many descriptions of them available.
So the question then really is "Why is the prediction this algorithm makes, so good, as compared to some other statistical algorithms?"
It's not about "Why does AI work so well?". It should be "Why does this particular XYZ algorithm work so well?"