18 điểm bởi ragingwind 1 ngày trước | Chưa có bình luận nào. | Chia sẻ qua WhatsApp

Đây là cuộc trao đổi về sự thay đổi mang tính bản chất trong vai trò của lập trình viên senior trong thời đại AI, được Addy Osmani — Giám đốc AI của Google Cloud và cựu lãnh đạo kỹ thuật Chrome — chia sẻ trong một cuộc phỏng vấn tại hội nghị JS Nation US 2026 ở New York. Osmani là tác giả của 14–15 đầu sách kỹ thuật như Learning JavaScript Design Patterns, Leading Effective Engineering Teams, và trong năm 2025 ông liên tục chỉ ra những giới hạn thực tế của AI coding qua bài nói chuyện "The AI-Native Software Engineer" cùng loạt bài "vấn đề 70%", "vấn đề 80%" trên Substack. Cuộc phỏng vấn lần này tiếp nối mạch đó, phân tích hiện tượng các kỹ sư senior đang chuyển từ người viết code sang người biên tập code (Editor) dưới nhiều góc độ.

Bức tranh sau 1 năm AI coding

  • 90% lập trình viên đang dùng AI để viết code, nhưng mức độ tin cậy lại có xu hướng giảm
  • AI hiệu quả với dự án mới hoặc nguyên mẫu (MVP), nhưng trong codebase lớn hay môi trường doanh nghiệp, khoảng cách vẫn còn rất rõ
  • Kích thước PR (pull request) tăng mạnh; AI thường động vào nhiều file hơn mức cần thiết hoặc không tái sử dụng utility function sẵn có mà tự triển khai lại
  • Hiện tượng mà Osmani từng gọi là "vấn đề 70%" vẫn còn nguyên giá trị. AI có thể đưa bạn đến 70%, nhưng 30% còn lại về chất lượng, tính nhất quán và chặng cuối cùng vẫn là phần của con người

Vibe Coding vs kỹ nghệ có AI hỗ trợ

  • Vibe Coding là cách làm tự do để nhanh chóng khám phá tính khả thi của ý tưởng, với cách tiếp cận không quá bận tâm đến code review
  • Kỹ nghệ có AI hỗ trợ là cách dùng AI như một công cụ nhưng vẫn giữ các nguyên tắc kỹ thuật truyền thống như kiến trúc, bảo mật, hiệu năng và chất lượng
  • Với code production, cách thứ hai là bắt buộc; khi đó, "context engineering" (kỹ thuật cung cấp cho mô hình ngữ cảnh phong phú như tài liệu, ví dụ, lịch sử hội thoại, cấu trúc codebase, v.v.) sẽ quyết định chất lượng đầu ra

Vai trò mới của kỹ sư senior: biên tập viên code

  • Vai trò cốt lõi của lập trình viên đang dịch chuyển từ người viết code sang người đánh giá và biên tập code. Đó chính là ý nghĩa của cụm "highly-paid Code Editors" trong tiêu đề
  • Code review đang trở thành chiến trường cốt lõi cho việc đào tạo junior, và tư duy phản biện kiểu "vì sao AI lại chọn cách tiếp cận này" trở nên quan trọng hơn bao giờ hết
  • Theo một nghiên cứu, kỹ sư đang tiêu tốn rất nhiều thời gian để debug những đoạn code AI "trông có vẻ đúng nhưng thực ra lại sai". Osmani sau đó đã mở rộng điều này trong bài viết tiếp theo bằng khái niệm "comprehension debt"

Ứng dụng thực tế của background agent

  • Osmani cho biết khi đang đi dạo, ông dùng ứng dụng GitHub để giao cho agent ba bốn tác vụ rồi nhận PR vào lúc quay về. Câu nói "tôi không muốn issue, tôi muốn PR" đặc biệt đáng chú ý
  • Cách này chỉ áp dụng cho dự án quy mô nhỏ đến trung bình, và ông vẫn chưa khuyến nghị cho môi trường doanh nghiệp
  • Ông dùng phép so sánh rằng chúng ta đang chuyển từ giai đoạn "conductor" — chỉ điều khiển một agent — sang giai đoạn "orchestrator" — quản lý nhiều agent cùng lúc

Chrome DevTools MCP và Figma MCP

  • Chrome DevTools MCP (Model Context Protocol), ra mắt vào cuối năm 2025, mang lại "đôi mắt" cho coding agent. Agent giờ có thể kiểm tra kết quả render thực tế, đồng thời tận dụng cả console log lẫn thông tin mạng
  • Khi kết hợp với Figma MCP, có thể tạo ra một quy trình triển khai file thiết kế rồi xác minh giao diện thật. Tuy vậy, công cụ vẫn chưa đạt đến mức có thể tự động tái sử dụng thư viện UI component hiện có

Tương lai của browser AI và vấn đề niềm tin

  • Bước tiếp theo là tự động hóa hành trình người dùng bằng cách tận dụng ngữ cảnh phong phú mà trình duyệt đang nắm giữ như thông tin đăng nhập, lịch, lịch sử tìm kiếm, v.v.; nhưng điểm mấu chốt là phải thiết kế được niềm tin ở những khâu liên quan đến thanh toán hay dữ liệu cá nhân
  • Osmani nhấn mạnh rằng "không phải tự động hóa 100%, mà phải luôn dừng lại ở những điểm mà người dùng sẽ phải nhướn mày"

Lời khuyên cho lập trình viên junior

  • Nếu có thể xây dựng chuyên môn sâu trong những lĩnh vực mà AI vẫn chưa giải quyết được, đó ngược lại sẽ là cơ hội để tạo khác biệt
  • Trước quan điểm cực đoan cho rằng ngôn ngữ lập trình hay stack sẽ trở nên vô nghĩa, Osmani phản bác rằng "hiểu nền tảng và các nguyên lý cơ bản vẫn là một siêu năng lực"

Hàm ý rút ra

  • Thông điệp cốt lõi của cuộc trao đổi này rất rõ ràng. Trong thời đại AI có thể viết code thay con người, giá trị của kỹ sư senior không còn nằm ở tốc độ viết code mà nằm ở khả năng đọc, phán đoán và cung cấp ngữ cảnh cho code. Tiêu đề có phần khiêu khích "biên tập viên code lương cao" không phải là lời hạ thấp, mà ngược lại là một nghịch lý cho thấy đó mới là năng lực cốt lõi mà thời đại này đòi hỏi
  • Cũng như việc Osmani nâng con số từ 70% lên 80%, mức độ hoàn thiện của agent rõ ràng đang tăng lên. Nhưng chi phí quản lý "comprehension debt" để lấp đầy 20–30% còn lại vẫn chưa giảm, và việc thu hẹp khoảng cách đó sẽ tiếp tục là bài toán cho cả công cụ lẫn kỹ sư trong thời gian tới

Chưa có bình luận nào.

Chưa có bình luận nào.