Đăng nhậpLiên hệBắt đầu miễn phí
AI Gateway Architecture30 tháng 7, 2026Flatkey Team

Đánh giá mô hình AI trước khi chuyển nhà cung cấp API: Danh sách kiểm tra quy trình

Sử dụng quy trình đánh giá mô hình AI ở cấp độ ra quyết định để so sánh các nhà cung cấp về mức độ hoàn thành tác vụ, khả năng tương thích, độ tin cậy, độ trễ, chi phí hiệu dụng và rủi ro khi triển khai.

Đánh giá mô hình AI trước khi chuyển nhà cung cấp API: Danh sách kiểm tra quy trình

Chuyển đổi nhà cung cấp API AI không phải là quyết định dựa trên bảng xếp hạng mô hình. Đây là một thay đổi trong môi trường sản xuất có thể đồng thời làm thay đổi chất lượng đầu ra, tính hợp lệ của JSON, các lệnh gọi công cụ, độ trễ, hành vi giới hạn tốc độ, cách xử lý lỗi và tổng chi phí.

Cách an toàn nhất là biến lần chuyển đổi đề xuất thành một bài kiểm thử chấp nhận có thể lặp lại. Hãy chạy hệ thống hiện tại và hệ thống ứng viên trên cùng các ca giống môi trường sản xuất, chấm điểm kết quả toàn bộ quy trình, đặt ra các ngưỡng di chuyển cứng trước khi xem kết quả, và triển khai dần ứng viên phía sau một tuyến đường có thể quay lui.

Hướng dẫn này cung cấp cho bạn quy trình đó, bao gồm thẻ điểm, thiết kế bộ dữ liệu, ma trận tương thích, phương pháp kiểm thử theo cặp, công thức chi phí, các giai đoạn triển khai và bản ghi nhớ quyết định.

Câu trả lời ngắn: hãy dùng bài kiểm thử chấp nhận khi đổi nhà cung cấp

Trước khi chuyển lưu lượng sản xuất, hãy yêu cầu tuyến ứng viên vượt qua năm kiểm tra sau:

  1. Chất lượng quy trình: Hoàn thành tác vụ của người dùng với tỷ lệ chấp nhận được trên các đầu vào đại diện.
  2. Tương thích hợp đồng: Đầu ra có cấu trúc, các lệnh gọi công cụ, streaming, lỗi và trạng thái kết thúc hoạt động đúng với ứng dụng của bạn.
  3. Độ tin cậy vận hành: Độ trễ, thời gian chờ, giới hạn tốc độ, cơ chế thử lại và khả năng xử lý đồng thời vẫn nằm trong mục tiêu dịch vụ của bạn.
  4. Giá trị kinh tế: Chi phí hiệu dụng trên mỗi tác vụ được chấp nhận được cải thiện hoặc vẫn nằm trong đánh đổi đã được phê duyệt.
  5. Triển khai an toàn: Lưu lượng bóng và một canary theo từng giai đoạn cho thấy các kết quả ngoại tuyến vẫn bền vững trong điều kiện sản xuất.

Đừng phê duyệt việc chuyển đổi chỉ vì ứng viên thắng một benchmark công khai, tạo ra vài câu trả lời ấn tượng, hoặc có giá token niêm yết thấp hơn. Những tín hiệu đó có thể giúp lập danh sách rút gọn. Chúng không chứng minh rằng nhà cung cấp có thể vận hành quy trình của bạn.

Bắt đầu bằng quyết định di chuyển, không phải danh sách mô hình

Hãy viết một quyết định trong một câu trước khi xây dựng đánh giá:

Thay thế tuyến A bằng tuyến B cho quy trình X nếu B không kém hơn về tỷ lệ thành công của tác vụ, vượt qua mọi ngưỡng hợp đồng, đáp ứng ngân sách độ trễ và độ tin cậy trong sản xuất, và giảm chi phí hiệu dụng trên mỗi tác vụ được chấp nhận theo mức yêu cầu.

Câu đó buộc nhóm phải xác định phạm vi. Một nhà cung cấp có thể phù hợp cho trích xuất nhưng không phù hợp cho việc dùng công cụ theo kiểu tác tử, hoặc phù hợp cho làm giàu dữ liệu theo lô nhưng không phù hợp cho trợ lý tương tác. Tránh kết luận chung kiểu "mô hình tốt nhất" khi quyết định thực sự chỉ liên quan đến một tuyến, một khối lượng công việc và một ngưỡng vận hành.

