AI coding presents a paradox: some teams achieve fully autonomous software factories while individual developers often see slower productivity. Dan Shapiro's five levels of vibe coding, from spicy autocomplete to the dark factory, frame the spectrum of AI integration. Most of the industry operates between levels 1 and 3, treating AI as a junior developer, while true level 5 remains rare.
Lập trình AI mang trong mình một nghịch lý: một số nhóm đạt được nhà máy phần mềm tự trị hoàn toàn trong khi các lập trình viên cá nhân thường thấy năng suất chậm lại. Năm cấp độ vibe coding của Dan Shapiro, từ spicy autocomplete đến dark factory, định hình phổ tích hợp AI. Phần lớn ngành công nghiệp vận hành giữa cấp 1 và cấp 3, coi AI như một lập trình viên junior, trong khi cấp 5 thực sự vẫn còn hiếm.
90% of cloud code was written by Claude Code.
90% mã nguồn đám mây được viết bởi Claude Code.
Codex is releasing features entirely written by Codex.
Codex đang phát hành các tính năng hoàn toàn do Codex viết.
And yet most developers using AI empirically get slower, at least at first.
Vậy mà theo thực nghiệm, hầu hết lập trình viên dùng AI lại chậm hơn, ít nhất là lúc đầu.
The gap between these two facts is where the future of software lives.
Khoảng cách giữa hai sự thật này chính là nơi tương lai của phần mềm tồn tại.
Imagine hearing this at work: Code must not be written by humans.
Hãy tưởng tượng nghe điều này ở chỗ làm: Mã nguồn không được viết bởi con người.
Code must not be even reviewed by humans.
Mã nguồn thậm chí không được con người xem xét.
Those are the first
Đó là những nguyên tắc đầu tiên
two principles of a real production software team called Strong DM and their software factory.
Hai nguyên tắc của một đội ngũ phần mềm sản xuất thực thụ có tên Strong DM và nhà máy phần mềm của họ.
They're just three engineers.
Họ chỉ có ba kỹ sư.
No one writes code.
Không ai viết mã.
No one reviews code.
Không ai xem xét mã.
The system is a set of AI agents orchestrated by markdown specification files.
Hệ thống là một tập hợp các tác nhân AI được điều phối bởi các tệp đặc tả markdown.
The system is designed to take a specification, build the software, test the software against real behavior scenarios, and
Hệ thống được thiết kế để nhận một đặc tả, xây dựng phần mềm, kiểm thử phần mềm dựa trên các kịch bản hành vi thực tế, và
independently ship it.
Tự động phát hành nó một cách độc lập.
All the humans do is write the specs and evaluate the outcomes.
Tất cả những gì con người làm là viết đặc tả và đánh giá kết quả.
The machines do absolutely everything in between.
Máy móc làm hoàn toàn mọi thứ ở giữa.
As I was saying, meanwhile, 90% and yes, it's true.
Như tôi đã nói, trong khi đó, 90% và vâng, điều đó là đúng.
Over at Anthropic, 90% of Claude Code's codebase was written by Claude Code itself.
Tại Anthropic, 90% cơ sở mã của Claude Code được viết bởi chính Claude Code.
Boris Triny, who leads the Claude Code project at Anthropic, hasn't personally written code in months.
Boris Triny, người lãnh đạo dự án Claude Code tại Anthropic, đã không tự tay viết mã trong nhiều tháng.
And
Và
Anthropic's leadership is now estimating that functionally 100% the entirety of code produced at the company is AI generated.
Ban lãnh đạo Anthropic hiện ước tính rằng trên thực tế 100% toàn bộ mã nguồn được tạo ra tại công ty là do AI tạo ra.
And yet at the same time, in the same industry, with us here on the same planet, a rigorous 2025 randomized control trial by METR found that experienced open-source developers using AI tools took 19% longer to complete tasks than developers working without
Vậy mà cùng lúc đó, trong cùng ngành, với chúng ta ở đây trên cùng hành tinh này, một thử nghiệm đối chứng ngẫu nhiên nghiêm ngặt năm 2025 của METR phát hiện rằng các lập trình viên mã nguồn mở giàu kinh nghiệm sử dụng công cụ AI mất thêm 19% thời gian để hoàn thành nhiệm vụ so với các lập trình viên làm việc không có
them.
Chúng.
There is a mystery here.
Có một điều bí ẩn ở đây.
They're not going faster, they're going slower.
Họ không đi nhanh hơn, họ đang đi chậm hơn.
And here's the part that should really unsettle you.
Và đây là phần thực sự khiến bạn phải băn khoăn.
Those developers are bad at estimation.
Những lập trình viên đó ước lượng kém.
They believed AI had made them 24% faster.
Họ tin rằng AI đã giúp họ nhanh hơn 24%.
They were wrong not just about the direction but about the magnitude of the change.
Họ đã sai không chỉ về hướng mà còn về mức độ của sự thay đổi.
Three teams are running lights out software factories.
Ba đội đang vận hành các nhà máy phần mềm không cần ánh sáng.
The rest of the industry is getting measurably slower.
Phần còn lại của ngành đang chậm đi một cách đo lường được.
Just a few teams around tech are running truly lights out software factories.
Chỉ một vài đội trong ngành công nghệ đang vận hành những nhà máy phần mềm thực sự không cần ánh sáng.
The rest of the industry tends to get measurably slower while convincing themselves and everyone around them with press releases that they're speeding up.
Phần còn lại của ngành có xu hướng chậm đi một cách đo lường được trong khi tự thuyết phục bản thân và mọi người xung quanh bằng các thông cáo báo chí rằng họ đang tăng tốc.
The distance between these two realities is the most important gap in tech right now and
Khoảng cách giữa hai thực tại này là khoảng cách quan trọng nhất trong ngành công nghệ hiện nay và
almost nobody is talking honestly about it and what it takes to cross it.
Hầu như không ai nói một cách trung thực về nó và về những gì cần để vượt qua.
That is what this video is about.
Đó là nội dung của video này.
Dan Shapiro, the CEO over at Glow Forge and the veteran of multiple companies built on the boundary between software and physical products, just published a framework earlier this year in 2026 that maps where the industry stands.
Dan Shapiro, CEO của Glow Forge và là người kỳ cựu của nhiều công ty được xây dựng trên ranh giới giữa phần mềm và sản phẩm vật lý, vừa công bố một khuôn khổ vào đầu năm nay, 2026, phác họa vị trí hiện tại của ngành.
He calls it the five levels of vibe coding.
Ông gọi đó là năm cấp độ của vibe coding.
And
Và
the name is deliberately informal because the underlying reality is what matters.
Cái tên này cố tình không trang trọng vì thực tại bên dưới mới là điều quan trọng.
Level zero is what he calls spicy autocomplete.
Cấp độ không là cái mà ông gọi là tự động hoàn thành cay nồng.
You type the code, the AI suggests the next line.
Bạn gõ mã, AI gợi ý dòng tiếp theo.
You accept or reject.
Bạn chấp nhận hoặc từ chối.
This is GitHub Copilot in its original format.
Đây là GitHub Copilot ở định dạng nguyên bản của nó.
Just a faster tab key.
Chỉ là một phím tab nhanh hơn.
The human is really writing the software here.
Con người thực sự đang viết phần mềm ở đây.
And the AI is just reducing the keystrokes and the effort
Và AI chỉ đang giảm số lần gõ phím và công sức
your fingers have.
Mà ngón tay bạn phải bỏ ra.
Level one is coding intern.
Cấp độ một là thực tập sinh viết mã.
You hand the AI a discrete well scoped task.
Bạn giao cho AI một nhiệm vụ riêng biệt, được phạm vi hóa rõ ràng.
You write the function.
Bạn viết hàm.
You build the component.
Bạn xây dựng component.
You refactor the module.
Bạn refactor module.
That's the task you give the AI.
Đó là nhiệm vụ bạn giao cho AI.
You hand the AI a discrete and well scoped task like write this function or build this component or refactor this module.
Bạn giao cho AI một nhiệm vụ rời rạc và có phạm vi rõ ràng như viết hàm này, xây dựng component này hoặc refactor module này.
You then review as the human everything that comes back.
Sau đó, với tư cách con người, bạn xem xét mọi thứ được trả về.
The AI handles the tasks.
AI xử lý các nhiệm vụ.
The human handles the architecture, the judgment and the integration.
Con người xử lý kiến trúc, sự phán đoán và việc tích hợp.
Do you see the pattern here?
Bạn có thấy mô hình ở đây không?
Do you see how the human is stepping back more and more through
Bạn có thấy cách con người ngày càng lùi lại phía sau qua
these levels?
Những cấp độ này không?
Let's keep going.
Hãy tiếp tục.
Level two is the junior developer.
Cấp độ hai là lập trình viên junior.
The AI handles multifile changes.
AI xử lý các thay đổi trên nhiều tệp.
It can navigate a codebase.
Nó có thể điều hướng một codebase.
It can understand dependencies.
Nó có thể hiểu các phụ thuộc.
It can build features that span modules.
Nó có thể xây dựng các tính năng trải rộng nhiều module.
You're reviewing more complicated output, but you as a human are still reading all of the code.
Bạn đang xem xét đầu ra phức tạp hơn, nhưng với tư cách con người, bạn vẫn đang đọc toàn bộ mã.
Shapiro estimates that 90% of developers who say they are AI native are operating at this level.
Shapiro ước tính rằng 90% lập trình viên nói rằng họ là AI native đang hoạt động ở cấp độ này.
And I think from what I've seen, he's right.
Và tôi nghĩ từ những gì tôi đã thấy, ông ấy đúng.
Software developers who operate here think they're farther along than they are.
Các lập trình viên phần mềm hoạt động ở đây nghĩ rằng họ đã tiến xa hơn thực tế.
Let's move on.
Hãy tiếp tục.
Level three, the developer is now the manager.
Cấp độ ba, lập trình viên giờ là người quản lý.
This is where the relationship starts to flip.
Đây là lúc mối quan hệ bắt đầu đảo ngược.
This is where it gets interesting.
Đây là lúc nó trở nên thú vị.
You're now not writing code and having the AI help.
Giờ bạn không còn viết mã và để AI hỗ trợ.
You're simply directing the AI and you're reviewing what it produces.
Bạn chỉ đơn giản là chỉ đạo AI và bạn xem xét những gì nó tạo ra.
Your day is whether you want to read, whether you want to approve, whether you want to reject, but at the feature level, at the PR level.
Ngày làm việc của bạn là liệu bạn có muốn đọc, liệu bạn có muốn phê duyệt, liệu bạn có muốn từ chối, nhưng ở cấp độ tính năng, ở cấp độ PR.
The model is doing the implementation.
Mô hình đang thực hiện việc triển khai.
The model is submitting PRs for your review.
Mô hình đang gửi các PR để bạn xem xét.
You have to have the judgment.
Bạn phải có sự phán đoán.
Almost everybody tops out here right now.
Hiện tại gần như mọi người đều dừng lại ở đây.
Most developers, Shapiro says, hit that ceiling at level three because they are struggling with the psychological difficulty of letting go of the code.
Shapiro nói rằng hầu hết lập trình viên đều chạm trần ở cấp độ ba vì họ đang vật lộn với khó khăn tâm lý khi phải buông bỏ mã.
But there are more levels.
Nhưng còn nhiều cấp độ hơn nữa.
And this is where it gets spicy and exciting.
Và đây là lúc nó trở nên gay cấn và thú vị.
Level four is the developer as the product manager.
Cấp độ bốn là lập trình viên như một product manager.
You write a specification, you leave, you come back hours later and check whether the tests pass.
Bạn viết một đặc tả, bạn rời đi, bạn quay lại sau vài giờ và kiểm tra xem các bài kiểm tra có vượt qua không.
You're not really reading the code anymore.
Bạn thực sự không còn đọc mã nữa.
You're just evaluating the outcomes.
Bạn chỉ đánh giá các kết quả đầu ra.
The code is a black box.
Mã là một hộp đen.
You care whether it works, but because you have written your
Bạn quan tâm liệu nó có hoạt động không, nhưng vì bạn đã viết
eval so completely, you don't have to worry too much about how it's written if it passes.
Eval của mình một cách hoàn chỉnh, bạn không phải lo lắng quá nhiều về cách nó được viết nếu nó vượt qua.
This requires a level of trust both in the system and in your ability to write spec.
Điều này đòi hỏi một mức độ tin tưởng cả vào hệ thống lẫn vào khả năng viết đặc tả của bạn.
And that quality of spec writing almost nobody has developed well yet.
Và chất lượng viết đặc tả đó gần như chưa ai phát triển tốt.
Level five, the dark factory.
Cấp độ năm, nhà máy tối.
This is effectively a black box that turns specs into software.
Đây thực chất là một hộp đen biến các đặc tả thành phần mềm.
It is where the industry is going.
Đó là nơi ngành công nghiệp đang hướng tới.
No human
Không con người
writes the code.
Viết mã.
No human even reviews the code.
Không con người thậm chí xem xét mã.
The factory runs autonomously with the lights off.
Nhà máy vận hành tự động với đèn tắt.
Specification goes in, working software comes out.
Đặc tả được đưa vào, phần mềm hoạt động được tạo ra.
And you know, Shapiro is correct.
Và bạn biết đấy, Shapiro đúng.
Almost nobody on the planet operates at this level.
Hầu như không ai trên hành tinh này hoạt động ở cấp độ này.
The rest of the industry is mostly between level one and level three, and most of them are treating AI kind of like a junior developer.
Phần còn lại của ngành chủ yếu nằm giữa cấp độ một và cấp độ ba, và hầu hết trong số họ đang đối xử với AI giống như một lập trình viên tập sự.
I like this framework because it gives us really honest language for a conversation that's been drowning in hype.
Tôi thích khung này vì nó cho chúng ta ngôn ngữ thực sự trung thực cho một cuộc trò chuyện đã bị nhấn chìm trong sự cường điệu.
When a vendor tells you their tool writes code for you, they often mean level one.
Khi một nhà cung cấp nói với bạn rằng công cụ của họ viết mã cho bạn, họ thường có ý là cấp độ một.
When a startup says they're doing agentic
Khi một startup nói rằng họ đang làm phát triển phần mềm dạng tác nhân
software development, they often mean level two or three.
họ thường có ý là cấp độ hai hoặc ba.
But when strong DM says their code must not be written by humans, they really do mean level five, the dark factory, and they actually operate there.
Nhưng khi strong DM nói rằng mã của họ không được viết bởi con người, họ thực sự có ý là cấp độ năm, nhà máy tối, và họ thực sự vận hành ở đó.
The gap between marketing language and operating reality is enormous.
Khoảng cách giữa ngôn ngữ tiếp thị và thực tế vận hành là rất lớn.
And collapsing that gap into what is actually going on the ground requires changes that go way beyond
Và thu hẹp khoảng cách đó thành những gì thực sự đang diễn ra trên thực tế đòi hỏi những thay đổi vượt xa
picking a better AI tool.
việc chọn một công cụ AI tốt hơn.
So many people look at this problem and think this is a tool problem.
Rất nhiều người nhìn vào vấn đề này và nghĩ đây là vấn đề công cụ.
It's not a tool problem.
Đây không phải là vấn đề công cụ.
It's a people problem.
Đây là vấn đề con người.
So what does level five software development actually look like?
Vậy phát triển phần mềm cấp độ năm thực sự trông như thế nào?
I think strong DM software factory is the most thoroughly documented example of level five in production.
Tôi nghĩ nhà máy phần mềm strong DM là ví dụ được ghi chép đầy đủ nhất về cấp độ năm trong sản xuất.
Simon Willis, one of the most careful and credible observers in the developer tooling space, calls StrongDm Software Factory, quote, "The most ambitious form of AI assisted
Simon Willis, một trong những nhà quan sát cẩn thận và đáng tin cậy nhất trong lĩnh vực công cụ dành cho nhà phát triển, gọi StrongDm Software Factory là, trích dẫn, "Hình thức tham vọng nhất của phát triển phần mềm hỗ trợ AI
software development that I've seen yet." The details are really worth digging into here because they reveal what it looks like to run a dark factory for software on today's agents.
mà tôi từng thấy." Các chi tiết thực sự đáng để đào sâu ở đây vì chúng tiết lộ việc vận hành một nhà máy tối cho phần mềm với các tác nhân hiện nay trông như thế nào.
And as we have this discussion, I want you to keep in mind that for most of us listening, we are getting to time travel.
Và khi chúng ta có cuộc thảo luận này, tôi muốn bạn ghi nhớ rằng đối với hầu hết chúng ta đang lắng nghe, chúng ta đang được du hành thời gian.
We are seeing how a bold vision for the future can be translated into
Chúng ta đang thấy một tầm nhìn táo bạo cho tương lai có thể được chuyển thành
reality with today's agents and today's agent harnesses.
thực tế với các tác nhân hiện nay và các khung tác nhân hiện nay.
It is only going to get easier as we go into 2026 which is one of the reasons I think this is going to be a massive center of gravity for future agentic software development practices.
Nó sẽ chỉ trở nên dễ dàng hơn khi chúng ta bước vào năm 2026, đó là một trong những lý do tôi nghĩ đây sẽ là một trung tâm trọng lực lớn cho các thực hành phát triển phần mềm dạng tác nhân trong tương lai.
We are all going to level five.
Tất cả chúng ta sẽ lên cấp độ năm.
So what does strong DM do?
Vậy strong DM làm gì?
The team is three people.
Đội ngũ có ba người.
Justin McCarthy, CTO, Jay Taylor, and Nan Chowan.
Justin McCarthy, CTO, Jay Taylor, và Nan Chowan.
They've
Họ đã