Khám Phá 'Mắt Thần' Mới Của Vercel: Trace Viewer Được Tái Thiết Hoàn Toàn Cho Workflows & AI Agent Độ Bền Cao! 👁️🗨️✨
Nguồn: Vercel Blog Changelog Ngày xuất bản: 23 tháng 6, 2026
💡 Tổng Quan: Gỡ Rối Các Luồng Công Việc Phức Tạp
Với vai trò là một công ty tiên phong trong lĩnh vực phát triển web và AI, Vercel vừa chính thức công bố một phiên bản Trace Viewer được tái thiết kế hoàn toàn cho Vercel Workflows và Workflow SDK mã nguồn mở (workflow-sdk.dev). Sự nâng cấp này được thiết kế đặc biệt để hỗ trợ việc kiểm tra sâu rộng, từ đầu đến cuối, các tiến trình thực thi bất đồng bộ, bền vững và kéo dài. Đây là một công cụ cực kỳ quan trọng cho các nhà phát triển đang xây dựng các luồng công việc phức tạp và các AI agent đáng tin cậy, sẵn sàng cho môi trường sản xuất.
Trong bối cảnh các ứng dụng JavaScript bất đồng bộ và các AI agent tự hành ngày càng trở nên phức tạp, các công cụ ghi log và theo dõi truyền thống đã bộc lộ nhiều hạn chế. Chúng thiếu ngữ cảnh cần thiết trong các khoảng thời gian chờ dài (hàng giờ, hàng ngày, hoặc thậm chí hàng tháng) và không thể xử lý hiệu quả việc tạm dừng trạng thái. Trace Viewer mới của Vercel khắc phục điều này bằng cách cung cấp một dòng thời gian trực quan hiệu suất cao, thống nhất các trạng thái thực thi, siêu dữ liệu, đầu vào và đầu ra qua mọi ranh giới bước.
🌟 Các Tính Năng Đột Phá Của Trace Viewer Mới
Phiên bản Trace Viewer được tái thiết kế giới thiệu một số tính năng tương tác mạnh mẽ nhằm tối ưu hóa quy trình làm việc của nhà phát triển và tăng tốc độ gỡ lỗi:
1. 🔍 Tìm Kiếm Đa Bước Mạnh Mẽ
Giờ đây, các nhà phát triển có thể tìm kiếm tức thì trên các "span" và "step", lọc bỏ các bước nhiễu để cô lập các hoạt động cụ thể, các cuộc gọi API thất bại, hoặc các tham số đầu vào cụ thể.
2. 📈 Phóng To & Điều Hướng Dòng Thời Gian Tương Tác
Đối với các quy trình nặng, chạy dài (như các vòng lặp suy luận AI đa giai đoạn), dòng thời gian trực quan có thể được phóng to vào bất kỳ phần nào, cho phép nhà phát triển phân tích trực quan thời lượng bước, độ trễ và trình tự thực thi với độ chính xác cao.
3. ⌨️ Phím Tắt Bàn Phím Mượt Mà
Duyệt qua các lần thực thi một cách gọn gàng bằng cách sử dụng các phím tắt bàn phím trực quan. Bạn có thể chuyển từ bước này sang bước khác, mở rộng các khối siêu dữ liệu và kiểm tra nhật ký hoàn toàn thông qua các phím tắt mà không làm gián đoạn dòng chảy công việc.
4. 🔬 Kiểm Tra Bước Chuyên Sâu
Nhấp vào bất kỳ khối bước riêng lẻ nào để hiển thị ngay lập tức: * Đầu vào & Đầu ra: Toàn bộ dữ liệu JSON được truyền vào hoặc trả về từ các bước. * Siêu dữ liệu Chạy: Trạng thái (Hoàn thành, Thất bại, Đang thử lại), thời lượng thực thi chính xác và các chỉ số tài nguyên. * Tín hiệu Bền vững: Theo dõi các khoảng thời gian chờ, dữ liệu luồng và các "hook" sự kiện bên ngoài.
💻 Hỗ Trợ Phát Triển Tại Chỗ với Workflow SDK
Khả năng quan sát của Vercel không chỉ giới hạn ở triển khai trên đám mây. Trace Viewer được tái thiết kế có sẵn hoàn toàn cục bộ, cho phép phát triển không cần cấu hình.
Các nhà phát triển có thể khởi chạy bảng điều khiển trực quan cục bộ bằng cách sử dụng lệnh sau trong bất kỳ thư mục nào đang chạy Workflow SDK:
bash npx workflow@beta web
Hoặc, để chạy giao diện người dùng cục bộ trên các backend của Vercel:
bash npx workflow web --backend vercel --localUi
Trong quá trình phát triển cục bộ, SDK sử dụng các bộ điều hợp Local World để lưu trữ trạng thái luồng công việc trong thư mục .workflow-data/, xử lý các bước đồng bộ hoặc bất đồng bộ với tính năng duy trì trạng thái trên hệ thống tệp tự động. Bảng điều khiển trực quan kết nối trực tiếp với thư mục này, mang lại cho nhà phát triển các khả năng theo dõi tương tự như khi triển khai cục bộ trước khi đưa lên môi trường sản xuất.
🧐 Vercel Workflows Là Gì?
Vercel Workflows là một nền tảng được quản lý hoàn toàn, được xây dựng trên Workflow SDK mã nguồn mở dành cho JavaScript, TypeScript và Python SDK của Vercel. Nó cho phép các nhà phát triển viết các hàm bền vững, có trạng thái bằng cách sử dụng các nguyên thủy ngôn ngữ tiêu chuẩn (như async/await và các vòng lặp điều kiện thông thường) thay vì các cấu hình YAML phức tạp hoặc các hệ thống máy trạng thái chuyên dụng.
⚙️ Kiến Trúc & Nguyên Thủy Cốt Lõi
Việc thực thi bền vững đạt được bằng cách sử dụng các chỉ thị cấp ngôn ngữ đơn giản:
* Chỉ thị "use workflow": Khởi tạo một phạm vi tính toán bền vững, đảm bảo trạng thái thực thi của hàm tồn tại qua thời gian chờ của serverless và các lần khởi động lại. * Chỉ thị "use step": Khai báo một bước nguyên tử với khả năng thử lại tự động và "memoization" trạng thái để ngăn chặn việc thực thi lặp lại các hành động tốn kém (như các cuộc gọi LLM hoặc ghi cơ sở dữ liệu) khi tiếp tục. * Hàng đợi được Quản lý & "Worlds" Có Thể Thích Ứng: Cùng một mã luồng công việc có thể chạy cục bộ hoặc trên Vercel mà không cần thay đổi một dòng nào, bằng cách sử dụng các bộ điều hợp có thể cắm ("Worlds") tự động quản lý lưu trữ bền vững, hàng đợi phân tán và lập lịch trình.
🛡️ Quản Lý Phiên Bản & Bảo Vệ Độ Lệch
Một trong những vấn đề lớn nhất trong điện toán bền vững là cập nhật mã trong khi các luồng công việc đang hoạt động. Vercel Workflows triển khai tính năng Ghim Phiên bản (Version Pinning) và Bảo vệ Độ lệch (Skew Protection): * Các lần chạy luồng công việc hiện có vẫn được gắn với chính phiên bản triển khai đã bắt đầu chúng, chạy đến khi hoàn thành trên phiên bản mã gốc. * Các lần chạy mới tự động bắt đầu trên phiên bản triển khai mới nhất, ngăn chặn các bản cập nhật làm hỏng các giao dịch đang diễn ra hoặc các bước chạy dài.
💰 Định Giá và Đóng Gói
Vercel Workflows hoạt động theo một mô hình định giá đơn giản, dựa trên mức sử dụng, dựa trên ba chiều hoạt động đơn giản: 1. Sự kiện (Events): Số lần thực thi và chuyển đổi bước. 2. Dữ liệu Ghi (Data Written): Khối lượng trạng thái và ngữ cảnh được duy trì vào bộ lưu trữ bền vững. 3. Dữ liệu Duy trì (Data Retained): Tổng dung lượng lưu trữ trạng thái hoạt động theo thời gian.
Điều này đảm bảo các startup và đội ngũ doanh nghiệp có thể xây dựng các hệ thống AI agent phức tạp với khả năng phục hồi lỗi mạnh mẽ mà không phải trả chi phí hạ tầng cố định cao ban đầu.