visarga
Joined 15 years ago
Joined 15 years ago
Another kind of review not mentioned here or in Anthropic's article is the plan review. I generate the plan for some stretch of work, then have the plan (saved as a file) reviewed by one or more agents. This checks the plan against project constraints before executing it.
If we can solve testing then coding is almost fully automated. The only remaining problem was always trust, why should we trust that code? If you read it manually then it's like walking a motorcycle. If you don't, then you need some way to derisk it. There are many ideas flowing around about how to do this, the OP and Anthropic showed their takes. I think the approach is project specific though, no general method.
Why not expect it? It's what most model releases do.
1. when an AI starts working on a task, it is within a human context, someone pays and decides to assign that work to AI
2. while it performs work on the task it continuously needs to interact with the context in order to act and observe the feedback
3. at the end of work, the outcomes remain in context, including gains, losses, costs, risks and liability.
So AI is great but can't do the beginning, middle and end of a task. They belong to context, which is us, the AI users. Context is maximally distributed, every human, team, or company that uses AI is a context, they are relational and indexical. You can't have my context, for example - you can't eat for me, or learn for me. Some things must loop back. Especially consequences of AI work. That is irreducible, AI can't improve to grow a skin like us. Its own skin is user base gain/loss, competition with other AI providers and dancing for investors. Every AI usage context is not theirs and they can't own it.
What happens to companies is that their investors expect AI usage already, their competitors use it to compete with them and fast follow, and customers use AI agents to arbitrate their buying opportunities. So even if they did nothing AI related they find themselves in a new world where.
1. anything visible can be easily imitated - code, text, media, and AI agents - I call it the fast follow effect
2. any apparent arbitrage opportunity will be quickly crowded by fast followers removing profit from it
3. AI it self is competitive and the whole stack is fungible - models, harnesses, tools, they can all be replaced easily, what matters more is the project context data which is usually a git backed folder on local disk
So my theory is that AI won't make anyone "rich". Instead we have a musical chairs moment. AI removes distinctiveness from everyone of us. Every time I use AI for myself it is just great and amazing. When others use it, they make our own work seem little and not as impressive. Companies are caught in a Red Queen effect, have to work harder just to stay in place.
And here I find the answer to what will we do with all our free time - compete, run for our own musical chair. We need to find our own niches again, they are now under rapid change. We will invest as much energy as needed to do it, we are ready to pay a lot of effort to differentiate back. But we can't predict it just as you can't predict where the ball in a football match will go 1 minute later, it depends on what every other player is doing.
There remain some nitty details related to tracking randomness and choosing what interfaces to log. But even having your code testable by replicas would help organize it better and expose different assumptions made by the language or library stack.
When you get different outputs from replicas it can be 1. one of them has a bug, or 2. the spec is unclear -> fix the bug or the spec. So this method catches both sides. It also might be faster than traditional code based testing, you can build replicas in parallel. A replica is an open ended test, unlike coded tests it can be tried on open ended input values.
The core idea is that it is easier to implement twice than to imagine bugs. We already solved implementation, but bug finding means running code in your head, it touches the halting problem issues - can we really imagine behavior from code? I don't think we can do it well. That is why we should just make replicas instead, tokens are getting cheaper and cheaper by the month.
If you allow AI to use as much as it needs we get much higher capacity and cheaper energy down the line. Growing pains.
I see AI like the coming of a baby in the family - suddenly you need to get a larger house, baby room, ensure babysitting and education, an effort for the whole family. This is the initial cost, which is high for both a baby and AI.
I thought the way Jev was presented was sneaky - you can't say "we calibrated the model for you" and skip having a task. specific calibration set. They couldn't have known all our future tasks.