Ghi lại các đầu vào này trong kế hoạch đánh giá:

Trường Cần chỉ định gì
Workflow Tính năng, tự động hóa hoặc tuyến tác tử cụ thể đang được xem xét
Incumbent Nhà cung cấp hiện tại, mô hình, phiên bản hoặc bí danh, khu vực và cài đặt
Candidate Nhà cung cấp được đề xuất, mô hình, phiên bản hoặc bí danh, khu vực và cài đặt
Traffic shape Số yêu cầu mỗi phút, số token mỗi phút, mức độ đồng thời, kích thước prompt và kích thước đầu ra
Required capabilities JSON Schema, công cụ, streaming, hình ảnh, ngữ cảnh dài, caching hoặc các phụ thuộc khác
Hard gates Các điều kiện tự động chặn việc di chuyển
Tradeoff limits Mức suy giảm tối đa chấp nhận được về chất lượng, độ trễ, độ tin cậy hoặc chi phí
Rollback owner Cá nhân hoặc nhóm được ủy quyền dừng việc triển khai

Nếu bản thân thay đổi tích hợp vẫn còn chưa chắc chắn, hãy xem danh sách kiểm tra chuyển sang API gateway tương thích OpenAI trước khi thử nghiệm mô hình. Giao diện chung giúp giảm thay đổi mã, nhưng không làm cho hành vi của mô hình trở nên giống hệt nhau.

Định nghĩa đơn vị đánh giá là một trace hoàn chỉnh

Đơn vị đánh giá nên khớp với điều mà khách hàng của bạn trải nghiệm. Với một bộ phân loại một lượt, đó có thể là một yêu cầu và phản hồi. Với một tác tử, đó có thể là toàn bộ trace chứa nhiều lần gọi mô hình, các lần gọi công cụ, thử lại và một câu trả lời cuối cùng.

Một bản ghi trace hữu ích bao gồm:

{
  "case_id": "support-refund-042",
  "segment": "refund-policy",
  "input": {},
  "expected_contract": {},
  "route": "candidate-b",
  "attempts": 1,
  "latency_ms": 1840,
  "input_tokens": 3120,
  "output_tokens": 486,
  "provider_cost_usd": 0.0124,
  "schema_valid": true,
  "tool_sequence_valid": true,
  "task_success": true,
  "failure_class": null
}

Điều này ngăn chặn một lỗi đo lường phổ biến: chỉ chấm điểm phần văn xuôi cuối cùng trong khi bỏ qua tham số sai định dạng, công cụ lặp lại, các lần thử lại ẩn hoặc một cú tăng độ trễ khiến quy trình không thể sử dụng được.

Xây dựng bộ kiểm thử mang hình dạng của môi trường sản xuất

Bộ đánh giá nên phản ánh phân bố và các chế độ lỗi của tuyến mà bạn dự định chuyển đổi. Việc chọn ngẫu nhiên một đống nhỏ các prompt "điển hình" thường che giấu những trường hợp gây ra sự cố.

Hãy sử dụng sáu nhóm trường hợp:

  1. Các trường hợp thường xuyên: Những đầu vào chịu trách nhiệm cho phần lớn lưu lượng bình thường.
  2. Các trường hợp giá trị cao: Những nhiệm vụ mà một câu trả lời sai gây ra việc con người phải sửa chữa tốn kém hoặc mất chuyển đổi.
  3. Các trường hợp đuôi dài: Ngôn ngữ, định dạng, miền hoặc ý định người dùng hiếm gặp.
  4. Các trường hợp ràng buộc hợp đồng: Đầu vào gây áp lực lên schema, enum, đối tượng lồng nhau, công cụ và việc ghép luồng.
  5. Các trường hợp đối kháng: Chỉ dẫn mơ hồ, bằng chứng mâu thuẫn, prompt injection và các yêu cầu không được hỗ trợ.
  6. Các trường hợp vận hành: Ngữ cảnh lớn, đầu ra dài, các đợt đồng thời, timeout và lỗi phía nhà cung cấp.

Phân tầng bộ dữ liệu để mọi phân khúc quan trọng đều có đủ ví dụ để kiểm tra riêng biệt. Một ứng viên có thể trông chấp nhận được khi xét tổng thể nhưng lại thất bại ở một ngôn ngữ, một công cụ hoặc một tầng khách hàng.

