HƯỚNG DẪN KỸ THUẬT

Triển khai Canary và Shadow

Triển khai Canary và Shadow là hai chiến lược có rủi ro thấp để phát hành mô hình hoặc dịch vụ mới vào sản xuất.

Đọc trong 2 phútCập nhật lần cuối

Tổng quan

A canary sends a small slice of real traffic to the new version; a shadow sends a copy of traffic without serving its responses to users — so both catch problems before a full rollout.

Lặn sâu

Khi bạn vận chuyển một mẫu mới, cách an toàn nhất là không lật tất cả mọi người cùng một lúc. Việc triển khai canary sẽ định tuyến một tỷ lệ nhỏ lưu lượng truy cập trực tiếp — chẳng hạn như 1% hoặc 5% — sang phiên bản mới trong khi những người còn lại vẫn sử dụng phiên bản cũ. Bạn xem tỷ lệ lỗi, độ trễ và số liệu kinh doanh; nếu con chim hoàng yến trông khỏe mạnh, bạn sẽ tăng dần tỷ lệ chia sẻ của nó và nếu nó cư xử không đúng mực, bạn sẽ lùi lại ngay lập tức với bán kính nổ tối thiểu. Việc triển khai trong bóng tối (hoặc 'tối') thì khác: mô hình mới nhận được bản sao phản chiếu của các yêu cầu thực nhưng phản hồi của nó bị loại bỏ, không bao giờ đến tay người dùng. Điều này cho phép bạn đo lường các dự đoán, độ trễ và mức sử dụng tài nguyên của mô hình mới so với thực tế sản xuất mà không gây rủi ro cho người dùng. Cả hai đều bổ sung cho nhau - bóng để xác thực hành vi ngoại tuyến nhưng trực tiếp, canary để xác thực tác động đối với người dùng thực tế.

Hiểu biết kỹ thuật

Cả hai đều dựa vào định tuyến lưu lượng ở bộ cân bằng tải, lưới dịch vụ hoặc lớp cờ tính năng. Canary phân chia lưu lượng truy cập trực tiếp theo tỷ lệ phần trăm và yêu cầu giám sát chặt chẽ cùng với các quy tắc khôi phục tự động gắn với ngưỡng số liệu. Bóng sao chép không đồng bộ từng yêu cầu sang mô hình mới để không bao giờ thêm độ trễ vào đường dẫn của người dùng và đầu ra của mô hình mới được ghi lại và so sánh — thường so với đầu ra của mô hình sản xuất — thay vì được trả về. Kiểm tra bóng tốn thêm chi phí tính toán vì bạn chạy suy luận hai lần.

Tác động chiến lược

Chi phí và ngân sách

Các quyết định về kiến ​​trúc sẽ thúc đẩy hiệu suất và chi phí vận hành trong nhiều năm.

Quyết định rõ ràng hơn

Giáo dục kỹ thuật giúp các nhóm chọn nhóm phù hợp chứ không chỉ nhóm mới nhất.

Kiểm soát chất lượng

Lựa chọn kỹ thuật tốt hơn làm giảm sự cố về độ tin cậy trong sản xuất.

Tương lai của việc triển khai Canary và Shadow

Khi quá trình triển khai được tự động hóa, việc phân tích canary đang trở thành một bước dễ dàng: các quy trình chuyển đổi dần dần lưu lượng truy cập và tự động quảng cáo hoặc tự động quay lại dựa trên so sánh thống kê về số liệu. Các mạng lưới và nền tảng dịch vụ ngày càng cung cấp những mẫu này ngay lập tức. Đối với các mô hình ngôn ngữ lớn, việc triển khai bóng rất có giá trị để so sánh chất lượng và độ an toàn của câu trả lời theo lời nhắc thực sự trước khi hiển thị cho người dùng, đồng thời, canaries giúp đo lường chi phí và độ trễ trên quy mô lớn. Mong đợi sự kết hợp chặt chẽ hơn với đánh giá trực tuyến và các biện pháp bảo vệ để các sự hồi quy về chất lượng được tự động phát hiện trong quá trình triển khai.

Triển khai trong thế giới thực

