Submind YouTube summaries
Thumbnail for The Ironies of Automation in the "Age of AI" - amanda casari - 2026

The Ironies of Automation in the "Age of AI" - amanda casari - 2026

Watch on YouTube

Video summary

Amanda Casari opens her talk by reframing the common discourse around artificial intelligence, arguing that while "AI" is often used as a shorthand for generative models, it represents a much broader field of study rooted in mathematics, neural networks, and deep learning. She emphasizes that these technologies are not magic but rather complex systems built upon data, software, and model weights. Casari introduces her own perspective through the concept of "Pazziwood," challenging the idea that a system's purpose is solely defined by its original design intent. Instead, she proposes the "Casari Pazziwood corollary," stating that the true impact of a system is determined by what we continue to allow it to do over time. This shifts the focus from static code to the ongoing human choices regarding maintenance, deployment, and the granting of autonomy, suggesting that every engineer plays a role in shaping a system's long-term effects on society. The core of her argument revolves around the historical and persistent ironies of automation, drawing heavily on Lisanne Bainbridge's 1983 paper, "The Ironies of Automation." Casari explains that as designers strive to eliminate human error by automating tasks, they often inadvertently strip operators of the deep expertise and diagnostic skills necessary to handle system failures. When an automated system malfunctions or requires intervention, the remaining human operator is left with a collection of unautomated tasks that demand high-level understanding, yet these individuals have been deskilled because the routine processes that build such knowledge were removed. This creates a paradox where the most critical moments—when a human must take over to fix a crisis—require exactly the kind of experience and intuition that automation has worked to erode, leaving operators ill-equipped to handle the very situations they are meant to manage. To address these challenges, Casari advocates for a fundamental shift in how we approach control and system design, particularly as we move toward an era of global-scale agent deployment. She argues that rather than trying to accelerate humans to match machine speed, critical systems must be designed to operate at human speeds, allowing operators to trace decision sequences and maintain trust in the technology. This involves intentionally building friction into the development process to ensure engineers understand the constraints and processes involved, preventing the loss of valuable skills. Ultimately, she concludes that automation is not an inevitable force but a choice that requires collective defense of human autonomy. By recognizing that equal autonomy has never been automatically granted, we can work to win and defend it, ensuring that technology serves people rather than replacing the essential human judgment required to keep complex systems safe and effective.
Read the full video transcript
Our next presenter is a roller derby enthusiast from Vermont. Uh, but he's going to be talking about, as far as I know, neither of those things. >> Yes. Uh, this is one of the the two talks that we expected to be a bit more explicitly about uh, some of the things going on in our industry. Though, of course, in this event, everything touches on that. Uh, but this is one of the ones that we expected. Uh, so I'm interested to see where that goes. Uh, please welcome Amanda Casari. Thank you so much. Thank you. Uh, just to check the room, does anybody here watch or listen to things at 1.25 speed or above? Fantastic. This talk is for you. Um, so hello. Thank you, everybody. Um, I'd like to thank you first of all for everyone who's come before me as well in the conference with content warnings and questions and discussions that have already started here about the impact of AI. I'm not going to repeat those. Uh, I am going to be talking about AI as well. Um, if it's not obvious from the title, but hopefully this is a complimentary lens uh, to folks who came before me this weekend. Um, and I dearly appreciate the environment that North Bay Python and the Python environment generally creates where everyone belongs and no one needs to explain their right to an opinion, technical or otherwise. Um, I do feel like it might be helpful for this group to hear more about my background in a way that I actually usually don't talk about. Um, so this is an example of the bio and an intro slide that I usually use for tech talks. So, these are the highlights I present. Um, it helps to explain where I am now at this very weird intersection of engineering at scale, working in open source, and focusing on global social technical communities. And what I don't usually talk about is where I came from before 2013. So, my undergrad uh, usually gets short handed into systems engineering or control systems engineering with a focus on robotics. Uh and that's both true at a macro level. Um the reality is that my undergraduate major is uniquely focused on building control systems for the highest risk full stack technology systems an engineer can possibly design. And including where and how autonomy of humans and autonomous systems meet. Um and that major included a minimum of six professional legal and ethical courses. Um which I've since also learned is unique compared to some other areas of study for my peers and colleagues. Um I've actually never been taught that technology would save the world. Um I was taught that any technology can be used for harm and that my job was to always believe and prioritize people over machines. Uh so why am I still here? Might be a good question for this. What am I passionate about? What takes up my brain space? Um the reality is is I am endlessly fascinated by the difference between systems we create and the real systems which emerge. Um I talk a lot about where things come from, where intent design was original in problem scoping, and how that's actually working out for people it impacts. Um you might have heard the phrase the purpose of a system is what it does. Um this is also known as known as Pazziwood. Um I'm not always big on acronyms, but I like that one. Um this comes from systems engineering and an operational researcher Anthony Beer. Not a great guy. Um but first wrote about this heuristic in a 1979 book The Heart of the Enterprise. Um this is also kind of one of the cybernetics folks who worked down in South America. Again, I don't recommend them as a hero, but it's good to know where this comes from. I really hate this phrase. Um I know we throw it around a lot. It feels a lot like a shrug and a scapegoat uh for people in power to push the blame of systems onto people who are responsible for maintaining them. Uh back onto whoever first built something that didn't work out the way that it might have been intended to. Um so I'd like to give you the Caseri Pazziwood corollary, which is the impact of a system is what we continue to allow. Um because the reality is is that we all have a part to play in the continued impact of systems we design, build, deploy, maintain, and eventually deprecate. Uh the choices we make, the power we grant will live far beyond initial launch date of any system that we're building. And right now, uh we're going to start talking explicitly about AI. Um should you choose to leave the room at this point, that's totally fine. I don't blame you. Um I'm going to go through these very specific terms because I want to make sure that you know what I mean in this setting. Um and when I say I for the rest of this talk, I want everyone to be very clear about where this sits in technology. Um so, a lot of these days AI is really used as a shorthand uh when folks are talking about generative AI or gen AI. Uh and as contributors and maintainers of open source, it's important to be precise in the kinds of language we're using for the algorithms that they imply and the kinds of applications these algorithms can be used well or poorly in. Um so, just again, gen AI is part of a larger field uh neural networks, which is still only one part of the field of deep learning, which is only one part of the field of machine learning, which itself is a subset of AI. So again, I hear a lot of folks talking about AI again as a very shorthand for like one class of models. The reality is is that these models have been around for a very long time. This field of study has been around for a very long time. Some of them are very beneficial and helpful when they come into places and systems that have been built for that. Other times they are not. Uh further context, basics of any artificial intelligence system distills into a few simple components. Um systems have a kind of input from their environment which are applied to different kinds of learning algorithms in order to take an action. The actions taken are evaluated using optimization formula, which is outlined to have a set of predetermined goals defined by the creators of the system. Again, this is not magic, this is math. Uh most recently, gen AI has advanced problem solving for a few said like solid problem sets including image generation, text summarization, and text generation, two different kinds of problems. Um extending context windows into semantic search and improving Q&A design patterns. These are called chatbots. Again, this is math. This is science. It gets applied in different ways, but at its heart, this is a bunch of pile of math that we stir. You might have caught that I switched from algorithms to systems at one point, um which is placing the algorithm in the context of a larger technology system it's a part of. Models don't do things in and of themselves. They're part of the systems that we build. Uh I've been long using Monica Rogati's ARGE hierarchy hierarchy of needs to talk about the relationship between data and algorithms since 2017. This does not get me visa VC funding and nobody invites me to parties because of this. She makes it very clear that getting to the part where you can integrate algorithmic outputs into your larger system is only the top of a much larger system to create these models in the first place. So, everybody I work with in technology, if someone asks you, "Do you work in AI?" probably there's part of this tech tech the tech stack you work in and the answer is yes. Yes, I do. Uh the stacks can be overwhelming to navigate, especially uh in the last few years when all of a sudden there's a lot of attention around these specific kinds of uh information. So, I distill this again down to you into three parts. There are There is data, there's software, and there's models and weights. I should warn you again, this pragmatic approach will not sell you the AI to get VC funding or angel investments. Nobody likes when I break it down this way. So, I also want to bring up um this is important for the rest of the talk. Why agentic and agent AI uh needs to be talked about now. We've talked a lot about models, talked a lot about the impact of models and harm. I have not heard a lot of folks actually talking lately about how agents actually are differentiated from that. Um so, what's different now? Uh what's not new is computers talking to computers. Computers have been talking to computers for a very long time. Um computer computers and humans have interactions. This has also been studied and understood and examined at scale and in different systems and how processes work for very long time. Uh what else is not new? Learning from history, um understanding how things in the past should guide us towards the future. Something we should continue to do. Um what else is not new? Uh reinforcing inequity? Yes, we keep doing that. We have not yet stopped. Um chaining models together or ensemble modeling techniques. Bringing models and systems together in a way that they build on each other and create whole new models and systems. Sometimes which create whole new harms as was pointed out in the last talk. This is also not new. Probabilistic algorithmic modeling. You may not be familiar with the fact that probabilities have been around for a long time and they've existed in computers and mathematics and we keep adding them into the systems that we build in. So when somebody tries to remind me about repeat about reproducibility, I like to talk to them about whether or not it's a non-deterministic a non-deterministic system or a probabilistic system, how that combines with their deterministic expectations, and whether or not they should keep moving that forward when they try to recreate something. Okay. Uh so now I guess like is the kind of the concept of what's normal. Um so at the intersection of many fields, but at the heart of all of these is where and how we grant autonomy and design technology for systems at scale and intervene in human decision-making. Um again, we've done these for a while, but there are some new things that we do need to discuss as these continue to move forward. AI is not a machine that's fundamentally changed the time-space continuum, but it is a technology paradigm that's changing the way that humans interact with technology, what they expect from it, and what they expect from us. People are changing the way that they grant consent and who they understand and expect to have consent as part of technical system that they interact with. Um what's actually new as well is the concept is the concept of automation, autonomy, and productivity for whom? And I think there's a lot of discussion. This is one of my uh favorite quotes actually and I I realize it's sadly a year old now. But when first conversation started happening about units of labor and how we were going to sell the concept of agents, Hillary Mason pointed out that depending on who you talk to, this could either be honestly a chain of API calls or it can be a bunch of software that does stuff. And all dependent on who was trying to buy it. And because naming is hard in programming and in marketing, I do want to acknowledge that there are real updates in the kind of probabilistic mechanisms that we are building. If anyone here has been familiar with multi-agent architectures, these are also something yeah, these have been around for a while. Right? We've worked with these for quite some time. So the idea that agents is coming out now to mean something that might be similar but also squinty something different. There are true fundamental differences between how agents and agent architectures are being talked about and used now which had a different flavor of autonomy, control, and who is being granted access and where trust is being built into the system that is fundamentally different than the systems that we built previously. So it is important to understand the difference between when you hear agents, assistants, and bots being talked about in terms of the autonomy that is granted, the complexity which emerges from these systems, and what types of machine learning can be integrated into each step for programmatic design. So what's actually new as well, there is new different kinds of patterns that are being built and designed with multi-agent adversarial training and chaining. There are some new interesting architectures that are coming out. These are These are old diagrams but to be able to demonstrate that there is actually new changes that are being made into how these probabilistic and non-deterministic systems are not only operating with each other but being granted access to each other. Um so, what's actually new? Um this is the lowest barrier to entry for advanced AI tools that we've ever been at. This is the lowest barrier entry of for global deployment to billions of people. Uh and this is also the lowest barrier of entry to infinite computed scale. I mean, it's not really infinite. It's finite, but it's the it the appearance of near infinite computed scale. When we add all those things together, it's now possible to deploy an AI agent-controlled application to billions of people around the world in minutes to hours. And that time is decreasing. The more autonomy and control that's being given over to the systems to be able to have advanced kind types of deployment and advanced types of CD CICD systems, uh we'll continue to decrease that, and pretty soon it could be seconds to minutes. So, what do we do? How do you maintain autonomy in a world of accelerated automation at global scale? Uh when an automated system can be weaponized, you have to fundamentally change how you approach control, and who are the controllers? And thankfully, uh as we pointed out yesterday, what are software engineers for anyways? So, if you're not familiar with uh Christopher, uh uh I mean, thankfully, uh engineers are not born fully formed from the head of an incident response manager. Um uh if they were, uh maybe we wouldn't be asking these questions, but we're not. Um I I I present this model frequently when I talk to folks and talk to folks on my team about kind of development and changes over time, and I appreciate Christopher's talk leading off into this yesterday about thinking about problem scoping. And how and what our role is in problem scoping and growing to the point that we can identify not just the right scope for the problem but the constraints that bring that down to a level that can then be solved with the right solution. So, when we talk and I talk with folks about not necessarily um where you are and where you should go next, but in as we move through different kinds of experience my baseline expectation of working with someone that is new is going to be have to give them the proper guidance and outlines and constraints to be able to identify the problem, the process, and the solution. Right? And as we go up over time, some of these things can become abstracted away because they can understand that for themselves. And at some point that first piece that I really want to see folks start to understand is what is the right process to solve a very clearly scoped problem for a very clearly scoped solution. Right? Getting from A to B is actually work in meaningful in and of itself. And having that muscle built over that time and that understanding built over time means that eventually your ambiguity and your complexity can increase to a point where the most experienced pieces or people that we work with are really choosing their own defined problem spaces, finding something meaningful within there identifying the best way to move forward, and helping everybody else get to that place. And that means that continued nav like continuing continuing to navigate the process is the essential friction necessary for both effective problem scoping and for solution finding. Thank you, Christopher. But in order to do this you need someone who knows the processes to know how to fix the system when it inevitably fails. Thank you, Benno. Uh which is very fascinating because um when we want to take this back, um really what we're talking about is the irony that the more advanced a control system is, the more crucial may be the contributor, the human operator. You may have noticed this in the title of this paper in the flyby earlier. Or maybe it stood out to you in a non-subliminal way in an earlier portion of this talk. Because this is what I'd like to talk to you about today is bringing this into the lens of a paper by um Lisanne Bainbridge from 1983. Um so for you for not familiar with her work, Lisanne Bainbridge is a cognitive psychologist uh who was active in human factors research between the 1960s and 1998. Her specialties included mental load and process operations. You can find much of her research on her personal site including her musing her musing through her research and modern applications with some absolute banger callouts. Uh I did not realize she was still updating this on her site called complex cognition which is found following here. I can share this afterwards. So Bainbridge's focus of this work was examining process controls including online operation, system failure, and recovery for man-machine systems. Check out all these keywords cuz I think I got a bingo. In particular, this paper, Ironies of Automation, discusses the ways which automation and industrial processes expand rather than eliminate problems with the human operator. Does this feel familiar to anybody else has been working anything in technology anytime in the past few years? Yeah. No idea. Um and so as whoops. One day we're going to have microphones that don't with people who fuss with their hair while they're talking. Sorry, Sam. Okay. Uh okay. So um I love the way that this this starts off with the definition of um irony and paradox um because we're going to be talking ironies and paradoxes as they move through. Did I just bork everything up? Are we good? Thank you. Um, and so when we first start going through I'm going to kind of walk through through the paper. We're going to talk about a few different pieces and then bring that back. Um, and so one of the um, uh, uh, Bainbridge talks about in the very beginning of this paper um, and I can remember this is again 1983. What's happened before will happen again. Um, one of the ironies that we should be talking about and addressing is that as the classic approach to automation uh, lies in the expectation of system designers and that the nature of the tasks left for human operators to carry out. So in general designers usually view a human operator uh, as unreliable and inefficient uh, and should be eliminated from the system at all possible. And not to get biblical here uh, but I'm willing to assume in this case we have all found a point where we thought we knew better than the person who came after us or the person who is interacting with whatever we built. Right? Um, and so I do think it's it's helpful for us to apply again the uh, maybe for us it's good for us as well as good for um, the people who are designing for us is that um, when a designer tries to eliminate uh, the operator basically leaves the operator with the tasks of everything they didn't know how to automate away. Which is a whole collection of stuff that might or might not be the best parts of the job or the things that keep you either entertained or skilled. Um, and when I mean entertained I mean with your attention and your focus and the ability to interact with the work that you're doing. Um, and that approach actually causes the problems that means that um, when you're left with this arbitrary collection of tasks little thought is actually given to providing support for those as you design the rest of the system because all the value's been given into the automation and it's just assumed that the operator's going to adjust. Um, and so I think my question there is as we think about within our own work and within the own systems we design and the designed for us um, how do you know what the boring stuff is if you've never gotten bored while building or maintaining it? So, when we think back to those places of where we're talking about um building and gaining experience uh for engineers, for people working in technology, um and where we're starting to design systems to skip over some levels of knowledge and skip over some levels of friction, um some of that's because people don't like doing it, but what happens when that skill set goes completely away from the workforce and the systems that we're designing? Um next I think that uh starts to Bainbridge starts to address that. So, what's left after automation for operators, for people working with these systems? And that's when what's really left as part of this work for process control is monitoring and reviewing for intended behavior to identify when intervention is necessary. Anyone working in large-scale systems, does this sound familiar to you? We might need to have humans take over and re-correct things. Yeah. Um the challenge here is the irony of necessary intervention means that you have to have deep expertise of the working system as well as the diagnostic expertise to recover from the fault. How do you gain that when you've turned away and automated all the processes that actually allow you to gain that level of expertise and diagnostic expertise? So, uh Bainbridge calls us out that when manual takeover's necessary, um unusual actions will be needed to control it. And one can argue that you need to be more rather than less skilled uh and less rather than more loaded than average, which means you need to have a lot of experience, you need to have a deep understanding of the system, and you need to not be so tapped out and stressed out that you can't understand and respond to something as it's the as the stress increases. And the challenge with this is is that experienced operators will make the minimum number of actions. Uh the process output moves more smoothly and quickly to the next level. While inexperienced operators oscillate around the target value and approach the final answer in a much less in a much more inefficient manner. And developing and maintaining that deep expertise of a working system is essential to smooth and efficient recovery from a failure state. Again, this is from 1983. The problem with this is that we are continued to invest in experienced operators. They don't just gain this from trying things out and from expecting that you're going to have some level of knowledge without actually doing things repeatedly over time. So again, when we're thinking about automation, we're thinking about the kind of trade-offs we're making and how we spend our time. Um there is value in having not just the raw data of what's happening, not having access to a dashboard, but having the level of experience and knowledge and work with a system that you can make predictions and decisions about the process which are useful in future situations, including how your future actions will affect that. And that information takes time to be built up and it cannot be replaced by automation. We build up those novel intervention strategies and the knowledge of what maintains a steady state through multiple cycles of learning of what didn't work last time. And the challenge, at least in 1983, was that there was a concern that the present generation of automated systems are monitored by former people who had gained all of this level of experience and that the current generation did not have that same level of building and skill building over time. And so the same systems will not be able to be maintained by them cuz they will not have the same skills that allow them to operate at that high state. And the lesson from this is that we can't plan for future systems to adapt to different skill sets then cascade ins will continue to the cascading failures will continue until morale improves. Or until we retire. I'm going to I'm going to kind of go through a few more sections so the deeper into the the section on monitoring Bainbridge talks more about the paradox and ironies of humans monitoring sufficiently complex systems with well-defined criteria making decisions at machine speed. And this is many challenges and and the ironies that go into whether or not that's feasible and what tax that puts on for both the trade-offs of like human attention as well as skill building. For operator attitudes the paradox and ironies of automated systems deskilling experienced workers into system monitors the challenges this creates for both identity and pay. And where this leaves very experienced operators into the worst type of job which is very boring but also very responsible. And there's no opportunity to acquire maintain qualities required to handle the responsibility afterwards. Approaches to solutions thankfully there's also some very fascinating pieces here which I feel like should be familiar to anybody who works in systems at scale. Recommendations include that low probability events require more automation assistance and alarms should be designed to prevent attention fatigue. But automatic systems should fail obviously. There is actually a a delightful piece as well around high critical systems so where high critical systems should fail into a safe state. Which I think is very deeply related to the robotic stuff that we had yesterday. Humans must monitor details of computer decision-making but also it must be at a rate which the operator can follow. Even if this is not the most efficient method technically. And the reason for that is that whether an operator believes or agrees with the computer's decision, at least you can go back and trace the decision sequence to see when you stop agreeing. This means that you have to intentionally build critical processes to operate at human speed. Rather than attempt to accelerate people to make a critical decision that meets machine speed. Bainbridge goes on to go through other aspects of human-computer collaboration. And again, for anyone working at scale, there's a lot of human in the loop decision processes and designs, which are also will sound extremely familiar to you. Addressing where humans and computers work in different kinds of patterns for instructions and advice. Where mitigating human error actually can be beneficial in systems at scale. Software-generated displays. Fantastic idea. This was like, obviously, very different place in terms of the being able to show important information for making decisions. And relieving human workload. Again, the point here for all of this was really to point out the fact that technology was and remains a multi-dimensional design process. And process autonomy is a critical dimension of systems design. But that automation itself is not inevitable. Something that we either choose or we don't. And when it's placed upon us, then we also have a decision to make. Because equal autonomy has never been granted. But it can be collectively won and defended. Thank you.