Hãy giữ ba lớp dữ liệu:

  • Tập phát triển: Các trường hợp đã biết, dùng để cải thiện prompt và bộ kiểm định.
  • Tập quyết định: Các trường hợp được giữ lại, dùng để phê duyệt hoặc từ chối việc di chuyển.
  • Tập kiểm toán sản xuất: Các trường hợp mới được lấy mẫu sau khi triển khai để phát hiện độ lệch.

Đừng lặp đi lặp lại việc tinh chỉnh dựa trên tập quyết định. Một khi đội ngũ đã thấy các lỗi của nó và thay đổi hệ thống, những trường hợp đó về thực chất đã trở thành dữ liệu phát triển.

Đóng băng điều kiện kiểm thử

Các so sánh song song chỉ hữu ích khi hệ thống hiện tại và ứng viên nhận được khối lượng công việc tương đương. Hãy đóng băng hoặc ghi lại:

  • Chỉ dẫn hệ thống và chỉ dẫn nhà phát triển.
  • Đầu vào người dùng và tệp đính kèm.
  • Định nghĩa công cụ và JSON Schemas.
  • Temperature, đầu ra tối đa, seed khi được hỗ trợ, và cài đặt suy luận.
  • Kết quả truy xuất và thứ tự tài liệu.
  • Khu vực, phiên bản API, định danh mô hình, và tuyến nhà cung cấp.
  • Chính sách thử lại, thời gian chờ, và mức độ đồng thời.
  • Dấu thời gian đánh giá và nguồn giá.

Nếu một tuyến dùng prompt khác vì nhà cung cấp yêu cầu như vậy, hãy phiên bản hóa cả hai prompt và coi sự khác biệt đó là một phần của gói di chuyển. Quyết định kinh doanh là về hệ thống mới, không phải về một mô hình trừu tượng tách rời khỏi phần tích hợp của nó.

Chạy mọi trường hợp qua cả hai tuyến. Hãy xáo trộn hoặc ẩn danh cách trình bày khi con người chấm các đầu ra mang tính chủ quan, ताकि người đánh giá không bị ảnh hưởng bởi tên nhà cung cấp.

Đặt các ngưỡng chặn cứng trước điểm số có trọng số

Một điểm số có trọng số hữu ích cho các đánh đổi, nhưng nó không nên cho phép một mô hình rẻ hơn bù đắp cho một lỗi hợp đồng nghiêm trọng.

Trước hết, hãy xác định các ngưỡng chặn không thể thỏa hiệp. Ví dụ, các ngưỡng này có thể bao gồm:

  • Không được thực thi công cụ trái phép.
  • Không có bí mật hoặc dữ liệu bị hạn chế trong đầu ra.
  • JSON bắt buộc phải parse được và hợp lệ theo schema sản xuất.
  • Các ngôn ngữ bắt buộc phải duy trì trên ngưỡng tối thiểu về thành công tác vụ.
  • Tỷ lệ timeout và lỗi máy chủ phải nằm trong ngân sách đã phê duyệt.
  • Ứng dụng phía client phải xử lý đúng việc kết thúc streaming và lỗi từ nhà cung cấp.
  • Một tuyến rollback phải được kiểm thử trước khi đưa vào môi trường sản xuất.

Các ngưỡng phải xuất phát từ rủi ro sản phẩm của bạn và đường cơ sở hiện tại. Những con số dưới đây chỉ là một bảng điểm minh họa, không phải khuyến nghị phổ quát:

Chiều kích Trọng số Chỉ số đo ví dụ Quy tắc di chuyển ví dụ
Thành công của tác vụ 35% Kết quả được chấp nhận / tổng số trace Ứng viên không tệ hơn đường cơ sở vượt quá biên độ đã được phê duyệt
Tuân thủ hợp đồng 20% Schema hợp lệ, tool và hoàn tất luồng Đạt tất cả các ngưỡng cứng
Độ tin cậy 15% Các trace thành công sau số lần thử lại có giới hạn Ở trong ngân sách dịch vụ
Độ trễ 10% Thời gian trace end-to-end p50, p95 và p99 p95 thấp hơn mục tiêu của tuyến
Chi phí hiệu dụng 15% Tổng chi phí tuyến / kết quả được chấp nhận Đạt mục tiêu tiết kiệm hoặc giá trị
Khả năng vận hành 5% Khả năng quan sát, gỡ lỗi, hạn ngạch và hỗ trợ Không có điểm chặn triển khai nào chưa được giải quyết

