
Google đã giới thiệu kiến trúc phần mềm trung gian (middleware) cho các ứng dụng Genkit.
Google đã giới thiệu Middleware cho Genkit, khuôn khổ mã nguồn mở của hãng để xây dựng các ứng dụng được hỗ trợ bởi AI và ứng dụng tác nhân. Bản cập nhật bổ sung một lớp chặn có thể lập trình xung quanh các lệnh gọi mô hình, thực thi công cụ và vòng lặp tạo, giúp các nhà phát triển kiểm soát tốt hơn độ tin cậy, an toàn và điều phối trong các hệ thống AI sản xuất.
Trang chủ InfoQ
Tin tức
Google giới thiệu kiến trúc Middleware cho các ứng dụng Genkit
AI, ML & Kỹ thuật dữ liệu
Google giới thiệu kiến trúc Middleware cho các ứng dụng Genkit
Ngày 24/5/2026
1 phút đọc
bởi
Robert Krzaczyński
Viết bài cho InfoQ
Thỏa mãn sự tò mò của bạn.
Giúp hơn 550 nghìn nhà phát triển cấp cao trên toàn cầu
luôn dẫn đầu mỗi tháng. Liên hệ
Nghe bài viết này - 0:00
Âm thanh sẵn sàng phát
Trình duyệt của bạn không hỗ trợ phần tử âm thanh.
0:00
0:00
Bình thường 1.25x 1.5x
Thích
Danh sách đọc
Google đã giới thiệu Middleware cho Genkit, khung mã nguồn mở của hãng để xây dựng các ứng dụng AI và ứng dụng tác tử (agentic applications). Bản cập nhật bổ sung một lớp chặn có thể lập trình xung quanh các lệnh gọi mô hình, thực thi công cụ và vòng lặp tạo sinh, giúp các nhà phát triển kiểm soát tốt hơn độ tin cậy, an toàn và điều phối trong các hệ thống AI sản xuất.
Bản phát hành này nâng cao Genkit bằng cách cho phép các nhà phát triển đưa các hành vi tùy chỉnh vào quy trình làm việc. Middleware hiện có thể thêm các tính năng như thử lại, dự phòng mô hình và ghi nhật ký mà không cần thay đổi logic ứng dụng. Genkit hỗ trợ TypeScript, Go và Dart, với hỗ trợ Python sẽ sớm ra mắt.
Theo Google, mỗi lệnh gọi `generate()` trong Genkit hoạt động thông qua một vòng lặp công cụ, trong đó mô hình tạo ra đầu ra, thực thi công cụ, xử lý kết quả và tiếp tục cho đến khi hoàn thành. Các hook của Middleware có thể chặn chu trình đó ở ba cấp độ: tạo sinh, lệnh gọi mô hình và thực thi công cụ.
Google cũng đã phát hành một số thành phần middleware được xây dựng sẵn. Chúng bao gồm xử lý thử lại với thời gian chờ tăng theo cấp số nhân (exponential backoff), tự động dự phòng sang các mô hình thay thế khi API gặp lỗi, cổng phê duyệt cho các lệnh gọi công cụ nhạy cảm, kiểm soát truy cập hệ thống tệp và một hệ thống "kỹ năng" (skills) tự động đưa các hướng dẫn từ các tệp cục bộ.
Công ty cho biết các thành phần middleware cũng có thể được xếp chồng lên nhau, cho phép thử lại, bộ lọc, phê duyệt và ghi nhật ký hoạt động theo một thứ tự thực thi xác định. Hệ thống này cũng được tích hợp vào Giao diện người dùng dành cho nhà phát triển Genkit (Genkit Developer UI), nơi các nhà phát triển có thể kiểm tra hành vi của middleware, theo dõi luồng thực thi và gỡ lỗi các tương tác trong thời gian chạy.
Bản phát hành này phản ánh một xu hướng rộng hơn trong hệ sinh thái công cụ AI hướng tới các biện pháp bảo vệ vận hành và kiểm soát thời gian chạy cho các hệ thống tự động. Thay vì chỉ dựa vào các lời nhắc (prompts) hoặc điều chỉnh mô hình, các khung công tác ngày càng bổ sung các lớp có thể lập trình để điều chỉnh cách các mô hình hoạt động trong quá trình thực thi.
Thông báo này đã gây ra cuộc thảo luận về cách Genkit phù hợp với hệ sinh thái công cụ AI rộng lớn hơn của Google. Các nhà phát triển trên X đã tranh luận về sự khác biệt giữa Genkit và Bộ công cụ phát triển tác tử (Agent Development Kit - ADK) của Google.
Để đáp lại, Michael Doyle, một kỹ sư phần mềm tại Google, đã làm rõ sự khác biệt giữa hai khung công tác:
"Bạn có một ứng dụng (web, di động, v.v.)? Bạn muốn thêm các tính năng tác tử vào đó? Hãy sử dụng Genkit! Bạn đang xây dựng các hệ thống đa tác tử phức tạp, độc lập? Ví dụ: trên Nền tảng tác tử của GCP? Hãy sử dụng ADK."
Cuộc trao đổi đã làm nổi bật cách Google định vị Genkit chủ yếu là một khung công tác cấp ứng dụng để tích hợp các tính năng AI vào các sản phẩm hiện có, trong khi ADK nhắm đến các hệ thống tác tử lớn hơn, nặng về điều phối, chạy trên cơ sở hạ tầng chuyên dụng.
Google cho biết các nhà phát triển có thể bắt đầu sử dụng hệ thống middleware ngay lập tức thông qua bản phát hành Genkit mới nhất và xuất bản các gói middleware tùy chỉnh để tái sử dụng trong các dự án.
Được ưa chuộng trên InfoQ
OpenAI công bố mã nguồn mở Symphony, một SPEC.md cho điều phối tác nhân mã hóa tự động
Thiết kế hệ thống đa tác nhân hỗ trợ kỹ thuật quy mô lớn: Nghiên cứu điển hình từ Grab
Code with Claude của Anthropic công bố Managed Agents, Proactive Workflows, Capability Curve
OpenTofu 1.12: Tính năng Terraform chưa từng phát hành
Ngữ cảnh là chìa khóa cho cuộc cách mạng kiến trúc tác nhân: Cuộc trò chuyện với Baruch Sadogursky
Xây dựng máy chủ MCP bảo mật trên AWS cho nền tảng B2B triệu công ty
Nội dung liên quan
Bản tin InfoQ
Tổng hợp nội dung tuần trước trên InfoQ được gửi vào thứ Ba hàng tuần. Tham gia cộng đồng hơn 250.000 nhà phát triển cấp cao.
Xem ví dụ
Nhập địa chỉ e-mail của bạn
Chọn quốc gia của bạn
Chọn một quốc gia
Tôi đồng ý để InfoQ.com xử lý dữ liệu của tôi như đã giải thích trong Thông báo quyền riêng tư này.
Chúng tôi bảo vệ quyền riêng tư của bạn.
Nguồn tin: InfoQ AI — Tác giả: Robert Krzaczyński. Bản dịch tiếng Việt do AI thực hiện, có thể có sai sót.