The running-joke is that a LinkedIn-lunatic AI booster, with a Nano Banana-generated profile-pic, will immediately slide into the chat to tell you that that this is already a solved problem: just spin up another agent to do the work to verify the first agent. Token-cost-be-damned. And we laugh and downvote them to oblivion and carry on with our day.
But today I had some exposure to a SotA agentic team coding loop thingie which had been running almost hands-off for a few weeks on a (pretty serious) Win32+Direct3D-to-Emscripten+WebGL porting project - and I'm genuinely spooked at how well it all works; I mention this example because all the agents' processes involved a decently rigorous verification step: any time any agent confidently asserts something then it has to provide associated evidence, such as a unit test report, or build artefact, or external citation, and the system will spawn a new agent (perhaps using a different backing LLM) to verify the claim. I know a unit-test pass/fail isn't quite the same thing as, say, a medical AI agent confidently wrong about me having/not-having terminal spleen cancer, but the capability for a team-of-agents to be self-checking is definitely there.
----
Also, the past 3 years of AI/LLM/etc developments have taught me to never cling to any shortcoming or weakness they have because plenty of them do seem to have been solved or mitigated, either directly or indirectly.
And this is enforced by... another LLM? Seems like it would work alright until something is asserted implicitly and not categorized as an assertion.
It only needs to be wrong once to cause a legal shitstorm. You also wont be getting a chance to merge in a change to roll in a second agent for consistency checks from prison.
It taking "a few weeks" of wall-clock runtime suggests to me that it's making a lot of mistakes that keep needing correction, you're seeing the output after it fixes them. FWIW, my experience with them includes just enough fragile self-made unit tests to be a problem for entirely hands-off work, despite what it gets right.
However, on the topic of time rather than quality: Last summer I decided to convert an old game from C++/SDL2 to JS/WebGL, and was doing that with manual copying each function one at a time to ChatGPT and then code reviewing each line by hand. The wall-clock speedup from proper agentic coding that has come since then, is so much much faster than me working like this, that the modern approach would have been done in less than a week if it had managed without making mistakes.
I might go back to that project. While I was enjoying the process of code archeology (the code being a mix of many platforms starting with 68k era classic MacOS software rendering and resource forks upwards), I had to focus on other things for a bit in the meanwhile, which is of course the actual benefit of code factories.
I do find that both porting and translation projects have a much higher signal given the ease of mapping to tokens, when there is a proven working source to refer to - the source itself provides the validation. In a new project, you don’t have that validation.
This is important to the framing of the idea: "the technological singularity" refers to a point in the future past which further developments can't be meaningfully foreseen or maybe even understood. This is often associated with particular paths people think will cause this, but not defined by those. As such, the prior comments are making the claim that you can get there not just by accelerating technological progress, but also by reducing the ability of everyone to comprehend what's happening, which I agree is unfortunately a plausible outcome in the current world
It requires a level of self-driven intent LLMs aren't capable of on their own.
Then, on top of that, they should be able to explain any of that, at any level of detail, whether talking to an expert or a layperson.
And they should be 100% deterministic: same input (including a random seed / "temperature" if one wants), same output.
On a not totally dissimilar note I like the projects saying: "AI PRs aren't accepted but if you do something worthwhile, give us your prompts instead".
The entire premise of building machines that can provide intelligence is that they can be arbitraryly rigorous and do far more work then is reasonable or practical to demand of a human.
If you observe most policies to come from authority, you might not feel the loss of your own capabilities as much. Most people who are subjected to rules of law, bureaucracy, politics, or religion, might see these rules as arbitrary.
If you think of the way math gets taught in a this-is-right-everything-else-is-wrong way, it will evoke the same feeling of arbitrary authority. Playing around and exploring math is usually only sometimes taught to children from academic/STEM families. So why would someone mourn the loss of capability for mathematical reasoning in people, if they only experienced it as following something incomprehensible anyway.
https://mathoverflow.net/questions/43690/whats-a-mathematici...
“The product of mathematics is clarity and understanding. Not theorems, by themselves. [Their importance is not just in their specific statements], but their role in challenging our understanding, presenting challenges that led to mathematical developments that increased our understanding.
The world does not suffer from an oversupply of clarity and understanding (to put it mildly)… In short, mathematics only exists in a living community of mathematicians that spreads understanding and breaths life into ideas both old and new. The real satisfaction from mathematics is in learning from others and sharing with others. All of us have clear understanding of a few things and murky concepts of many more. There is no way to run out of ideas in need of clarification. The question of who is the first person to ever set foot on some square meter of land is really secondary. Revolutionary change does matter, but revolutions are few, and they are not self-sustaining --- they depend very heavily on the community of mathematicians.”
> The product of software engineering (or computer science) is clarity and understanding. Not programs, by themselves. Their importance is not just in their specific statements (lines of code in a specific language), but their role in challenging our understanding, presenting challenges that led to computational (?) developments that increased our understanding.
> ..In short, software only exists in a living community of developers that spreads understanding and breaths life into ideas both old and new. The real satisfaction from computers is in learning from others and sharing with others.
That seems to work. What about other areas of human activity that are currently being consumed by automation and "AI"? Like writing, the arts, or the sciences.
Hard disagree. Software engineering is about satisfying requirements while optimizing costs. Computer science is the part where clarity and understanding are the goal.
The industry demonstrates that in practice, typically, it doesn’t agree with this. “Get the program working” is goal 1, and everything after that is optional, depending on the environment.
In other words, the mathematicians want more funding.
Ancaps are in for a major cope and seethe when they are forced to admit that the communists won the cold war.
I guess even if I end up being wrong about that, I'd rather enrich my life and grow as a person by continuing to learn and do hard things rather than become an annoying cheerleader dependent on unreliable tools.
“Money is the sign of a poor civilization” or something similar that a Culture GCU would say.
Also do you really think billionaires are frothing at the mouth for this because it's going to make money less important?
Let's enjoy the ride. It might be last one!
Sure, me and my neighbors waiting for the train don't need to build a sundial, we can tell the time "without thinking" by glancing at our ticking pocketwatches... but other people spent absolutely enormous amounts of brainpower thinking about meshing gear, friction in bearings, metal alloys that don't distort too much with temperature changes, and how to make accurate tiny screws, and...
We set upon end of human craftsmanship decades ago
Math is probably the easiest to reclaim given its right in front our faces going about daily life. The syntax of math is not that important; real world quantification the syntax is meant to represent will still exist. Our biochemistry implicitly operates on senses of enough food and water, etc.
Such measures are so embedded in the daily routines we live an intuition will always exist
No one is born knowing how to make a computer as we know them today. A cup half filled is obvious
Losing that knowledge puts the losing community in a bad position, and those communities who maintain this information somehow will end up being able to preserve their ability to reason and improve things. Though I don’t expect our current crop of US leaders and business owners to realize that.