Công bố các trọng số và ngưỡng trước lần chạy cuối cùng. Việc thay đổi chúng sau khi có kết quả sẽ biến đánh giá thành sự biện minh.

Kiểm tra mục tiêu điểm số trước khi dùng model judge

Hãy dùng các bộ kiểm tra xác định bất cứ khi nào có thể:

  • Phân tích cú pháp JSON và xác thực JSON Schema.
  • Đối sánh trường chính xác hoặc đã chuẩn hóa.
  • Kiểm tra dung sai số học.
  • Xác thực trích dẫn và URL.
  • Xác thực tool được phép và đối số.
  • Kiểm tra chuỗi tool và số bước tối đa.
  • Biên dịch mã, kiểm thử đơn vị và thực thi trong sandbox.
  • Quy tắc chính sách và bộ phát hiện nội dung bị cấm.
  • Phạm vi bao phủ bằng chứng truy xuất.

Hãy dùng rà soát của con người hoặc một bộ chấm điểm dựa trên mô hình cho các tiêu chí không thể rút gọn thành kiểm tra xác định, chẳng hạn như độ rõ ràng, giọng điệu, khả năng tổng hợp, hoặc việc một câu trả lời có tuân theo các hướng dẫn tinh tế hay không.

Khi dùng model grader:

  1. Đưa cho nó một rubric hẹp với các điều kiện đạt có thể quan sát được.
  2. Hiệu chỉnh nó dựa trên một mẫu được con người chấm điểm.
  3. Ẩn danh tính nhà cung cấp ở mức có thể.
  4. Lưu lại prompt của grader, phiên bản mô hình và lập luận thô.
  5. Chuyển các bất đồng và trường hợp sát ranh giới sang rà soát của con người.

Hướng dẫn đánh giá của OpenAI khuyến nghị các eval theo từng tác vụ và đánh giá liên tục, trong khi Anthropic cũng khuyến nghị xác định các tiêu chí thành công có thể quan sát được và xây dựng các đánh giá xoay quanh chúng. Hệ quả thực tiễn rất đơn giản: rubric của bạn nên mô tả kết quả quy trình bạn cần, chứ không phải trí tuệ chung chung.

So sánh các kết quả ghép cặp và độ không chắc chắn

Một điểm số trung bình đơn lẻ có thể che khuất sự bất ổn. Vì cả hai tuyến xử lý cùng các trường hợp, hãy so sánh chúng theo từng case.

Với thành công tác vụ dạng nhị phân, hãy tạo một bảng ghép cặp:

Kết quả Ý nghĩa
Cả hai đều đạt Việc chuyển đổi không làm thay đổi case này
Hệ thống hiện tại đạt, ứng viên thất bại Ứng viên bị suy giảm
Hệ thống hiện tại thất bại, ứng viên đạt Ứng viên cải thiện
Cả hai đều thất bại Lỗ hổng chung của sản phẩm hoặc đánh giá

Hai nhóm bất đồng đặc biệt hữu ích. Hãy xem xét thủ công và phân loại nguyên nhân gốc trước khi phê duyệt việc chuyển đổi.

Đối với kết quả đủ để ra quyết định, hãy báo cáo khoảng tin cậy quanh chênh lệch về tỷ lệ thành công nhiệm vụ, chi phí và độ trễ. Bootstrap theo case ID là một phương pháp thực tế vì nó có thể giữ nguyên cấu trúc cặp mà không cần giả định rằng mọi chỉ số đều tuân theo phân phối chuẩn.

Sử dụng quy tắc không thua kém khi phương án ứng viên mang lại lợi ích rõ ràng, chẳng hạn như chi phí thấp hơn hoặc khả năng sẵn sàng theo khu vực tốt hơn, và sản phẩm có thể chấp nhận một chênh lệch chất lượng nhỏ, có giới hạn. Hãy xác định biên độ được phép trước khi kiểm thử. Chỉ phê duyệt khi khoảng tin cậy không cắt qua ngưỡng suy giảm không chấp nhận được.

Đồng thời, hãy xem xét kết quả theo từng phân đoạn. Một kết quả đạt chung cuộc không nên che giấu một trường hợp hợp đồng thất bại, ngôn ngữ, công cụ, hoặc quy trình làm việc có giá trị cao.

Use a trace-level failure taxonomy

Mỗi trường hợp thất bại nên được gán một lớp lỗi chính. Một hệ phân loại nhất quán sẽ biến việc đánh giá thành công việc kỹ thuật thay vì tranh luận dựa trên giai thoại.

