Gần đây , câu chuyện về một người nông dân chăn cừu người Úc đã phá vỡ rào cản trong lập trình trí tuệ nhân tạo chỉ với 5 dòng mã đã lan truyền rộng rãi trên mạng.
Vào cuối năm 2025, trong lúc nghỉ giải lao khi đang xúc phân cừu, Geoffrey Huntley đã viết đoạn mã Bash sau đây chỉ gồm 5 dòng.
while :; do cat PROMPT.md | claude-code ; done
Có lẽ ông ấy chưa bao giờ tưởng tượng rằng chỉ trong một tháng, vài dòng mã đó lại có thể tạo nên một cơn sốt công nghệ và trực tiếp Sự lật đổ Thung lũng Silicon ngày nay!

Có thể nói rằng, cả "Claude Code" từng gây sốt trên mạng và "Claude Cowork" đang trở nên vô cùng phổ biến trong những ngày gần đây đều có liên quan mật thiết đến đoạn mã năm dòng này.
Một kỹ sư thậm chí còn dự đoán rằng năm 2026 sẽ là năm Thung lũng Silicon bao bọc Ralph Wiggum!
Bí ẩn của mã năm nét
Đoạn mã năm dòng này có nghĩa là gì?
Nói một cách đơn giản, nó có nghĩa là: "Hãy hoàn thành nhiệm vụ này. Nếu bài kiểm tra thất bại, đừng nghĩ đến việc rời đi. Bạn có thể tự xem thông báo lỗi, tự viết mã và thử lại lần lần thích. Miễn là không báo lỗi, hãy sửa nó cho đến khi nào thành công. Bạn không được phép rời khỏi nơi làm việc!"
Thực tế thì trí tuệ nhân tạo lại tin điều đó.
Vòng lặp lệnh vô tận và lạm dụng này thực chất cho phép trí tuệ nhân tạo tự viết mã mà không cần bất kỳ sự can thiệp nào của con người.
Vì vậy, cậu bé chăn cừu đã đặt tên cho vòng lặp này là Ralph Wiggum, theo tên cậu bé Ralph Wiggum luôn tràn đầy năng lượng và vô cùng lạc quan trong phim hoạt hình The Simpsons.

Khác với phương pháp truyền thống "cố gắng làm đúng ngay từ lần đầu tiên", ý tưởng cốt lõi của Ralph Loop là giả định rằng bạn sẽ làm sai ngay từ lần đầu tiên.
Tuy nhiên, nếu mã được viết không chính xác, trình biên dịch sẽ báo lỗi và bài kiểm tra sẽ thất bại. Thông báo lỗi này là tài sản quý giá nhất, vì nó cho AI biết chính xác lỗi xảy ra ở đâu.
Do đó, trí tuệ nhân tạo có thể đạt được sự hiểu biết sâu sắc.
Rlpha Wiggum hiện đã trở thành một trong những cái tên có ảnh hưởng nhất trong lĩnh vực trí tuệ nhân tạo, xuất phát từ tên một nhân vật trong phim hoạt hình.

Thậm chí có thể nói rằng Ralph-Wiggum đã đưa các mô hình AI quy mô lớn hiện nay tiến rất gần đến Trí tuệ nhân tạo tổng quát (AGI).
Người tạo ra Claude Code đã ca ngợi: "Tôi không cần phải viết mã nữa."
Tại sao vòng lặp Ralph-Wiggum được coi là nền tảng của Claude Code và Cowork?
Câu chuyện bắt đầu vào cuối năm 2025.

