AI 处理故障,工程师对系统感到陌生。
AI handles incidents, engineers lose touch with their systems

原始链接: https://www.sylvainkalache.com/blog/ai-handles-incidents-engineers-lose-touch-with-their-systems

虽然人工智能驱动的事件响应工具(“AI SRE”)通过处理常规问题带来了显著的效率提升,但它们也制造了一个危险的悖论:通过自动化工作,这些工具剥夺了工程师掌握系统所必需的日常实践机会。作者借鉴莉珊·班布里奇(Lisanne Bainbridge)的《自动化的讽刺》(*Ironies of Automation*),警告称这种缺乏实践经验的状态,会导致响应者在面对人工智能无法解决的罕见、复杂且高严重性的事件时束手无策。 为了防止“理解力负债”,工程团队必须借鉴航空业的解决方案:严格且强制性的模拟训练。仅观察人工智能或进行被动式教学是不够的;响应者必须在逼真的模拟环境中主动练习故障排查、高压沟通和决策制定。随着人工智能日益接管日常工作,通过混沌工程、桌面演练和实操模拟进行的刻意练习变得至关重要。作者总结道,我们越依赖自动化来获得成功,就越必须优先培养人类在自动化不可避免地失效时进行应对的能力。

本次讨论的核心担忧在于,AI 辅助软件开发正导致工程师失去对所构建及维护系统的深度理解。 **核心要点包括:** * **技能退化:** 工程师日益依赖 AI 进行“凭感觉编程”(vibe coding)和故障排查,导致通过手动实践获得的批判性思维、直觉及调试能力逐渐丧失。 * **“自动化的讽刺”:** 当 AI 处理常规任务时,人类只剩下处理最复杂、最“灾难性”事件的工作;然而由于失去了对代码库的日常熟悉度,他们反而难以胜任这些工作。 * **质量下降:** 批评者指出,大语言模型(LLM)常生成冗长、过度设计或冗余的“垃圾代码”,从而增加了技术债务。 * **运营风险:** 人们担忧组织机构将工程视为流水线作业,优先考虑短期产出和速度,而非可靠性与长期维护。 * **拟议方案:** 建议包括:将 SRE(站点可靠性工程)技能视为职业运动员的训练,要求进行持续的强制性演练与模拟;强制执行更严格的“人机协作”工作流,由人类掌握设计决策权;以及为行业建立更高的专业标准和执照认证制度。
相关文章

原文

When I was an SRE at LinkedIn, back in 2012, I designed a system that could heal itself and learn from previous incidents. AI capabilities were nowhere near what we have today, and that remained a prototype, but this is now a reality.

These tools do it all: inspect alerts, form hypotheses, query telemetry, correlate recent deployments, and even implement the fix themselves. As much as I love to see it, I have a major concern: we are losing touch with our systems.

The better these tools become at resolving routine incidents, the less practice human responders will get. And when an ambiguous, high-severity incident comes in that automation cannot solve, responding engineers will be in trouble.

These AI-assisted incident response tools, more commonly called “AI SREs” – a term I don’t particularly like – are fantastic in many ways. They feel especially magical when they handle a routine incident at night and you don’t have to wake up for a capacity issue.

The problem is that routine incidents are also how responders “safely” develop an intuition for how their systems behave and fail. When AI runs into a hard, never-seen-before incident it cannot solve, engineers will have to take over with less practice than they would have had before.

Human-factors researcher Lisanne Bainbridge described this paradox in her famous 1983 paper, The Ironies of Automation. She explained that automation reduces operators’ opportunities to practice routine work while leaving them responsible for new and abnormal situations. She argues that, therefore, operators need to be more skilled and receive even more training than before automation.

In the years to come, I predict that the average MTTR for most incidents will go down – thanks to AI-assisted incident response – but that the resolution time will shoot up for complex incidents because incident responders lost touch with their system and are struggling to investigate.

We can look at the aviation industry for inspiration.

Plane automation handles much of the flying, but pilots remain responsible for situations that automation cannot manage: engine failures, unreliable instruments, rejected takeoffs, stalls, and other abnormal conditions.

These events are extremely rare. Modern turbine engines, for example, experience fewer than one in-flight shutdown per 100,000 engine flight hours. In other words, that is rare enough that a commercial pilot may complete an entire career without experiencing one outside a simulator.

But when a failure occurs, pilots must react quickly and correctly. For example, on TransAsia Airways Flight 235, the right engine’s propeller autofeathered shortly after takeoff. And while the aircraft was designed to continue flying on its left engine, the crew misidentified the problem. The aircraft stalled and crashed only 117 seconds after the first warning.

Airline pilots regularly return to simulators to rehearse rare emergencies. Under US FAA rules, captains must complete recurrent training or a proficiency check every six months, including scenarios such as an engine failure during takeoff.

While most software incidents do not threaten lives, that is no reason not to perfect our craft. Turns out the technology that created the issue can also help close it.

At Rootly, where I work, we partnered with Uptime Labs to apply this idea through realistic incident simulations. Engineers take the incident commander’s seat during a simulated e-commerce outage, using observability tools while coordinating with LLM-powered stakeholders in Slack.

The result feels real. You have to investigate what’s going wrong while keeping the response organized and dealing with the CEO and customer support. You get to practice the skills that matter during an incident: making sense of incomplete information, communicating clearly, coordinating people, and actually running the response.

But what about using AI as a trainer? Responders can ask an agent to explain the steps it took, the signals it examined, and the evidence behind its diagnosis.

But explanation and observation are not substitutes for practice. You might pick up a few things from watching Serena Williams play, but you only learn tennis by getting on the court, and incident response is no different.

I spent more than half a decade of my career building a software engineering school around progressive education: learning by doing. It was in-person, but we had no teachers; students worked on projects instead of listening to lectures. When Dropbox told me graduates it hired were still too inexperienced at troubleshooting, I created projects that gave students broken infrastructure and required them to diagnose and repair it. For most hands-on skills, I believe hands-on education beats passive instruction by a lot.

As LLMs do more of our work, engineering teams risk accumulating comprehension debt: a growing gap between how their systems work and how well responders understand them.

Engineers should regularly interact with the system they watch over, handle unfamiliar failures, practice working under pressure, and rehearse the coordination and communication required during a SEV0. Tabletop exercises and chaos engineering are nothing new, but practice has become even more important in the LLM era.

Researcher Bainbridge recommended giving operators regular hands-on control and using simulation to prevent their skills from decaying. That’s the irony of automation, the more successful it becomes, the less prepared humans may be for the moment it fails.

联系我们 contact @ memedata.com