Failure class Example
quality Câu trả lời sai, không đầy đủ hoặc không có căn cứ
schema Đầu ra không phải JSON hợp lệ hoặc vi phạm schema
tool_selection Chọn sai công cụ hoặc bỏ sót công cụ bắt buộc
tool_arguments Tham số công cụ bị thiếu, sai định dạng hoặc không an toàn
looping Tác tử lặp lại hành động hoặc vượt quá ngân sách bước
streaming Không thể ghép đầu ra một phần hoặc trạng thái kết thúc sai
rate_limit Yêu cầu thất bại sau hàng đợi và chính sách thử lại đã được phê duyệt
timeout Trace đầu-cuối vượt quá thời gian chờ của tuyến
provider_error Lỗi 5xx từ upstream hoặc tuyến không khả dụng
client_compatibility Không khớp SDK, tham số hoặc dạng lỗi
policy Đầu ra hoặc hành động vi phạm một chính sách bắt buộc

Theo dõi cả lỗi đầu tiên và kết quả cuối cùng của trace. Một lần thử lại giúp khôi phục yêu cầu vẫn tiêu tốn thời gian và tiền bạc, và việc khôi phục lặp đi lặp lại có thể trở thành vấn đề về năng lực sản xuất. Hướng dẫn về giới hạn tốc độ của LLM giải thích cách tách riêng RPM, TPM, xếp hàng, thử lại và hành vi dự phòng.

Test provider compatibility as a matrix

Một endpoint tương thích với OpenAI có thể giảm khối lượng công việc khi di chuyển, nhưng tính tương thích không phải là nhị phân. Hãy kiểm thử chính xác các tính năng mà ứng dụng của bạn sử dụng.

Bề mặt Cần xác minh
Tên mô hình Định danh ổn định, bí danh, ghim phiên bản và hành vi khi ngừng hỗ trợ
Tham số yêu cầu Các trường được chấp nhận, các trường bị bỏ qua, giá trị mặc định và lỗi xác thực
Đầu ra có cấu trúc Tập con schema được hỗ trợ, dạng từ chối, cắt ngắn và xử lý đầu ra không hợp lệ
Gọi công cụ Hành vi chọn công cụ, gọi song song, mã hóa đối số và ID lệnh gọi
Streaming Định dạng sự kiện, các trường sử dụng, delta của công cụ, lý do kết thúc và khôi phục sau ngắt kết nối
Đầu vào đa phương thức Loại tệp, giới hạn dung lượng, xử lý URL và phân bổ token
Lỗi Mã trạng thái HTTP, mã của nhà cung cấp, gợi ý thử lại và ID yêu cầu
Sử dụng Đơn vị đầu vào, đầu ra, đã cache, suy luận, hình ảnh, âm thanh hoặc video khi áp dụng
Giới hạn RPM, TPM, đồng thời, hạn ngạch hằng ngày, quy tắc burst và thay đổi cấp độ
Kiểm soát dữ liệu Thời gian lưu giữ, chính sách huấn luyện, xử lý theo khu vực và tùy chọn ghi log

Tài liệu về đầu ra có cấu trúc của Google, chẳng hạn, lưu ý rằng hỗ trợ schema dựa trên một tập con của JSON Schema. Đó là lý do bạn nên kiểm thử schema thực tế của mình thay vì giả định rằng một schema được chấp nhận bởi một nhà cung cấp sẽ hoạt động giống hệt ở mọi nơi.

Tính chi phí hiệu dụng trên mỗi tác vụ được chấp nhận

Giá token chỉ là một thành phần của kinh tế chuyển đổi. Hãy đo toàn bộ chi phí để có được một kết quả có thể sử dụng:

chi phí hiệu dụng trên mỗi tác vụ được chấp nhận =
  (mức sử dụng của mô hình
   + các lần thử lại
   + mức sử dụng dự phòng
   + chi phí công cụ và truy xuất
   + các lệnh gọi đánh giá hoặc kiểm duyệt
   + chi phí hạ tầng tăng thêm)
  / số tác vụ được chấp nhận

Cũng hãy ước tính chi phí rà soát của con người do các kết quả thiếu tự tin hoặc bị lỗi định dạng tạo ra. Một ứng viên có token rẻ hơn có thể lại đắt hơn nếu nó làm tăng số lần thử lại, vòng lặp công cụ, hàng đợi rà soát hoặc đầu ra bị từ chối.

