Thủ thuật
Cách Microsoft tích hợp AI Agent trực tiếp vào hệ điều hành Windows
(giờ Việt Nam)
Tóm tắt AI
Microsoft chia sẻ lộ trình đưa AI Agent vào Windows thông qua các cơ chế bảo mật, định danh Entra ID, giao thức MCP và tích hợp mô hình ngôn ngữ nhỏ (SLM) ngay tại tầng hệ điều hành.
Bản dịch AI

AI đang thay đổi cách chúng tôi, những kỹ sư phần mềm, xây dựng phần mềm, và sở thích về công cụ của các lập trình viên cũng đang phát triển nhanh chóng theo xu hướng đó – chẳng hạn như việc các bộ công cụ hỗ trợ lập trình AI (AI coding harnesses) đã trở nên rất phổ biến. Tương tự, các phiên bản tương lai của những hệ điều hành hàng đầu thế giới chắc chắn sẽ hỗ trợ nhiều hơn cho các công cụ mang tính tác nhân (agentic tools).
Để tìm hiểu mọi thứ đang thay đổi như thế nào, chúng tôi đã trao đổi với đội ngũ tại gã khổng lồ công nghệ Microsoft, những người đã chia sẻ chi tiết về kế hoạch của họ cho Windows và cách AI sẽ đóng vai trò trong đó. Điều này diễn ra sau khi các nỗ lực về AI trước đây của công ty khiến họ bị một số người dùng trên mạng đặt biệt danh là "Microslop".
Tầm nhìn của đội ngũ Windows rất rõ ràng và bao gồm việc xây dựng các nguyên hàm tác nhân (agentic primitives) mới, song song với việc đảo ngược một số quyết định từng gây khó chịu cho các kỹ sư. Microsoft muốn những lập trình viên từng quay lưng với hệ thống này quay trở lại. Câu hỏi lớn đặt ra là: liệu họ có thành công?
Để biết thêm thông tin, hãy xem bài viết trước về cách bản phân phối Linux hàng đầu, Ubuntu, đang thay đổi nhờ AI, với trọng tâm là hỗ trợ phần cứng cho GPU, NPU và DPU, đặt cược vào các mô hình LLM ưu tiên chạy cục bộ (local-first LLMs) và tập trung vào các công cụ dành cho lập trình viên AI.
Hôm nay, chúng ta sẽ đề cập đến:
Rốt cuộc có bao nhiêu lập trình viên sử dụng Windows? Rất khó để có con số chính xác, nhưng macOS dường như phổ biến hơn nhiều tại các startup so với Windows, trong khi Linux cũng đang trên đà vượt qua hệ điều hành của Microsoft về mức độ phổ biến đối với lập trình viên.
Định danh & khám phá tác nhân (Agent identity & discovery). Windows được tích hợp sẵn khả năng hỗ trợ định danh tác nhân, cùng với một sổ đăng ký tập trung các máy chủ MCP khả dụng cục bộ để đưa vào hệ điều hành.
Cô lập các công cụ tác nhân (Isolate agentic tools). Microsoft đang xây dựng một cơ chế cô lập độc lập với hệ điều hành, giúp các lập trình viên dễ dàng xây dựng các tác nhân chạy công cụ một cách an toàn.
Chạy mô hình cục bộ: Windows đang đặt cược lớn vào các mô hình cục bộ. WindowsML là một lớp trừu tượng phần cứng mới để xây dựng và chạy các mô hình AI cục bộ trên GPU, NPU và CPU. Trong tương lai, hệ điều hành này hướng tới việc triển khai các Mô hình ngôn ngữ nhỏ (SLMs) mà không cần yêu cầu NPU. Chúng tôi cũng đã thấy một bản demo ấn tượng về một mô hình cục bộ chạy trên máy tính xách tay Surface sử dụng chip NVIDIA.
Xây dựng tác nhân trên Windows: một mục tiêu của hệ điều hành này là cho phép xây dựng các tác nhân với các framework và thư viện chuyên biệt mà các lập trình viên có thể mặc định là đã có sẵn.
Thân thiện hơn với lập trình viên: Windows từng bị ảnh hưởng bởi những quyết định sản phẩm gây tranh cãi, dẫn đến menu Start và tính năng tìm kiếm trở nên lộn xộn, khiến nhiều lập trình viên cảm thấy thất vọng và mất hứng thú với hệ điều hành này. Microsoft muốn họ quay lại và cuối cùng cũng đang giải quyết những chỉ trích đó!
Linux trên Windows (WSL): Windows được tích hợp sẵn một hệ điều hành Linux gọi là Windows Subsystem for Linux (WSL). Nó đang chứng tỏ sự phổ biến đối với các lập trình viên. Việc Windows chấp nhận Linux có thể chính là chiến lược để khiến các lập trình viên chuyển đổi từ cả Linux thuần và macOS, dù chiến lược này nghe có vẻ ngược đời.
Windows & phần cứng: kể từ những ngày đầu, Windows đã nỗ lực hỗ trợ nhiều loại phần cứng khác nhau. Hệ điều hành này dựa trên kiến trúc x86 ngay từ đầu, nhưng Windows trên ARM cuối cùng cũng bắt đầu trông giống như một sự thay thế tốt. Một cái nhìn sâu hơn về lý do tại sao việc hỗ trợ ARM mất nhiều thời gian đến vậy và sự hợp tác sắp tới với NVIDIA.
Chúng tôi đã trao đổi với những người trong đội ngũ Windows để tìm hiểu về tư duy đằng sau chiến lược của Microsoft cho hệ điều hành này: Pavan Davuluri (Phó chủ tịch điều hành, Windows và Thiết bị), Scott Hanselman (Phó chủ tịch, Thành viên ban kỹ thuật, Microsoft CoreAI và GitHub), và Logan Iyer (Phó chủ tịch công ty, Nền tảng Windows và Nhà phát triển). Rất cảm ơn vì thời gian của các bạn!
Trong khi Windows vẫn là hệ điều hành máy tính để bàn phổ biến nhất cho người dùng phổ thông với khoảng 63% thị phần theo Statcounter – thì cảm nhận chung là mức độ phổ biến của nó đang giảm trong giới lập trình viên.
Một năm trước, khảo sát năm 2025 của Stack Overflow đã thăm dò lựa chọn hệ điều hành của người dùng chuyên nghiệp. Kết quả cho thấy một bộ phận thiểu số lập trình viên sử dụng Windows – mặc dù nó vẫn là hệ điều hành phổ biến nhất. Bất chấp vị trí dẫn đầu trong khảo sát, số lượng lập trình viên sử dụng Windows thực tế đã giảm mạnh so với thời kỳ đỉnh cao của Windows XP. Trong khi đó, MacOS và các bản phân phối Linux khác nhau cũng cho thấy thị phần đáng kể:
Ở một diễn biến khác, một khảo sát của JetBrains cũng hỏi các lập trình viên về việc sử dụng hệ điều hành cho công việc phát triển vào năm ngoái. Kết quả:
Thú vị là, một nửa số lập trình viên sử dụng nhiều hơn một hệ điều hành để phát triển. Khảo sát của JetBrains này cho thấy nhiều lập trình viên chuyển đổi giữa các hệ điều hành cho công việc của họ. Khảo sát cũng cho thấy macOS đang tiến gần đến việc vượt qua Windows để trở thành hệ điều hành độc lập được sử dụng nhiều nhất cho công việc phát triển.
Chỉ mới tuần trước, tôi và Ivan đã thực hiện hai cuộc khảo sát trên mạng xã hội X và LinkedIn, rất có thể phần lớn người tham gia là độc giả của The Pragmatic Engineer. Chúng tôi đưa ra một lựa chọn duy nhất – không có tùy chọn chọn nhiều hệ điều hành, Linux trên Windows hoặc thông qua WSL. Chúng tôi ngạc nhiên khi thấy Windows đứng ở vị trí thứ ba sau Linux, dựa trên gần 10.000 phản hồi tổng hợp:

