Chúng ta đang ở trong một "khoảnh khắc Gutenberg" của ngành phần mềm. Boris Cherny, Head of Claude Code tại Anthropic, tiết lộ một sự thật gây sốc: 100% code ông đóng góp hiện nay là do AI viết. Không chỉ là một công cụ hỗ trợ, AI đang định nghĩa lại vai trò của con người từ việc "viết mã" sang "xây dựng hệ thống".
Bài viết này đi sâu vào sự trỗi dậy của các AI Agents, cách khai thác Latent Demand (nhu cầu tiềm ẩn) và lý do tại sao "Lẽ thường" (Common Sense) sẽ là kỹ năng đắt giá nhất của một Builder trong kỷ nguyên mới.
I. Sự kết thúc của việc viết code thủ công
Boris chia sẻ rằng ông phát hành (ship) từ 10 đến 30 Pull Requests (PR) mỗi ngày mà không cần tự tay viết một dòng code nào. Tại Anthropic, năng suất của mỗi kỹ sư đã tăng trưởng 200%. Hiện tại, 4% số lượng commit trên GitHub toàn cầu là từ Claude Code, và con số này dự kiến sẽ tăng lên 20% vào năm 2026.
Boris gợi lại câu chuyện về ông nội mình – một lập trình viên thời Liên Xô sử dụng thẻ đục lỗ (punch cards). Việc chuyển từ thẻ đục lỗ sang phần mềm từng bị coi là "không thực sự là lập trình". Tương tự hiện nay, việc chuyển từ viết code tay sang điều khiển AI là một bước tiến hóa tất yếu của các tầng trừu tượng (abstraction layers).
II. Triết lý "The Bitter Lesson" và Xây dựng cho tương lai
Boris nhấn mạnh tầm quan trọng của việc hiểu triết lý "The Bitter Lesson" của Rich Sutton: Trong lịch sử AI, các phương pháp tận dụng tính toán tổng quát luôn vượt trội hơn các phương pháp cố gắng đưa kiến thức chuyên gia của con người vào hệ thống.
Từ đó, ông đưa ra lời khuyên cho các nhà phát triển sản phẩm AI:
- Đừng xây dựng cho mô hình hiện tại: Hãy xây dựng cho mô hình của 6 tháng tới. Đừng cố viết code phức tạp để sửa lỗi cho các hạn chế hiện tại của AI, vì phiên bản tiếp theo sẽ tự giải quyết được nó.
- Bet on General Intelligence: Hãy đặt cược vào trí tuệ tổng quát thay vì tạo ra các quy trình (workflows) cứng nhắc và gò bó mô hình.
III. AI Agents: Từ Chatbot đến "Cộng sự" hành động
Sự khác biệt lớn nhất giữa một Chatbot thông thường và một AI Agent là khả năng sử dụng công cụ. Một Agent có thể tương tác với trình duyệt, Terminal, Slack và email để hoàn thành các mục tiêu phức tạp.
Sản phẩm "Cowork" của Anthropic được xây dựng chỉ trong 10 ngày bằng chính Claude Code. Nó không chỉ lập trình mà còn có thể thực hiện các tác vụ thực tế như:
- Thanh toán vé phạt giao dịch qua trình duyệt.
- Quản lý bảng tính dự án tự động.
- Tóm tắt các luồng thảo luận trên Slack để cập nhật trạng thái công việc.
IV. Khám phá sản phẩm từ "Latent Demand" (Nhu cầu tiềm ẩn)
Boris giải thích rằng những sản phẩm tốt nhất thường đến từ việc quan sát người dùng "lạm dụng" (hack/abuse) công cụ hiện có. Đây gọi là Latent Demand.
Ví dụ, người dùng đã sử dụng Claude Code (vốn dành cho lập trình) để phân tích dữ liệu gen hoặc khôi phục ảnh cưới bị hỏng. Khi thấy người dùng chấp nhận dùng một giao diện Terminal khó dùng để làm các việc phi kỹ thuật, Anthropic biết rằng nhu cầu cho một Agent hành động đa năng (như Cowork) là cực kỳ lớn.
V. Từ Software Engineer trở thành Generalist Builder
Trong tương lai, ranh giới giữa kỹ sư, nhà thiết kế và quản lý sản phẩm sẽ mờ dần. Chức danh "Software Engineer" có thể biến mất, thay thế bằng Builder (Người xây dựng).
- Tư duy Generalist (Đa năng): Những người thành công nhất sẽ là những người có thể kết hợp nhiều lĩnh vực (ví dụ: Designer biết dùng AI để xây dựng hệ thống dữ liệu).
- Kỹ năng "Common Sense" (Lẽ thường): Khi AI lo phần kỹ thuật, con người phải lo phần "tại sao". Khả năng tư duy từ các nguyên tắc cơ bản (First Principles) và áp dụng lẽ thường để đánh giá sản phẩm sẽ là lợi thế cạnh tranh duy nhất.
VI. Bài học từ việc làm Tương (Miso) và Thời gian dài
Boris chia sẻ trải nghiệm sống tại vùng nông thôn Nhật Bản và học cách làm Miso. Miso cần từ vài tháng đến vài năm để lên men. Điều này dạy ông bài học về sự kiên nhẫn và tư duy trên các khoảng thời gian dài (long time scales). Trong khi tốc độ phát triển AI là cực nhanh, người làm sản phẩm cần sự điềm tĩnh của người làm Miso để nhìn ra bức tranh lớn về sự an toàn và tác động xã hội của AGI.
VII. Chiến thuật tích hợp AI hiệu quả (Tactical Tips)
Để trở thành một Builder hiệu quả, Boris gợi ý:
- Sử dụng "Plan Mode": Yêu cầu AI mô tả kế hoạch trước khi nó bắt đầu viết code. Hãy chỉnh sửa kế hoạch trước, rồi mới cho phép thực thi.
- Đừng "Box" mô hình: Thay vì đưa ra quy trình từng bước, hãy đưa cho AI công cụ (Browser, CLI) và một mục tiêu. AI thường tìm ra cách giải quyết thông minh hơn chúng ta tưởng.
- Ưu tiên mô hình mạnh nhất: Đừng cố tiết kiệm bằng cách dùng mô hình rẻ tiền. Sử dụng mô hình mạnh nhất (như Claude 3.5 Sonnet/Opus) sẽ giảm thiểu thời gian con người phải can thiệp, giúp tiết kiệm chi phí thực tế cao hơn.
# Ví dụ chạy Claude Code trong Plan Mode
claude-code "Tự động hóa việc báo cáo lỗi từ Slack vào GitHub" --plan-modeVIII. Kết luận
Thế giới đang chuyển mình từ việc "biết code" sang "biết điều hành AI để xây dựng". Việc trang bị cho mình tư duy của một Generalist Builder và sự nhạy bén về Common Sense sẽ là chìa khóa để tồn tại và phát triển trong kỷ nguyên AI Agents.