Để xem giá tuyến hiện tại, hãy dùng so sánh giá API AI như một điểm khởi đầu, rồi xác nhận đúng mô hình và mức giá tại thời điểm ra quyết định. Lưu dấu thời gian của bảng giá cùng với kết quả của bạn vì giá và mức độ sẵn có của mô hình có thể thay đổi.

Báo cáo chi phí theo từng phân đoạn cũng như tổng thể. Các trường hợp ngữ cảnh dài, tác vụ đa ngôn ngữ, đầu vào hình ảnh và dấu vết tác nhân có thể cho ra mô hình chiến thắng khác với các yêu cầu văn bản ngắn.

Kiểm thử tải ứng viên theo chính sách thử lại thực tế

Các bài kiểm thử chất lượng ngoại tuyến thường chạy chậm và tuần tự. Sản xuất thì không.

Lặp lại một tập con đại diện ở mức đồng thời kỳ vọng và đỉnh. Đo lường:

  • Độ trễ truy vết end-to-end tại p50, p95 và p99.
  • Thời gian đến token đầu tiên và thời gian hoàn tất khi streaming quan trọng.
  • Thời gian chờ hàng đợi so với thời gian của nhà cung cấp.
  • Các phản hồi giới hạn tốc độ và hành vi của Retry-After.
  • Timeout, lỗi kết nối và lỗi 5xx từ upstream.
  • Số lần thử lại và tỷ lệ khôi phục sau thử lại.
  • Tác dụng phụ trùng lặp do các hành động công cụ được thử lại gây ra.
  • Tần suất fallback và tuyến cuối cùng thành công.

Hãy sử dụng cùng hành vi thử lại có giới hạn như đã lên kế hoạch cho sản xuất. Thử lại không giới hạn có thể làm tỷ lệ thành công trông có vẻ tốt trong khi vi phạm các giới hạn về độ trễ và chi phí. Nếu ứng viên yêu cầu các thiết lập thử lại hoặc hàng đợi khác biệt đáng kể, hãy đưa thay đổi vận hành đó vào quyết định di chuyển.

Chạy lưu lượng shadow trước khi canary

Kiểm thử shadow gửi một bản sao của các đầu vào sản xuất đủ điều kiện đến ứng viên trong khi hệ thống hiện tại vẫn phục vụ người dùng. Cách này cho thấy phân phối prompt thực tế và hành vi của nhà cung cấp mà không để đầu ra của ứng viên ảnh hưởng đến khách hàng.

Bảo vệ đường dẫn shadow:

  • Loại trừ lưu lượng nhạy cảm trừ khi các kiểm soát dữ liệu của ứng viên đã được phê duyệt.
  • Tắt các công cụ có tác động phụ hoặc chuyển chúng sang mock.
  • Che giấu hoặc mã hóa các trường bị hạn chế khi cần.
  • Giới hạn khối lượng và chi phí shadow.
  • Giữ trace ID của hệ thống hiện tại và ứng viên được liên kết để phân tích theo cặp.
  • Không để các lần thử lại shadow tiêu thụ ngân sách năng lực của tuyến chính.

Kết quả shadow nên được đánh giá bằng cùng bộ trình xác thực và phân loại lỗi như tập quyết định offline.

Triển khai chuyển đổi nhà cung cấp theo từng giai đoạn với canary

Sau khi vượt qua các cổng kiểm tra offline và shadow, hãy mở một phần nhỏ, có thể quan sát được của lưu lượng. Một trình tự thực tế là:

  1. Lưu lượng nội bộ và tổng hợp.
  2. Người dùng hoặc quy trình có rủi ro thấp.
  3. Một tỷ lệ nhỏ của lưu lượng sản xuất đủ điều kiện.
  4. Tăng dần với một khoảng quan sát cố định ở mỗi giai đoạn.
  5. Chỉ triển khai toàn bộ sau khi ứng viên vẫn nằm trong mọi rào chắn bảo vệ.

Xác định các tín hiệu tự động hoàn nguyên trước khi bắt đầu. Ví dụ gồm suy giảm thành công nhiệm vụ, tăng đột biến lỗi schema, vi phạm p95 độ trễ, tỷ lệ fallback tăng, vượt chi phí, hoặc lỗi chính sách nghiêm trọng.

