惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

H
Hackread – Cybersecurity News, Data Breaches, AI and More
C
Check Point Blog
Hacker News: Ask HN
Hacker News: Ask HN
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
WordPress大学
WordPress大学
P
Proofpoint News Feed
V
Visual Studio Blog
C
Cyber Attacks, Cyber Crime and Cyber Security
N
Netflix TechBlog - Medium
C
CXSECURITY Database RSS Feed - CXSecurity.com
博客园 - 聂微东
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
博客园 - 叶小钗
Cisco Talos Blog
Cisco Talos Blog
S
Schneier on Security
T
Threat Research - Cisco Blogs
腾讯CDC
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
The Hacker News
The Hacker News
Google DeepMind News
Google DeepMind News
Microsoft Security Blog
Microsoft Security Blog
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
GbyAI
GbyAI
N
News | PayPal Newsroom
L
LINUX DO - 最新话题
酷 壳 – CoolShell
酷 壳 – CoolShell
P
Palo Alto Networks Blog
T
Tenable Blog
S
Secure Thoughts
T
Threatpost
V2EX - 技术
V2EX - 技术
大猫的无限游戏
大猫的无限游戏
Martin Fowler
Martin Fowler
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Vercel News
Vercel News
罗磊的独立博客
P
Privacy & Cybersecurity Law Blog
Engineering at Meta
Engineering at Meta
小众软件
小众软件
Google DeepMind News
Google DeepMind News
N
News and Events Feed by Topic
Y
Y Combinator Blog
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
C
Cybersecurity and Infrastructure Security Agency CISA
P
Proofpoint News Feed
L
Lohrmann on Cybersecurity
P
Privacy International News Feed
H
Heimdal Security Blog
量子位
B
Blog

Hacker News - Newest: "AI"