Vào thời điểm đó, sau khi nhận thấy hiệu quả kỳ diệu của năm dòng mã này, Boris Cherny, trưởng nhóm Claude Code tại Anthropic, đã chính thức tích hợp đoạn mã năm dòng của Geoffrey Huntley và cho ra mắt chính thức.
Từ đó trở đi, Claude Code được các vị thần phù hộ.
Trong Claude Code, bạn chỉ cần lệnh một dòng sau:
/ralph-loop “Xây dựng API REST cho danh sách việc cần làm. Yêu cầu: Các thao tác CRUD, xác thực đầu vào, kiểm thử. Xuất ra <promise>COMPLETE</promise> khi hoàn thành.” –completion-promise “COMPLETE” –max-iterations 50
Claude có thể làm được điều này:
- Lặp đi lặp lại liên tục – thử đi thử lại nhiều lần, ngay cả khi gặp thất bại.
- Học tập dựa trên tự tham khảo– dựa trên kết quả kiểm thử và những cải tiến mã nguồn lần.
- Cho đến khi hoàn thành – vòng lặp liên tục cho đến khi tất cả các yêu cầu được đáp ứng.
- Lời hứa hoàn thành đầu ra – Xuất ra cờ hoàn thành được chỉ định khi nhiệm vụ hoàn tất.
Bài thuyết trình của Boris Cherny vào cuối năm 2025 đã gây ra một sự xáo trộn lớn trong cộng đồng các nhà phát triển phần mềm.
Ông ấy đích thân thừa nhận rằng 100% đóng góp của mình cho dự án Claude Code trong ba mươi ngày qua đều do chính Claude Code thực hiện!

Boris nhớ lại rằng trong ba mươi ngày qua, anh đã gửi 259 yêu cầu kéo (PR) — lần cộng 497 lần commit, thêm 40.000 mã lệnh và xóa 38.000 mã lệnh. Mỗi mã lệnh đều được viết bằng Claude Code + Opus 4.5.
Vào thời điểm đó, Claude có thể chạy liên tục trong vài phút, vài giờ, thậm chí vài ngày. Có thể nói rằng ngành kỹ thuật phần mềm đang trải qua một sự chuyển đổi mạnh mẽ, và chúng ta đã bước vào một kỷ nguyên mới của lập trình.


Tại sao Claude có thể chạy liên tục trong vài ngày? Boris giải thích rằng khi nó dừng lại, người ta có thể dùng một cái móc chặn để "chọc" vào nó và khiến nó tiếp tục chạy.
Người hùng thầm lặng đứng sau thành công vang dội này chính là Ralph-Wiggum!


Xem liên kết này để biết thêm chi tiết: https://github.com/anthropics/claude-plugins-official/tree/main/plugins/ralph-wiggum
Tin tức này gây chấn động đến mức hộp thư của Boris ngập tràn tin nhắn từ các nhà phát triển. Vì vậy, hai ngày sau, Boris đã chia sẻ công thức độc quyền của mình.

Trong Phần 12, Boris đề cập rằng đối với nhiệm vụ mất nhiều thời gian thực hiện, anh ấy thường sử dụng một trong những phương pháp sau, một trong đó là sử dụng plugin ralph-wiggum.

(a) Sau khi hoàn thành nhiệm vụ, hãy nhắc Claude sử dụng tác nhân bối cảnh để xác minh công việc của mình;
(b) Sử dụng hook Dừng của tác nhân để thực hiện việc xác minh theo cách xác định và kiểm soát được hơn;
(c) Ngoài ra, bạn cũng có thể sử dụng plugin ralph-wiggum.
Nói cách khác, chỉ trong một tháng kể từ khi ra đời, 5 dòng mã này đã tạo nên Claude Cowork Big Bang như ngày hôm nay!
Gần nhất với Trí tuệ Nhân tạo Tổng quát (AGI)? Ralph-Wiggum đang làm rung chuyển toàn bộ Thung lũng Silicon.
Đồng thời, thiết kế lặp đi lặp lại và tuần hoàn liên tục của Ralph-Wiggum đã cho phép các nhà phát triển khác đạt được những kết quả đáng kể.
Tại hacker của Y Combinator, một người đã sử dụng nó để tạo ra sáu kho mã nguồn hoàn chỉnh chỉ sau một đêm; một người khác đã hoàn thành hợp đồng trị giá 50.000 đô la với chi phí API là 297 đô la.
Chỉ trong vòng ba tháng, thậm chí có người đã sử dụng phương pháp này để phát triển một ngôn ngữ lập trình có tên là "cursed"!
Các video giới thiệu về vòng lặp Ralpha đã trở nên phổ biến trên YouTube.