Sử dụng định tuyến ổn định để cùng một cuộc trò chuyện, lần chạy tác tử hoặc khách hàng ở trên một tuyến khi việc chuyển giữa phiên sẽ làm hỏng trạng thái. Giữ hệ thống hiện tại ở trạng thái sẵn sàng cho đến khi cửa sổ hoàn nguyên kết thúc.

Với các mẫu độ tin cậy đa nhà cung cấp, xem LLM API fallback routing playbook.

Duy trì chính sách định tuyến sau đánh giá

Kết quả không nhất thiết phải là "chuyển mọi thứ." Nhiều đội ngũ đạt kết quả tốt hơn bằng cách định tuyến có chủ đích:

  • Một tuyến tập trung vào chất lượng cho các tác vụ phức tạp hoặc giá trị cao.
  • Một tuyến chi phí thấp cho trích xuất và phân loại có giới hạn.
  • Một tuyến độ trễ thấp cho các gợi ý tương tác.
  • Một tuyến theo khu vực cho yêu cầu về vị trí dữ liệu hoặc tính sẵn sàng.
  • Một tuyến dự phòng cho giới hạn tốc độ và sự cố ngừng dịch vụ.

Điều này giúp đánh giá có thể tái sử dụng. Mỗi tuyến có một hợp đồng, một tập dữ liệu và một ngân sách vận hành. Các ứng viên mới cạnh tranh cho một công việc được xác định thay vì trở thành một dự án di chuyển trên toàn nền tảng khác.

Flatkey cung cấp một lớp truy cập tương thích OpenAI trên nhiều nhà cung cấp mô hình, điều này có thể đơn giản hóa việc kiểm thử song song và định tuyến. Nó không loại bỏ nhu cầu đánh giá; nó giảm công sức tích hợp cần thiết để chạy đánh giá và giữ một tùy chọn hoàn nguyên. So sánh các tuyến hiện tại trên bảng giá Flatkey.

Mẫu bản ghi quyết định chuyển nhà cung cấp

Kết thúc đánh giá bằng một bản ghi quyết định ngắn, có chữ ký:

Phần Bằng chứng bắt buộc
Quyết định Phê duyệt, từ chối, hoặc phê duyệt cho các tuyến hạn chế
Phạm vi Quy trình làm việc, người dùng, khu vực và lưu lượng được bao gồm
Đường cơ sở Mô hình hiện tại, prompt, cài đặt và cửa sổ đo lường
Ứng viên Nhà cung cấp, mô hình, prompt, cài đặt và cửa sổ đo lường
Ngưỡng cứng Kết quả đạt/không đạt cho từng ngưỡng
Chất lượng Chênh lệch thành công nhiệm vụ theo cặp và khoảng tin cậy
Tương thích Schema, công cụ, streaming, lỗi, mức sử dụng và giới hạn
Vận hành Độ trễ, độ tin cậy, thử lại, xếp hàng và phương án dự phòng
Kinh tế Chi phí hiệu dụng trên mỗi tác vụ được chấp nhận và khối lượng dự kiến
Ngoại lệ Các phân đoạn bị loại trừ hoặc được định tuyến khác đi
Triển khai Các giai đoạn shadow và canary, người phụ trách và cửa sổ quan sát
Khôi phục Điều kiện kích hoạt, tuyến, người phụ trách và thời gian khôi phục tối đa
Ngày kiểm tra lại Khi giá, phiên bản mô hình hoặc khối lượng công việc thay đổi yêu cầu đánh giá lại

Đính kèm kết quả ở cấp trường hợp, phiên bản runner, prompt, bộ kiểm tra, phản hồi thô và ảnh chụp nhanh giá. Một người xem xét trong tương lai phải có thể tái tạo vì sao việc chuyển đổi được phê duyệt.

Danh sách kiểm tra đánh giá mô hình AI cuối cùng