AI can't read an investor deck AI as an attorney? Student uses ChatGPT, Gemini to sue UW over alleged racial discrimination Hacking MCP Servers in AI Systems – The Rug Pull: Tool Changes After Approval GitHub - MeepCastana/KubeezCut: Free Web based video editor GitHub - GenAI-Gurus/awesome-eu-ai-act: Curated tools, official sources, OSS, templates, and guides for EU AI Act compliance. Can AI judge journalism? A Thiel-backed startup says yes, even if it risks chilling whistleblowers Coming soon: 10 Things That Matter in AI Right Now DARPA built an AI to fact-check enemy weapons claims What explains heterogeneity in AI adoption? When AI Meets Muscle: Context-Aware Electrical Stimulation Promises a New Way to Guide Human Movements - Department of Computer Science AI Changed How We Build. It Did Not Change What Matters. Linux rules on using AI-generated code - Copilot is OK, but humans must take 'full responsibility for the… Meta spins up AI version of Mark Zuckerberg to engage with employees Code Mode: Let Your AI Write Programs, Not Just Call Tools | TanStack Blog GitHub - Delavalom/graft: Go framework for building AI agents. Type-safe tools, multi-provider (OpenAI, Anthropic, Gemini, Bedrock), zero vendor SDKs. India's TCS tops estimates, says new AI models did not dent services demand Gen Z's fading AI hype Strong feeling: we are in a folded AI reality GitHub - machinarii/total-recall-catalog: A reference catalog of latest knowledge retrieval, memory & RAG systems GitHub - mensfeld/code-on-incus: Give each AI agent its own isolated machine with root, Docker, and systemd. Active defense detects and stops threats automatically.. Quantization, LoRA, and the 8% Problem: Benchmarking Local LLMs for Production AI Iran war: We spoke to the man making Lego-style AI videos that experts say are powerful propaganda Powell, Bessent discussed Anthropic's Mythos AI cyber threat with major U.S. banks GitHub - immartian/bellamem: Persistent belief-graph memory for AI agents. Retrieves decisive context by importance — not recency, not RAG, not /compact. recursive-mode: The Repo-Native Operating System for AI Engineering After the attack on Sam Altman's home, will AI CEO's go on the offensive? The biggest advance in AI since the LLM Opus 4.6 vs GPT 5.4 One Prompt Unity World Generation Test “AI polls” are fake polls Client Challenge Can AI be a 'child of God'? Inside Anthropic's meeting with Christian leaders How to Switch AI Chatbots and Why You Might Want To GitHub - MattMessinger1/agentic_refund_guardrail: Safe refund policy layer for AI agents — Python + TypeScript. Same behavior, shared tests. Adam/papers/emergent_values_whitepaper.md at master · strangeadvancedmarketing/Adam Ask HN: How do you stop playing 20 questions with your AI coding tools How far can automation and AI support psychotherapy? - @theU GitHub - stagas/rtdiff: realtime git diff gui and AI-assisted commits A Mac Studio for Local AI — 6 Months Later A History of the Early Years of AI at the University of Edinburgh Why AI Coding Tools Still Feel Stuck on Localhost MSN AI Datacenters Are Becoming Strategic Targets twitter.com Penn Researchers Use AI to Surface Unreported GLP-1 Side Effects in Reddit Posts Show HN: MoodSense AI (ML and FastAPI and Gradio, Deployed on Hugging Face) Moodsense Ai - a Hugging Face Space by aman179102 AI models are terrible at betting on soccer—especially xAI Grok GitHub - xialeistudio/echoic GitHub - HimashaHerath/github-dev-wrapped: AI-powered weekly GitHub activity reports deployed to GitHub Pages GitHub - alejandrobalderas/claude-code-from-source: Architecture, patterns & internals of Anthropic's AI coding agent — reverse-engineered from source maps AI and Tech brief: Ireland ascendant GitHub - Titovilal/context0: Context0 - Never Surrender Training for a Marathon with an AI Coach: What Worked and What Didn't Cyber Pulse: Agentic Intel - Apps on Google Play I Built an AI PR Reviewer That Catches Bugs by Not Looking for Bugs Gen Z workers are so fearful AI will take their job they’re intentionally sabotaging their company’s AI rollout | Fortune How AI Is Reimagining the Game of Golf–For Both Players and Courses GitHub - nattergabriel/reseed: A CLI tool for managing and distributing agent skills across projects Is SVG the final frontier? My AI workflow evolved from prompts to a near-autonomous workflow MLSharp Help - 3DGS Viewer & Generator I put my cognitive field based AI's runtime on GitHub Is Numble the first AI-proof game? A3: Kubernetes for autonomous AI agent fleets | Emergent Principles Deepali Vyas ("The Elite Recruiter") GitHub - msmarkgu/RelayFreeLLM: A restful API designed to route user prompts to various AI model providers. Unionized ProPublica staff are on strike over AI, layoffs, and wages Unleashing the Advantage of Quantum AI We're heading for an AI-fueled 'dementia crisis,' brain scientist warns The AI-Assisted Breach of Mexico's Government Infrastructure [pdf] GitHub - stef41/lmscan: 🔍 Detect AI-generated text and fingerprint which LLM wrote it. Open-source GPTZero alternative. Zero dependencies, works offline. MSN GitHub - visionscaper/collabmem: Enabling long-term collaboration with Agentic AI - building up episodic and world model memory over time with in-context awareness We gave an AI a 3 year retail lease in SF and asked it to make a profit | Andon Labs AI Code is Hollowing Out Open Source, and Maintainers are Looking the Other Way What leaked "SteamGPT" files could mean for the PC gaming platform's use of AI AI is the boss at this retail store. What could go wrong? GitHub - Wuzu11517/agentic-proxy: Local proxy meant to help reduce With Drones, Geophysics and ArtificiaI Intelligence, Researchers Prepare to Do Battle Against Land Mines A Single Operator, Two AI Platforms, Nine Government Agencies: The Full Technical Report 在 Steam 上购买 FriedrichAI: Offline AI 立省 10% GitHub - inevolin/resume-cli: Hit Claude usage limits? Resume any AI coding session elsewhere. Switch tools at zero friction. GitHub - atripati/ark: AI Runtime Kernel — a context operating system for AI agents. Eliminates tool bloat, loads only what’s needed, and gives LLMs their reasoning space back. How to Build a Secure AI PR Reviewer with Claude, GitHub Actions, and JavaScript This Startup Wants You to Pay Up to Talk With AI Versions of Human Experts Intel Arc Pro B70 Brings 32GB VRAM to Local AI for $949 WordPress 7.0: The Good, the AI, and the Still Missing AI on the couch: Anthropic gives Claude 20 hours of psychiatry IatroBench: Pre-Registered Evidence of Iatrogenic Harm from AI Safety Measures AI Agents Know About Supabase. They Don't Always Use It Right. The history and future of AI at Google, with Sundar Pichai Inside an AI‑enabled device code phishing campaign How Meta Used AI to Map Tribal Knowledge in Large-Scale Data Pipelines AI for Systems: Using LLMs to Optimize Database Query Execution Forecasting the Economic Effects of AI Introducing Tinker: Play with AI, bring your ideas to life AI sheds light on an ancient gaming mystery People really hate AI but not as much as Iran—or Democrats | Fortune What is an AI Product Engineer? Phoebe Gates wants her $185 million AI startup to succeed with 'no ties to my privilege or my last name': 'I have a chip on my shoulder' | Fortune
Brooks' Surgical Team Model and AI - Jschof.dev
babybjornbor · 2026-04-22 · via Hacker News - Newest: "AI"