Chuyên gia đào tạo lập trình Matt Pocock gần đây đã giải thích chi tiết lý do tại sao Ralph lại "mạnh mẽ đến vậy".
Ước mơ lớn nhất của một trí tuệ lập trình là khi bạn thức dậy vào buổi sáng, mã nguồn đã được viết sẵn.
Trợ lý AI của bạn đã âm thầm làm việc suốt đêm, xử lý các công việc tồn đọng, và mã mà nó viết ra có thể được chạy trực tiếp.
Theo ông, plugin Ralph rất gần với giấc mơ này: "Đây là công cụ lập trình AI mạnh mẽ nhất mà tôi từng sử dụng, cho phép các tác nhân thông minh hoạt động lâu dài thực sự tạo ra mã có thể sử dụng được."

Dennison Bertram, CEO kiêm nhà sáng lập của Tally, blockchain nền tảng tạo token blockchain, đã đăng một thông điệp có nội dung như sau:
Thật đấy, đây có lẽ là thứ gần giống với trí tuệ nhân tạo tổng quát (AGI) nhất mà tôi từng thấy:
Gợi ý này cho thấy Claude chắc chắn là một con quái vật.

Arvid Kahl, người sáng lập kiêm CEO của Podscan, một công cụ tự động rút thông tin kinh doanh và phát hiện thương hiệu podcast, gọi phương pháp mới này là một cách tiếp cận hướng tới tương lai với kết quả vượt trội:

Như doanh nhân Hunter Hammonds đến từ Chicago đã nói: Cơ hội triệu đô đang ở ngay trước mắt bạn, nhưng bạn chưa sẵn sàng.

Kỹ sư trí tuệ nhân tạo kiêm doanh nhân khởi nghiệp liên tiếp Ian Nutall từng nói: "Năm 2026 là năm của Ralph Wiggum."