Dựa trên nghiên cứu hiện tại, có khả năng thị phần của Windows trong thị trường lập trình viên đang suy giảm, nhưng khó có thể biết chính xác là bao nhiêu. Trong các startup được quỹ đầu tư mạo hiểm rót vốn và các công ty Big Tech, có một bí mật công khai rằng máy Mac đã là cỗ máy lập trình phổ biến nhất trong vài năm nay, một phần nhờ hiệu năng phần cứng vượt trội của CPU dòng M, và cũng vì các công ty này không tìm cách tiết kiệm chi phí khi mua máy cho lập trình viên. Rất có khả năng khảo sát trên mạng xã hội của chúng tôi bị lệch về nhóm này!
Dù thế nào đi nữa, Microsoft vẫn có cả thị phần và thiện chí của lập trình viên mà họ cần giành lại. Dựa trên những gì chúng tôi nghe được từ họ, Microsoft đang nỗ lực thực hiện điều này.
Nhưng việc sử dụng hệ điều hành của độc giả The Pragmatic Engineer thì sao? Để tìm hiểu điều này, vui lòng bình chọn hệ điều hành chính mà bạn sử dụng khi phát triển phần mềm. Sau khi bình chọn, bạn có thể xem kết quả:
Hệ điều hành chính mà bạn sử dụng để phát triển phần mềm là gì?
MacOS
Windows
Linux (chạy thuần)
Linux (chạy trên Windows, thông qua WSL)
Khác
Với những thông tin đó, hãy cùng đi sâu vào cách phiên bản Windows tiếp theo dự định tích hợp các tác nhân AI ở cấp độ hệ điều hành.
Ở cấp độ hệ điều hành, các tác nhân ngày càng giống người dùng thông thường. Các phiên làm việc của chúng có thể kéo dài hàng giờ, sử dụng nhiều chương trình và tận dụng các tài nguyên hệ điều hành như giao diện người dùng (UI) và bộ nhớ tạm (clipboard). Windows cho phép các lập trình viên xây dựng các chương trình tác nhân có thể phân biệt được với người dùng.
Định danh tác nhân được kích hoạt thông qua Entra ID, công cụ của Microsoft để quản lý định danh tập trung trong Windows. Khi một tác nhân có định danh cục bộ, nó hoạt động như thể là một người dùng khác trên hệ thống, có thể nhìn thấy trong Task Manager. Dưới đây, các tác vụ được nhóm theo người dùng và có hai người dùng trong Task Manager: kirupach (một con người) và V9-G4 (một tác nhân). Tất cả khả năng quan sát người dùng là con người giờ đây cũng khả dụng cho người dùng là tác nhân.