Published 2026-04-19, About 11 minute read.

I revere The Mythical Man Month. The author Frederick P. Brooks, Jr. was 50 years ahead of his time. He concretely pointed out the difficulty of organizing coders into teams and the issues with creating larger organizations of engineers.

Just take a gander at this quote:

The dilemma is a cruel one. For efficiency and conceptual integrity, one prefers a few good minds doing design and construction. Yet for large systems one wants a way to bring considerable manpower to bear, so that the product can make a timely appearance. How can these two needs be reconciled?

- "Mythical Man Month", Essay "The Surgical Team", page 31

Like it could be written yesterday, no?

AI workflows have mushroomed on social media and at work, and I've been trying to cope and adapt by experimenting with agents in my workflows. As I did this, I was reminded of Brooks' idea of a surgical team, and I found that the engineering team model described by Brooks (and Harlan Mills who first proposed the model) at scale works really well with coding agents.

Let's visit what Brooks proposed in his essay, consider how this dovetails nicely with AI agents, and what this means as far as AI adoption, human presence, and quality assurance.

The Surgical Team Model 📎

Giving proper credit where it is due, we must acknowledge that Brooks borrows the surgical team from Harlan Mills, an IBM research fellow and a literal "super-programmer."

But the main thrust of the surgical team argument is that a hierarchy should be adopted so that each teammate understands their role and can focus on excellence in their area. Additionally, the "chief programmer" or the "surgeon" can work without the hindrance of too many cooks in the kitchen.

Here's the diagram that Brooks provides:

Organizational diagram from Brooks' book showing the surgical team structure: a Surgeon at the top connects to an Administrator (with a Secretary below) on the left branch, and on the right branch to a Copilot, Programming clerk, Toolsmith, Tester, and Language lawyer. An Editor (with another Secretary) sits beneath the Administrator. Captioned 'Fig. 3.1 Communication patterns in 10-man programming teams.'

The model includes a "co-pilot," who works alongside the chief programmer. How is this different than a traditional team of two developers working together? Brooks argues two points.

First, in traditional teams, the idea is that the JIRA tickets could be split up amongst many engineers, so the many split up their work and work in different spaces with different problems and different code. The pilot/co-pilot model means that both developers (and by extension everyone in the team) are devoted to the same problem, same code, in the same context, and at the same time. This sounds an awful lot like pair coding, which, to me, is actually the reason why pair coding is so successful. Two humans sharing the work space leads to "more than the sum of its parts" work!

Second, the decision hierarchy is hard to practice if you just have a gaggle of engineers. If someone is the decision maker- the pilot- the chain of command is much easier to work within. But not only that, everyone has distinct roles to specialize in. Brooks pushes this analogy far, talking about anesthesiologists and nurses. He suggests roles that cover administration, documentation, testing, computer language review, and tooling. When I read his example, it doesn't seem to be limited to just these roles.

Where does AI come in? 📎

When I use agents, I'm in the driver seat as the pilot. The AI can be many roles just by the nature of what it can do. It handles docs and claude files, if I ask it to attend to that role. It will vet the algorithms that I include or be able to address language specifics with the seeming knowledge of a javascript/css/html expert. It can handle JIRA tickets, MR/PR descriptions, test plans, and git commits. It can help me tweak config in my project or monorepo, and can also edit configuration files for itself or neovim. It can also write tests pretty well based on the guidance I give it.

Sometimes, when I describe the task I want Claude to do, Claude will spin off parallel tasks with special roles: researching, writing, vetting architectural ideas in a specific language.

I find that the surgical team emerges while I work. Claude fulfills the roles, sometimes in parallel as if there were multiple people filling each role of the hierarchy.

This seems to be the sweet spot in using AI. At work, there seems to be a consensus that the engineer is becoming more of the code architect, directing the agents to do the implementations and instantiation of our ideas.

Note that in this the human is in the loop and overseeing. The human does not walk away to get coffee (mostly). I strongly believe the human needs to be watching and understanding the flow of what the agents are doing and assembling, so the human can reality check, correct, and ultimately take responsibility for the code and the API.