Trước khi chuyển nhà cung cấp API AI, hãy xác nhận rằng bạn đã:

  • Xác định chính xác quy trình làm việc và tuyến ứng viên.
  • Ghi lại đường cơ sở hiện tại và biên độ vận hành.
  • Xây dựng bộ phát triển, bộ quyết định giữ lại và bộ kiểm toán sản xuất.
  • Bao gồm các trường hợp phổ biến, giá trị cao, đuôi dài, đối kháng, hợp đồng và vận hành.
  • Cố định prompt, công cụ, cài đặt, đầu vào truy xuất và chính sách thử lại.
  • Chạy kiểm thử đối sánh giữa mô hình hiện tại và mô hình ứng viên.
  • Áp dụng bộ kiểm tra xác định trước khi chấm điểm chủ quan.
  • Hiệu chỉnh bất kỳ bộ chấm điểm dựa trên mô hình nào với con người.
  • Xác định trước các ngưỡng cứng, trọng số và biên không thua kém.
  • Báo cáo khoảng tin cậy và kết quả theo từng phân đoạn.
  • Phân loại lỗi trace một cách nhất quán.
  • Kiểm thử schema, công cụ, streaming, lỗi, mức sử dụng và giới hạn tốc độ.
  • Tính chi phí hiệu dụng trên mỗi tác vụ được chấp nhận.
  • Kiểm thử tải ở mức đồng thời dự kiến và đỉnh.
  • Hoàn tất rà soát về quyền riêng tư, lưu giữ, khu vực và kiểm soát truy cập.
  • Vượt qua traffic shadow và các kiểm tra canary theo giai đoạn.
  • Kiểm thử khôi phục tự động và giữ cho mô hình hiện tại luôn sẵn sàng.
  • Ký và lưu bản ghi nhớ quyết định chuyển nhà cung cấp.

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

Cần bao nhiêu trường hợp kiểm thử là đủ cho một đánh giá mô hình AI?

Không có con số chung cho mọi trường hợp. Hãy dùng đủ số trường hợp để bao phủ mọi phân đoạn quan trọng và thu hẹp độ bất định quanh quyết định di chuyển. Các phân đoạn có rủi ro cao hoặc tần suất thấp có thể cần lấy mẫu vượt mức có chủ đích. Hãy báo cáo khoảng tin cậy thay vì coi kích thước mẫu tự nó là bằng chứng.

Tôi có nên dùng các bộ benchmark công khai để chọn nhà cung cấp API không?

Hãy dùng benchmark để tạo danh sách rút gọn hoặc hiểu năng lực tổng quát. Đừng dùng chúng làm ngưỡng quyết định di chuyển. Prompt, công cụ, schema, ngân sách độ trễ, chính sách thử lại, kiểm soát dữ liệu và cơ cấu lưu lượng của bạn mới quyết định mức độ phù hợp với sản xuất.

Liệu một base URL tương thích với OpenAI có thể khiến các nhà cung cấp trở nên hoán đổi cho nhau không?

Nó có thể tập trung hóa xác thực và giảm thay đổi ở phía client. Nhưng nó không thể đảm bảo hỗ trợ tham số, đầu ra có cấu trúc, hành vi công cụ, sự kiện streaming, giới hạn hay chất lượng mô hình giống hệt nhau. Hãy kiểm tra ma trận tương thích cho từng tuyến bạn sử dụng.

Chỉ số quan trọng nhất khi chuyển nhà cung cấp là gì?

Đối với hầu hết hệ thống tự động hóa, hãy bắt đầu bằng tỷ lệ hoàn thành thành công toàn bộ quy trình đầu-cuối. Sau đó giải thích kết quả đó bằng chất lượng, tính hợp lệ của hợp đồng, độ trễ, độ tin cậy, số lần thử lại, cơ chế dự phòng và chi phí hiệu dụng.

Khi nào chúng ta nên chạy lại đánh giá?

Hãy chạy lại khi phiên bản mô hình, tuyến nhà cung cấp, prompt, công cụ, hệ thống truy xuất, giá, phân bổ khối lượng công việc, chính sách rủi ro hoặc biên lưu lượng thay đổi đáng kể. Duy trì một cuộc kiểm tra định kỳ quy mô nhỏ sau khi ra mắt để các hồi quy xuất hiện trước lần di chuyển theo kế hoạch tiếp theo.

Làm cho mọi lần chuyển nhà cung cấp đều có thể tái lập

Tài sản bền vững không phải là mô hình chiến thắng. Đó là hệ thống đánh giá: các bộ ca kiểm thử có phiên bản, thu thập trace, trình xác thực, bộ chấm điểm, scorecard, kiểm thử tải, kiểm soát triển khai và hồ sơ quyết định.

Với hệ thống đó, một nhà cung cấp mới trở thành một thí nghiệm có phạm vi giới hạn thay vì một lần viết lại đầy rủi ro. Bạn có thể đo lường ứng viên theo cùng một hợp đồng sản xuất, triển khai dần dần, và đảo ngược thay đổi nhanh chóng nếu thực tế không khớp với phòng thí nghiệm.

Nguồn