Các tác nhân phải được xây dựng với khả năng định danh này. Hãy xem xét việc một ứng dụng tác nhân độc hại có thể mạo danh người dùng và không tự đăng ký là một tác nhân – theo một nghĩa nào đó, đây là cách virus hoạt động bằng cách sử dụng chức năng hợp pháp của hệ điều hành cho các mục đích bất hợp pháp. Đó là lý do tại sao Defender, phần mềm diệt virus của Microsoft, đang trở nên "nhận diện được tác nhân" và quét Windows để tìm các hoạt động tác nhân cục bộ đã biết giống như cách nó quét virus.

Khám phá tác nhân: các tác nhân chỉ hữu ích khi chúng có thể tương tác với các công cụ, và Windows On Device Agent Registry (ODR) là nơi tập trung để các tác nhân đăng ký và khám phá các công cụ MCP khả dụng. ODR quản lý và chạy các máy chủ MCP cục bộ, đồng thời đi kèm với các trình kết nối cho các thành phần cốt lõi của hệ điều hành như File Explorer hoặc System Settings.
Giả sử bạn muốn xây dựng một Tác nhân sắp xếp ảnh chuyên biệt; tác nhân này sắp xếp ảnh trong các thư mục Ảnh của người dùng theo chủ đề và bắt đầu bằng cách chạy một bộ phân loại hình ảnh để hiểu chủ đề của ảnh, sau đó đặt chúng vào thư mục liên quan, chẳng hạn như 'tiệc tùng', 'ngoài trời', 'ảnh em bé', v.v.
Như vậy, Tác nhân sắp xếp ảnh cần khả năng đọc và thay đổi các tệp cục bộ của người dùng, bắt đầu bằng việc Windows ODR tìm kiếm một trình kết nối MCP cho khả năng truy cập tệp. Sau khi khám phá ra File Explorer, tác nhân sử dụng File Explorer MCP để truy cập và sửa đổi các tệp trong thư mục Ảnh của người dùng.

Bài viết được AI dịch và tổng hợp tự động từ Pragmatic Engineer. Liên kết bài gốc ở phía trên. AIHOT.vn luôn dẫn nguồn đầy đủ — nếu bạn thấy điểm cần chỉnh sửa, hãy gửi ý kiến tại trang phản hồi.