I hear talk from other companies where AI is mandated and the employees are evaluated on how many tokens they use, and they're being coerced into creating large teams of "orchestrated" agents doing one-shot "full round trip" features. I hear them mandating that while one task is being run by a group of agents, the developer should be queuing up other tasks.

This is disastrous and irresponsible, recklessly YOLOing code into CI. The architect needs to oversee and have visibility on what LLMs are doing. The leader needs to make decisions and course correct along the way. You could try to argue that this is the surgical team model to its logical extension. I argue it's "hope coding"- not sustainable, and not based in reality.

This model hits its apex with two humans in the loop 📎

The other reason I would say we can never enter the "legions of agent orchestrations" world is that I believe there is still tangible and multiplicative benefit from pair coding in this model. If the co-pilot is a human, and the two humans are running AI teams, the results are optimal.

You get the benefit of the experience of the other engineer. The engineers can both listen to their "guts" and be able to guide the overall approach and usability of what they're building. They can share in the responsibility of speaking for the code and integrating the code with other systems.

I think most importantly, this answers the question that many are asking: what about the junior engineers? If working with an AI is like working with a highly skilled junior (a framing I've heard a lot), companies are going to stop investing in the junior developers. In an effort to remove the human cost, C-level bosses will think they're saving money by axing lower level engineers.

But really, these are the kind of insane decisions that cut companies off at the knees. The question remains after an AI-motivated layoff: who will you level up if you don't keep a healthy succession and development plan in place? If you have no junior developers to train and invest in, what will happen when your senior and staff engineers aren't there?

Part of the answer is that the co-pilot could be the junior developer. Not only are they providing the second human reality check, they're also working closely with a senior/staff developer and gaining experience in their craft.

Some rebuttals... 📎

Here are some potential questions I think I can answer.

If you're thinking this, you're probably touching on a point that's very true: AI is not fundamental to good coding work. People are.

What's nice about Brooks' team model is that it's a clean way to set expectations and process for a team when using AI. The fact that AI can fill many of the roles under the captain is incidental and an interesting support for the surgical team model.

Also, you can argue a co-pilot is not strictly necessary. It's my preference, though, and I think it produces objectively better work. Still, I think Brooks' model is a great way for individuals to structure their work with agents.

How do you keep a human in the loop when there are so many agents, and the agents can work in parallel? 📎

It's entirely possible to retain control and keep agents accountable. I use Claude quite a bit at work, and when I ask agents to "spin off" and do some work I am very explicit about checkpoints and artifacts that they should provide me. The fact that a few agents might be working together or in parallel is not really a concern. I'm also assuming in this post that teams don't balloon past seven or eight, and that includes agents. If you're spawning dozens and dozens of agents, I have nothing to say. You probably don't agree with much I'm saying. I probably can't help you.

Often, I ask the agent or agents to formulate a plan.md that I can read over and correct/improve. I ask for explicit coding samples of the types of code they want to suggest. I don't let Claude commit until I'm happy with code, and sometimes I don't let Claude commit at all.

If you can't handle orchestrating large amounts of agents, isn't this just a skill problem, not a fundamental problem? 📎

Naw, definitely fundamental. This is not a problem that is unique to AI. This is a human systems problem.

We are finite. We can only meaningfully supervise so much. No amount of artifact wrangling, summarizing, or tricks to speed up review are going to help you past a certain number of agents. You can probably over time increase how many contexts you switch between, but you are still a mere mortal, my friend.

As Addy Osmani observes, there's a ceiling to how many agents you can reasonably work with and switch between:

The conversation about AI coding agents is almost entirely about what agents can do. It needs to also be about what humans can sustain. The ceiling isn’t a personal failure.

I'm still hesitant about AI and its place in engineering 📎

I think it's super interesting that AI seems to fit very well into the surgical team model. This is how I would prefer to work with my teams at work, and it seems to work really well with humans that can vouch for work and help vet and review pull requests where AI was involved. But I'm still not AI-pilled.

I'm seeing an explosion of merge/pull requests at work, and the fact that people can't vet the amount of code AI is generating is a huge portent to me. I worry about comprehension debt. I really worry that even with pair coding junior developers will not have the same experience and trials that shaped the expertise of their predecessors.

The nice thing about the surgical team model with human pilots and copilots is that there are human touchpoints built in. I feel much more at ease with a sane integration of AIs as a tool, not as the engine of development.

But I'm open, and still learning. I might have to eat my words in a year, who knows? From my limited experience, the wisdom of Brooks' surgical team works and seems to align with what we hear about across the dev world.

Find me on Bluesky or Mastodon. I also have an RSS feed here