17,580 karma · joined April 16, 2010
What makes you think I'm imagining that? I'm not imagining that.
> However, the only way to do that is for AI labs to neuter their tools and destroy the vast majority of the economic value.
This seems to be our most fundamental difference in worldview. I just don't think this is true.
> I'm saying it will not be easy.
I guess I agree that it won't be easy. But I think the path seems more straightforward to me than it does to you. To me, it seems like we have the tools for this already. The risk of liability (both civil and criminal) provides a strong incentive for people and companies to be careful about what they do. This is a general mechanism, not one that is specific to AI agents. The thing that seems bad to me, with respect to this general mechanism, is that some people seem to be trying to detach the responsibility of people and companies over the agents they are running. At the moment this seems like just a rhetorical thing. I'm skeptical that any court will find that agents have their own agency for legal purposes. But to me, it seems worthwhile to continue making the point that people should be responsible for what their software is doing, which is all that I'm doing in this thread.
To me, this seems like a straightforward solution, but that doesn't mean I think it won't be messy, slow, and imperfect, so I suppose I'll allow that this probably meets your criteria of "not easy".
I think we need (and that there is likely to be) some test cases, and probably some new legislative text, that shift the incentive structure that people are evaluating risks against.
From reading your comment, I don't think you and I disagree at all, for what it's worth. I don't see anything here that I disagree with.
If you, like me, want to keep most or all of that 99% of economic value, then you should be interested in the ongoing development of security for agents. But just "this is how it's going to be, so oh well!" is not a serious stance, IMO.
It would certainly be really useful to me if I could send a robot to get my groceries and not have to worry about anything. But if, even a small percentage of the time, it leaves with the groceries without paying, or smashes through a window to get in because the store is closed that day, then that's my fault. If the only way to keep those things from happening is that I can't send my robot to get groceries for me, then so be it.
On the jvm for performance thing... My big frustration with rails was always more about memory usage than compute performance (web app backends don't tend to do much compute!), and at least back when I was looking into it (a long time ago now!), the jvm implementations didn't help or actually actively hindered the effort to rein in memory usage. Also, and I think somewhat related (it takes time to write all that memory), I felt like long startup times made it so that we had to over-provision servers instead of being able to spin things up more on demand. This also isn't fixed by the jvm.
In general, rust and go feel like a breath of fresh air to me, operationally, because of much tighter memory overhead and fast startup. Maybe I could use the amazing ai tools we have now to solve those problems in ruby (or more likely for me personally at this point, python), but it feels like a very tall order when we already have languages that have taken this side of the various tradeoffs, from the start.
But again, I do recognize that this is totally my own personal analysis and others can very reasonably differ!