Tôi đã đọc bản phân tích kiến trúc Cordis – DeepSeek Harness. Một hệ thống cho phép Agent tự động thay đổi runtime của chính nó. Nghe có vẻ như bước ngoặt. Nhưng hãy để tôi chỉ cho bạn thấy: dữ liệu kỹ thuật kể một câu chuyện khác.
Context: Kiến trúc 'Everything is a plugin'
Cordis không phải là một mô hình ngôn ngữ mới. Nó là một Agent runtime được thiết kế theo kiến trúc micro-kernel, nơi mọi thành phần – từ model adapter, tool registry, session log cho đến agent loop – đều là plugin có thể thay thế nóng. DeepSeek gọi đây là 'khả năng tự sửa đổi runtime'. Về mặt lý thuyết, một Agent có thể kiểm tra môi trường hiện tại, quyết định thay đổi thành phần, và thực hiện việc đó mà không cần khởi động lại.

Điều này khác biệt hoàn toàn với các framework như LangChain hay AutoGPT, nơi agent loop được định nghĩa cố định trong code. Cordis đưa ra hai khái niệm: 'time composability' – theo dõi side effects và thu hồi tài nguyên khi gỡ plugin, và 'space composability' – quản lý dependency giữa các plugin. Nếu triển khai đúng, đây sẽ là bước tiến lớn trong việc xây dựng các agent có vòng đời dài, có thể tiến hóa.
Core: Phân tích kỹ thuật – những gì họ không nói
Tôi đã audit nhiều hệ thống plugin trong DeFi và blockchain. Có một sự thật không thể tránh: mọi kiến trúc plugin đều có một 'nhân tối thiểu' (minimal kernel). Cordis cũng vậy. Để plugin có thể phát hiện, tải, gỡ, quản lý dependency, nhân này phải tồn tại. DeepSeek bảo 'không có core cố định', nhưng thực tế, nhân đó chính là core. Và nếu core đó bị lỗi, Agent sẽ không thể tự sửa core. Đây là single point of failure.
'Time composability' nghe có vẻ mạnh mẽ, nhưng nó chỉ có thể thu hồi các tài nguyên đã đăng ký – event listeners, timers, memory handles. Nó không thể rollback các side effects bên ngoài: một API request đã gửi, một database đã ghi, một email đã gửi. DeepSeek có thể đang đơn giản hóa quá mức khả năng 'tự động thu hồi'.
Vấn đề thứ hai: hot-plugging component yêu cầu versioned dependency declaration. Nếu không, bạn sẽ gặp dependency conflicts, circular dependencies, runtime state inconsistency. Bài báo cáo gốc không cung cấp bằng chứng Cordis giải quyết được những vấn đề này. Không có code, không có benchmark, không có audit.

Rửa sạch, vẫn còn mùi.
Contrarian: Tự sửa runtime không phải đột phá mô hình
Nhiều người sẽ nói Cordis là 'Evolvable Machine'. Tôi nói: đó chỉ là engineering innovation ở tầng framework, không phải model architecture innovation. DeepSeek không thay đổi cách mô hình học hay suy luận. Họ chỉ thay đổi cách runtime được tổ chức. Điều này có giá trị, nhưng đừng nhầm lẫn với AGI.
Cạnh tranh thực sự không nằm ở công nghệ. Claude Code và Codex là sản phẩm đóng gói, người dùng chỉ cần cài và chạy. Cordis là framework, đòi hỏi developer phải tự xây dựng plugin. Ai sẽ thắng? Không phải ai có công nghệ tốt hơn, mà là ai thuyết phục được nhiều developer build trên nền tảng của mình trước. DeepSeek đang chơi ván cờ dài hạn, nhưng nếu plugin ecosystem không đủ hấp dẫn, họ sẽ thua.
Rửa sạch, vẫn còn mùi.
Bảo mật là điểm mù lớn nhất. Một Agent có thể tự động thay đổi runtime – điều đó có nghĩa là nếu attacker chiếm được quyền kiểm soát plugin loader, họ có thể inject bất kỳ component nào. Plugin isolation có thực sự tồn tại? Bài báo cáo không đề cập sandbox. Nếu plugin chạy cùng process với kernel, một lỗi trong plugin có thể sập toàn bộ Agent. Đây là rủi ro lớn hơn nhiều so với lợi ích.
Takeaway: Chờ dữ liệu, đừng vội tin
Cordis là một thiết kế thông minh. Khả năng thay đổi runtime theo thời gian thực có thể định nghĩa lại cách chúng ta xây dựng Agent. Nhưng tôi cần thấy benchmark so sánh với Claude Code và Codex về tỷ lệ thành công, độ ổn định, resource consumption. Tôi cần thấy audit bảo mật từ bên thứ ba. Tôi cần thấy một plugin market thực sự với ít nhất 50 plugin hoạt động.
Cho đến lúc đó, tôi giữ thái độ hoài nghi. Rửa sạch, vẫn còn mùi.
Câu hỏi cho tuần tới: Liệu DeepSeek có công bố code và benchmark, hay Cordis chỉ là một concept paper để gây quỹ?