Bản thân thất bại đã là dữ liệu quý giá.
Nói tóm lại, công nghệ của Ralph về bản chất rất đơn giản: một vòng lặp Bash.
Tuy nhiên, chương trình gian lận chính thức đã áp dụng nguyên tắc đơn giản này theo một cách khéo léo hơn:
Thay vì thực thi đoạn mã bên ngoài hộp thoại, Stop Hook được chèn trực tiếp vào bên trong hộp thoại của Claude.
Bạn giao cho Claude một nhiệm vụ và một "cờ hoàn thành".
Claude đã cố gắng rời đi sau khi hoàn thành nhiệm vụ.
Nếu không phát hiện thấy cờ hoàn thành, Stop Hook sẽ chặn quá trình thoát và gửi lại cùng một thông báo nhắc nhở cho hệ thống.
Điều này tạo ra một "vòng phản hồi tự thân":
Claude có thể xem kết quả đầu ra trước đó, nhật ký lỗi hoặc lịch sử Git trong mỗi vòng trước khi cố gắng khắc phục sự cố.
Chuyên gia đào tạo lập trình Matt Pocock mô tả sự thay đổi này là một "bước ngoặt" trong lập trình trí tuệ nhân tạo:
Từ phương pháp phát triển Waterfall đến phương pháp phát triển Agile thực sự dựa trên trí tuệ nhân tạo.
Bạn không còn cần phải xác định trước một loạt các bước thực thi dễ bị lỗi nữa, mà thay vào đó:
- Trí tuệ nhân tạo tự động "nhận" một thẻ nhiệm vụ.
- Hãy tự tìm cái tiếp theo sau khi bạn hoàn thành.
- Tiếp tục chu trình này cho đến khi tất cả nhiệm vụ được hoàn thành.
Sức mạnh thực sự của Ralph nguyên bản không chỉ nằm ở "chu kỳ" mà còn ở quá trình thử và sai một cách ngây thơ và kiên trì.
Điểm quan trọng nhất là Ralph không được bảo vệ và thông báo lỗi không được "xử lý".
Nó đối mặt trực diện với sự hỗn loạn và thừa nhận thất bại.
Đằng sau điều này là một triết lý cực đoan nhưng hiệu quả: nếu bạn liên tục để mô hình đối diện những thất bại mà không có bất kỳ lưới an toàn nào, cuối cùng nó sẽ "mơ" ra câu trả lời đúng dưới áp lực, chỉ để thoát khỏi vòng luẩn quẩn.
Phiên bản của Huntley nhấn mạnh vào phương pháp lặp đi lặp lại bằng mọi cách; trong khi phiên bản của Anthropic dựa trên một nguyên tắc ôn hòa hơn: bản thân thất bại là dữ liệu quý giá.
Điều này được nêu rõ trong các tài liệu chính thức:
Mã gian lận sử dụng một cơ chế đặc biệt gọi là Stop Hook để đạt được khả năng tự điều khiển phản hồi—ngăn chặn quá trình thoát của AI khỏi thiết bị đầu cuối và xác định xem nhiệm vụ đã thực sự hoàn thành hay chưa.
Cơ chế thực thi của mã gian lận như sau:
- Chặn lối ra: Khi Claude cho rằng mình đã hoàn thành nhiệm vụ và sẵn sàng rời đi, phần mềm gian lận sẽ chặn hành động này.
- Cờ báo hiệu hoàn thành xác minh: Phát hiện xem tập hợp <lời hứa> (chẳng hạn như "đã vượt qua tất cả các bài kiểm tra") đã được xuất ra hay chưa.
- Chèn phản hồi: Nếu không đầy đủ, plugin sẽ định dạng dữ liệu không chính xác thành đối tượng dữ liệu có cấu trúc và chèn lại vào mô hình AI để tiếp tục thử.
Tuy nhiên, bản mở rộng chính thức Ralph Wiggum của Anthropic đã làm Dex, một cộng tác viên của Geoffrey Huntley, thất vọng:
- Rất dễ bị lỗi nếu bạn không thêm `--dangerously-skip-permissions`.
- Móc được lắp đặt ở một vị trí bất thường, và tệp theo dõi trạng thái rất khó tìm.
- Nguyên lý hoạt động khá phức tạp; việc xóa các tập tin sai sót thậm chí có thể khiến toàn bộ kho lưu trữ bị mất kiểm soát.
Quan trọng hơn, nó đã hiểu sai bản chất của Ralph: Ralph không nên "chạy mãi mãi", mà thay vào đó là "chia nhỏ nhiệm vụ thành các phần nhỏ hơn, mở các cửa sổ riêng biệt và làm việc từ từ".

Vậy là anh ấy vẫn chọn 5 dòng mã Bash đó.
Sự nổi lên của Ralph Wiggum đã dẫn đến sự suy tàn của ngành phát triển phần mềm.
Toàn bộ cộng đồng lập trình viên chỉ mới bắt đầu nhận ra sức mạnh của trí tuệ nhân tạo.
Ralph Wiggum chỉ mới trở nên nổi tiếng gần đây.
Nhưng hầu hết mọi người không nhận ra rằng Ralph chỉ là sự khởi đầu.
Những người sử dụng trí tuệ nhân tạo tiên tiến thực thụ đã làm chủ được những công nghệ phức tạp hơn nhiều so với của Ralph.
Hơn nữa, họ không chỉ tạo ra các thiết bị nhỏ mà còn sử dụng những công nghệ này để sao chép toàn bộ một công ty chỉ trong vài giờ.
Michael Arnaldi bắt đầu lập trình từ năm 11 tuổi, ban đầu là để bẻ khóa các trò chơi.

Kể từ đó, anh ấy đã viết mã ở hầu hết mọi cấp độ, từ lớp lõi đến lớp trừu tượng cao nhất của TypeScript, và hiện là người sáng lập kiêm CEO của Effective Technologies.
Trước đây anh ấy từng cho rằng lập trình là tất cả trong cuộc sống. Nhưng giờ thì mọi chuyện đã chấm dứt.