Dịch vụ phát trực tuyến sẽ định tuyến 2% người dùng đến mô hình đề xuất mới dưới dạng chim hoàng yến, xem thời gian xem và tỷ lệ lỗi trước khi mở rộng triển khai.

Một ngân hàng chạy mô hình gian lận ở chế độ ẩn trong hai tuần, so sánh các cảnh báo của ngân hàng với mô hình trực tiếp mà không ảnh hưởng đến bất kỳ quyết định thực tế nào.

Một nhà bán lẻ trực tuyến áp dụng mô hình xếp hạng tìm kiếm mới và kích hoạt tự động khôi phục khi tỷ lệ nhấp giảm xuống dưới ngưỡng.

Nhóm trợ lý AI kiểm tra bóng LLM mới bằng cách phản ánh lời nhắc của người dùng thực đối với LLM đó và ghi lại chất lượng câu trả lời trước khi bất kỳ khách hàng nào nhìn thấy phản hồi của nó.

Rủi ro & lan can

Tối ưu hóa một điểm chuẩn có thể che giấu những điểm yếu của hệ thống rộng hơn.

Chi phí cơ sở hạ tầng và bảo trì thường được đánh giá thấp.

Khoảng cách về bảo mật và khả năng quan sát có thể tăng lên khi hệ thống trở nên phức tạp hơn.

Lộ trình thực hiện

1

Xác định các mục tiêu về độ trễ, chất lượng và chi phí trước khi triển khai.

2

Điểm chuẩn trong điều kiện tải và dữ liệu thực tế.

3

Giám sát thiết bị về lỗi, độ lệch và tác động của người dùng.

4

Chuẩn bị đường dẫn khôi phục và ứng phó sự cố trước khi mở rộng quy mô.

Tiếp tục khám phá

Free newsletter

Get the daily AI briefing

Three verified AI stories every weekday morning, written in plain English. Free forever, no ads.

One email each weekday. Unsubscribe in one click. We never sell or share your address.

Test yourself

Take the Canary and Shadow Deployments quiz

Instant feedback on every answer, and a shareable certificate with a verifiable ID once you pass a course.

Bắt đầu bài kiểm tra

Support free AI education. AI Understanding is a 501(c)(3) nonprofit — no ads, no paywall, ever. Make a donation

Hướng dẫn tiếp theo

Sắp xếp lại mô hình

Câu hỏi thường gặp

What is Canary and Shadow Deployments?

Triển khai Canary và Shadow là hai chiến lược có rủi ro thấp để phát hành mô hình hoặc dịch vụ mới vào sản xuất. Một chú chim hoàng yến gửi một phần nhỏ lưu lượng truy cập thực tới phiên bản mới; Shadow gửi một bản sao lưu lượng truy cập mà không cung cấp phản hồi cho người dùng — vì vậy cả hai đều gặp sự cố trước khi triển khai đầy đủ.

Điều gì xác định việc triển khai canary?

Một chú chim hoàng yến sẽ giới thiệu một phần nhỏ người dùng thực sự với phiên bản mới để giải quyết các vấn đề với bán kính bùng nổ hạn chế trước khi triển khai đầy đủ.

Đặc điểm chính của việc triển khai bóng là gì?

Mô hình bóng xử lý bản sao của các yêu cầu thực nhưng kết quả đầu ra của nó không bao giờ đến được với người dùng — thay vào đó, chúng được ghi lại và so sánh.

Tại sao việc triển khai ngầm được coi là không có rủi ro cho người dùng?

Vì kết quả đầu ra của mô hình bóng bị loại bỏ nên ngay cả mô hình bóng hoạt động kém cũng không thể ảnh hưởng đến trải nghiệm người dùng.

Lớp cơ sở hạ tầng nào thường cho phép định tuyến lưu lượng truy cập canary và Shadow?

Việc phân chia và phản chiếu lưu lượng được xử lý ở các lớp định tuyến như bộ cân bằng tải, lưới dịch vụ hoặc cờ tính năng.

Việc triển khai chim hoàng yến và bóng tối bổ sung cho nhau như thế nào?

Shadow kiểm tra một cách an toàn hành vi của mô hình mới đối với lưu lượng truy cập trực tiếp, trong khi Canary đo lường tác động thực tế đối với một nhóm người dùng thực tế hạn chế.