Đa số các nhà phát triển phần mềm thậm chí không nhận thức được bản chất của sự thay đổi lớn lao này.
Họ bị ám ảnh bởi những cuộc tranh luận về mô hình: Claude tốt hơn hay GPT mạnh hơn? Gemini đã bắt kịp chưa? Các mô hình mã nguồn mở có thể cạnh tranh được không? Thành thật mà nói, họ đã hoàn toàn hiểu sai vấn đề.
Điều quan trọng là "quy trình", chứ không phải "mô hình". Mô hình chỉ là một phần của quy trình.
Cũng giống như phát triển phần mềm truyền thống: không phải tất cả lập trình viên đều cần phải xuất sắc, nhưng miễn là quy trình hoàn thiện, các lập trình viên bình thường cũng có thể tạo ra những sản phẩm tốt.
Điều tương tự cũng áp dụng cho lập trình trí tuệ nhân tạo:
Một mô hình chất lượng trung bình với quy trình xuất sắc vượt trội hơn nhiều so với một mô hình chất lượng cao với quy trình hỗn loạn.
Đây là một thực tế đáng lo ngại: những phương pháp thực hành tiên tiến thực sự không được công khai.
Người dùng cao cấp không chia sẻ những công nghệ này vì chúng quá mạnh mẽ và Sự lật đổ. Chúng ta rồi sẽ hướng tới sự cởi mở, nhưng hiện tại chưa phải là thời điểm thích hợp.
Ralph quả thực là một điểm khởi đầu tốt, nhưng nó vẫn có những hạn chế.
Trong hai năm tới, bạn sẽ bắt đầu nghe nhiều hơn về Lean, TLA+ và Cơ sở hạ tầng tác nhân (Agentic Infrastructure).
Từ việc lập trình các tác nhân thông minh đến cơ sở hạ tầng lập trình thông minh, toàn bộ ngành phát triển phần mềm sẽ trải qua một sự chuyển đổi sâu sắc.
Ông đưa ra hai ví dụ:
- Ông đã dành hai giờ để tạo ra một phiên bản đơn giản hóa, hiện đại của thiết bị đầu cuối Bloomberg bằng cách sử dụng Ralph;
- Một trong những người bạn của anh ấy, một sinh viên luật hầu như không có kinh nghiệm lập trình, đã hoàn thành một công cụ phát hiện tuân thủ GDPR bằng cách trò chuyện với Claude Code.
Để cho sự thật tự nói lên tất cả, ông quyết định mã nguồn mở một hệ thống kế toán có tên là Accountability:
- Hỗ trợ các hệ thống kế toán liên công ty, đa tiền tệ tuân thủ các chuẩn mực kế toán US GAAP.
- Một đội ngũ phát triển thông thường sẽ cần vài tháng.
Kế hoạch của anh ấy để "giải trí" trong thời gian rảnh rỗi rất quan trọng: anh ấy cố tình tránh sử dụng bất kỳ "công nghệ đen" hay kỹ thuật bí mật nào.
Vấn đề chỉ đơn giản là sử dụng các công nghệ cơ bản, có sẵn cho công chúng và áp dụng chúng một cách chính xác.

Nhưng đừng hiểu nhầm: "Phát triển phần mềm đã chết" không có nghĩa là "Kỹ thuật phần mềm đã chết".
Các kỹ sư ngày nay không còn chỉ là "những người viết mã", mà là "những người xây dựng các hệ thống có thể được viết mã".
Họ đã thiết kế lộ trình công nghệ, xây dựng các công cụ...
Họ có thể thành thạo một công cụ mới chỉ trong vài phút—hoặc nhiều nhất là vài giờ.
Điều này có nghĩa là nhiều phương pháp thực hành tốt nhất mà chúng ta đã tích lũy được trong 40 năm qua giờ đã lỗi thời.
Cấu trúc đội ngũ, quy trình phát triển và lựa chọn công nghệ đều cần được tái cấu trúc.
Cá nhân đang trở nên quyền lực hơn bao giờ hết.
Một người = toàn bộ đội ngũ trong quá khứ.
Ngành phát triển phần mềm đã lỗi thời, ngành kỹ thuật đang hồi sinh, và trí tuệ nhân tạo sẽ định hình lại mọi thứ.
Chào mừng đến với kỷ nguyên mới.




