Reliability and Routing8 tháng 9, 2026Flatkey Team

Các chỉ số AI Routing API thực sự quan trọng

Một bảng điểm thực tiễn dành cho người vận hành để đo xem một AI routing API có cải thiện độ tin cậy, chất lượng phương án dự phòng, độ trễ, chi phí và khả năng quan sát hay không.

Các chỉ số AI Routing API thực sự quan trọng

Các chỉ số AI Routing API thực sự quan trọng

Một AI routing API nên giúp các lệnh gọi AI trong môi trường sản xuất dễ vận hành hơn, chứ không chỉ dễ gửi hơn. Nếu dashboard duy nhất bạn xem là tổng token theo mô hình, bạn có thể bỏ lỡ những vấn đề mà routing lẽ ra phải giải quyết: yêu cầu thất bại, token đầu tiên chậm, fallback ồn ào, chi phí retry ẩn và các sự cố khó giải thích sau đó.

Câu hỏi hữu ích rất đơn giản: sau khi lưu lượng đi qua một AI routing API, đội của bạn có chứng minh được rằng độ tin cậy, độ trễ, khả năng kiểm soát chi phí và việc gỡ lỗi đã được cải thiện không?

Hướng dẫn này cung cấp cho bạn một bảng điểm thực tế. Hãy dùng nó khi bạn đang đánh giá các công cụ AI routing API, rà soát một LLM gateway hiện có, hoặc quyết định xem việc dùng trực tiếp tài khoản của nhà cung cấp có còn đủ hay không.

Câu trả lời nhanh: đo kết quả, không đo hoạt động routing

Hoạt động routing thì dễ đếm. Một gateway có thể hiển thị số lượng yêu cầu, tên mô hình, tên nhà cung cấp và tổng chi tiêu. Những điều đó là cần thiết, nhưng chúng không chứng minh rằng AI routing API đang tạo ra giá trị hữu ích.

Các chỉ số quan trọng là:

Nhóm chỉ số Nó trả lời điều gì Tín hiệu tốt
Chất lượng kết quả yêu cầu Người dùng có nhận được câu trả lời sử dụng được không? Nhiều phản hồi thành công, được chấp nhận và không cần retry hơn theo từng workload
Hiệu quả fallback Fallback có khôi phục các lỗi thực sự không? Fallback khôi phục sự cố mà không tạo ra đầu ra kém hoặc chi phí tăng ngoài kiểm soát
Độ trễ và thông lượng Routing có cải thiện trải nghiệm người dùng không? Giảm độ trễ p90/p99 cho các luồng tương tác và thông lượng có thể dự đoán cho các luồng batch
Chi phí trên mỗi đầu ra được chấp nhận Câu trả lời đã được routing có thực sự rẻ hơn trong thực tế không? Chi phí thấp hơn khi tính cả retry, fallback, các cuộc gọi thất bại và đầu ra bị từ chối
Khả năng quan sát và kiểm toán Đội ngũ có thể giải thích chuyện gì đã xảy ra không? Mỗi yêu cầu đều có thể gắn với key, route, model, provider, policy, cost và loại lỗi

Đó là sự khác biệt giữa một bộ chọn mô hình và một lớp vận hành. Một bộ chọn mô hình chỉ chọn nơi một lệnh gọi sẽ đi đến. Một AI routing API cho môi trường sản xuất còn giúp bạn hiểu liệu lựa chọn đó có hiệu quả hay không.

Chỉ số 1: chất lượng kết quả yêu cầu

Bắt đầu với kết quả yêu cầu vì chúng gần với giá trị người dùng nhất. Một route rẻ hơn hoặc nhanh hơn là vô ích nếu phản hồi thất bại khi kiểm tra, làm vỡ schema, từ chối khi đáng lẽ không nên, hoặc buộc người dùng phải tạo lại.

Theo dõi kết quả ở cấp workload, không chỉ ở cấp mô hình. Một bộ tóm tắt hỗ trợ, một tác tử review code, một quy trình ảnh sản phẩm và một công việc làm giàu dữ liệu batch nên mỗi thứ có baseline riêng.

Hãy dùng các trường này cho mọi lệnh gọi đã được routing:

Trường Vì sao nó quan trọng
workload Tách các luồng sản phẩm tương tác khỏi các tác vụ nội bộ
route_policy Cho biết cuộc gọi đã dùng quy tắc độ trễ, chi phí, chất lượng, khu vực hay dự phòng
requested_model Ghi nhận ứng dụng đã yêu cầu gì
final_model Ghi nhận thực tế mô hình nào đã tạo ra phản hồi
status Tách biệt thành công, lỗi nhà cung cấp, hết thời gian chờ, giới hạn tốc độ, lỗi xác thực và chặn theo chính sách
accepted_output Cho biết kết quả có vượt qua cổng chất lượng riêng của ứng dụng bạn hay không
retry_count Cho thấy phần việc ẩn phía sau một yêu cầu tưởng như đơn lẻ
fallback_count Cho thấy việc định tuyến có thay đổi nhà cung cấp hoặc đường dẫn mô hình hay không

Chỉ số đơn lẻ hữu ích nhất là tỷ lệ phản hồi được chấp nhận:

accepted_response_rate =
  accepted_outputs / user_or_job_requests

Đừng dùng thành công HTTP thô làm thay thế. Một phản hồi 200 vẫn có thể không dùng được nếu đầu ra vi phạm lược đồ JSON, thiếu một lệnh gọi công cụ, tạo sai dạng thức, hoặc đến quá muộn cho tương tác sản phẩm.

Đối với một AI routing API, chỉ số này nên được xem xét theo workload và route policy. Nếu tỷ lệ phản hồi được chấp nhận giảm sau một quy tắc định tuyến mới, thì quy tắc đó đang làm hại sản phẩm ngay cả khi chi tiêu cho mô hình trông có vẻ tốt hơn.

Chỉ số 2: hiệu quả fallback

Fallback là một trong những lý do chính khiến các nhóm áp dụng AI routing API, nhưng fallback có thể gây hiểu lầm. Một sự kiện fallback không mặc định là tốt. Nó chỉ tốt khi nó khắc phục một lỗi mà người dùng nhìn thấy mà không làm kết quả tệ hơn hoặc quá tốn kém.

Theo dõi các chỉ số fallback sau:

Chỉ số Công thức hoặc định nghĩa Cần theo dõi gì
Tỷ lệ kích hoạt fallback Các yêu cầu có ít nhất một fallback / tổng số yêu cầu Các đợt tăng đột biến cho thấy sự bất ổn của nhà cung cấp, giới hạn không phù hợp, hoặc timeout quá gắt
Tỷ lệ phục hồi fallback Đầu ra được chấp nhận sau fallback / các yêu cầu kích hoạt fallback Tỷ lệ phục hồi thấp có nghĩa là đường fallback chỉ mang tính trang trí
Hình phạt fallback Chênh lệch độ trễ và chi phí giữa thành công chỉ với luồng chính và thành công có fallback Hình phạt cao có thể biện minh cho một đường chính khác
Tỷ lệ lệch fallback Đầu ra fallback bị từ chối do không khớp lược đồ, công cụ, dạng thức, hoặc chính sách Cho thấy các mô hình dự phòng có thực sự tương thích hay không
Khả năng quan sát đường cuối Tỷ lệ yêu cầu mà mô hình/nhà cung cấp cuối cùng được ghi log Cần thiết cho gỡ lỗi và xem xét chi phí

Tỷ lệ phục hồi fallback là chỉ số mà các lãnh đạo sẽ hiểu:

fallback_recovery_rate =
  accepted_outputs_after_fallback / requests_that_triggered_fallback

Đối với các nhà phát triển, chỉ số quan trọng hơn là tỷ lệ không khớp khi dự phòng. Nếu tuyến chính của bạn hỗ trợ đầu ra có cấu trúc, gọi công cụ, cửa sổ ngữ cảnh dài, hoặc các tham số tạo ảnh, thì tuyến dự phòng phải hỗ trợ cùng một hợp đồng. Nếu không, AI routing API có thể che giấu lỗi của nhà cung cấp nhưng lại tạo ra lỗi ở ứng dụng.

Tổng quan REST API của Flatkey mô tả API của nó tương thích OpenAI tại https://router.flatkey.ai/v1, với một URL cơ sở duy nhất cho các endpoint, nhà cung cấp và mô hình. Khả năng tương thích đó hữu ích trong quá trình chuyển đổi, nhưng chỉ số vận hành vẫn cần kiểm tra tuyến cuối cùng và hợp đồng đầu ra cho từng workload.

Chỉ số 3: độ trễ và thông lượng theo percentile

Độ trễ trung bình che giấu những vấn đề mà người dùng thực sự cảm nhận. Hãy dùng p50 để hiểu đường đi thông thường, p90 cho phần lớn kỳ vọng ở phía người dùng, và p99 cho việc xem xét sự cố.

Đối với các sản phẩm tương tác, hãy đo:

Chỉ số Dùng cho
Thời gian đến token đầu tiên hoặc đoạn đầu tiên Chat, tác tử lập trình, trợ lý streaming, và bất kỳ UI nào যেখানে tiến độ quan trọng
Thời lượng end-to-end Phản hồi không streaming, đầu ra có cấu trúc, tác vụ tạo ảnh, và các lệnh gọi công cụ
Độ trễ p90 theo chính sách tuyến Rà soát SLO hướng tới người dùng
Độ trễ p99 theo nhà cung cấp và mô hình cuối cùng Xem xét sự cố và rủi ro đuôi

Đối với workload theo lô hoặc mang tính tác tử, thông lượng có thể quan trọng hơn tốc độ token đầu tiên:

Chỉ số Dùng cho
Token mỗi giây Các tác vụ tạo nội dung dài, tác tử code, tóm tắt, trích xuất
Số job hoàn thành mỗi phút Sức khỏe hàng đợi và sizing worker
Thông lượng đã điều chỉnh theo retry Thông lượng thực tế sau lỗi và fallback

Các quy ước ngữ nghĩa cho AI tạo sinh của OpenTelemetry rất hữu ích vì chúng đặt tên cho các chỉ số như mức sử dụng token, thời lượng thao tác, thời gian đến đoạn đầu tiên, và thời gian cho mỗi đoạn đầu ra. Bạn không cần sao chép toàn bộ schema ngay từ ngày đầu, nhưng bạn nên tránh tự đặt những tên mang tính chắp vá, vì chúng sẽ làm việc quan sát sau này trở nên khó khăn.

Đối với một AI routing API, các chỉ số percentile luôn phải được phân tách theo:

  • workload
  • chính sách tuyến
  • mô hình được yêu cầu
  • mô hình cuối cùng
  • nhà cung cấp hoặc tuyến cuối cùng
  • streaming so với không streaming
  • trạng thái retry và fallback

Sự phân tách đó chính là thứ biến một biểu đồ thành một câu trả lời vận hành. Nếu không có nó, bạn chỉ có thể thấy độ trễ tệ đi nhưng không biết nguyên nhân là nhà cung cấp, mô hình, quy tắc định tuyến, một cơn bão retry, hay sự thay đổi workload.

Chỉ số 4: chi phí trên mỗi đầu ra được chấp nhận

Giá token chỉ là điểm khởi đầu. Nó không bao gồm các lần thử thất bại, retry, các lần fallback, phản hồi bị từ chối, lãng phí do ngữ cảnh dài, hoặc thời gian con người bỏ ra để gỡ lỗi các sự cố định tuyến.

Đối với rà soát sản xuất, hãy tính chi phí trên mỗi đầu ra được chấp nhận:

cost_per_accepted_output =
  total_cost_for_workload / accepted_outputs

Sau đó tách chi phí đó thành:

Thành phần chi phí Tại sao nó quan trọng
Chi phí lần thử chính Chi phí cơ bản nếu không có gì thất bại
Chi phí thử lại Chi phí ẩn từ các lỗi tạm thời và thời gian chờ nghiêm ngặt
Chi phí phương án dự phòng Chi phí của các đường xử lý khôi phục
Chi phí đầu ra bị từ chối Khoản chi không tạo ra giá trị sản phẩm có thể sử dụng
Chi phí công cụ hoặc phương tiện Cần thiết cho các quy trình làm việc gọi các công cụ trả phí, API hình ảnh hoặc API video

Điều này đặc biệt quan trọng khi so sánh tài khoản của nhà cung cấp trực tiếp với AI routing API. Một tài khoản trực tiếp có thể trông rẻ hơn ở giá niêm yết nhưng vẫn tốn nhiều hơn trên mỗi đầu ra được chấp nhận nếu giới hạn tốc độ, thời gian ngừng hoạt động hoặc thiếu mô hình khiến phát sinh thử lại và công việc thủ công. Chiều ngược lại cũng có thể đúng: một router có vẻ tiện lợi nhưng trở nên đắt đỏ nếu mọi đường dự phòng đều rơi vào một mô hình cao cấp.

Thư mục model directory của Flatkey hữu ích ở đây vì nó hiển thị các bề mặt so sánh mô hình như giá, ngữ cảnh, tốc độ và tình trạng hoạt động trực tiếp. Chỉ số vận hành đúng không phải là “mô hình này có giá niêm yết thấp nhất không?” Mà là “đường định tuyến này có tạo ra đầu ra được chấp nhận với chi phí đáng tin cậy thấp nhất cho khối lượng công việc này không?”

Chỉ số 5: khả năng quan sát và khả năng kiểm toán

Chỉ số mạnh nhất của AI routing API thường không phải là một biểu đồ. Mà là việc một kỹ sư có thể trả lời một câu hỏi sự cố trong năm phút hay không.

Với mỗi yêu cầu sản xuất, hãy ghi lại đủ ngữ cảnh để tái tạo tuyến đường:

Trường kiểm toán Câu trả lời bắt buộc
request_id Chúng ta đang bàn về yêu cầu chính xác nào?
api_key_id hoặc môi trường Nhóm, ứng dụng hoặc môi trường nào đã gửi nó?
workload Đường sản phẩm hoặc công việc nào đã gửi nó?
route_policy Quy tắc nào đáng lẽ phải được áp dụng?
requested_model Ứng dụng đã yêu cầu gì?
final_model Cái gì đã trả lời?
final_provider_or_route Yêu cầu thực sự đã đi đến đâu?
statuserror_type Điều gì đã xảy ra?
input_tokensoutput_tokens Khối lượng công việc đã được thực hiện là bao nhiêu?
cost Chi phí là bao nhiêu?
latency_mstime_to_first_chunk_ms Nó chậm đến mức nào?
retry_countfallback_count Đã có bao nhiêu lần khôi phục ẩn?

Hướng dẫn bắt đầu nhanh quickstart của Flatkey bảo người dùng kiểm tra Usage Logs sau yêu cầu đầu tiên và kỳ vọng model, số lượng token, độ trễ và chi phí. Đó là nền tảng đúng. Với môi trường sản xuất, hãy bổ sung quyền sở hữu, chính sách định tuyến, trạng thái kết quả và ngữ cảnh dự phòng để nhật ký có thể hỗ trợ xem xét sự cố và xem xét tài chính.

Bảng điểm cho AI routing API

Sử dụng bảng điểm này trước khi mua, sau khi di chuyển và trong quá trình rà soát hàng tháng.

Câu hỏi Chỉ số Điều kiện đạt
Người dùng có nhận được câu trả lời dùng được không? Tỷ lệ phản hồi được chấp nhận Ổn định hoặc cao hơn theo khối lượng công việc sau khi thay đổi định tuyến
Các cơ chế dự phòng có thực sự khôi phục được lỗi không? Tỷ lệ phục hồi dự phòng Đủ cao để biện minh cho độ phức tạp bổ sung của đường đi
Các cơ chế dự phòng có tương thích không? Tỷ lệ không khớp dự phòng Đủ thấp để dự phòng không tạo ra lỗi ở cấp ứng dụng
Trải nghiệm người dùng có đang được cải thiện không? Độ trễ p90/p99, thời gian tới chunk đầu tiên Đáp ứng các SLO cụ thể theo khối lượng công việc
Hệ thống có thực sự rẻ hơn không? Chi phí trên mỗi đầu ra được chấp nhận Thấp hơn khi đã tính các lần thử lại, dự phòng và các đầu ra bị từ chối
Kỹ sư có thể gỡ lỗi sự cố không? Độ đầy đủ của kiểm toán request Route, model cuối cùng, lỗi, độ trễ, token và chi phí đều hiển thị được
Bộ phận tài chính có thể xem xét mức sử dụng không? Chi phí theo key, khối lượng công việc, route và model Chi tiêu ánh xạ được tới chủ sở hữu và các luồng sản phẩm
Các đội nhóm có thể thay đổi một cách an toàn không? So sánh chính sách route trước/sau Các chính sách mới có thể được triển khai và đo lường riêng biệt

Nếu một nhà cung cấp không thể hiển thị các trường cần thiết cho bảng điểm này, bạn vẫn có thể dùng sản phẩm, nhưng không nên coi nó là control plane cho lưu lượng AI production.

Kế hoạch đo lường 30 ngày đơn giản

Đừng cố gắng đo lường mọi chỉ số có thể cùng một lúc. Hãy bắt đầu với một đường cơ sở để chứng minh AI routing API có đang giúp ích hay không.

Tuần 1: xác định khối lượng công việc và request ID

Chọn ba đến năm khối lượng công việc:

  • một luồng chat tương tác hoặc trợ lý
  • một luồng mang tính agentic hoặc gọi công cụ
  • một luồng batch hoặc tự động hóa nội bộ
  • một luồng model chi phí cao
  • một luồng nhạy cảm với dự phòng

Thêm request ID và nhãn khối lượng công việc. Không có hai trường này, việc phân tích sau đó sẽ chỉ là phỏng đoán.

Tuần 2: thêm các trường kết quả và route

Với mỗi khối lượng công việc, ghi lại model được yêu cầu, model cuối cùng, chính sách route, trạng thái, số lần thử lại, số lần dự phòng và đầu ra được chấp nhận. Giữ các loại lỗi ở mức ít giá trị phân biệt: timeout, rate limit, lỗi nhà cung cấp, lỗi xác thực, chặn bởi chính sách và unknown là đủ để bắt đầu.

Tuần 3: thêm độ trễ và chi phí

Ghi lại thời lượng thao tác, thời gian tới chunk đầu tiên đối với các khối lượng công việc streaming, input tokens, output tokens và chi phí. Phân tách độ trễ p90/p99 theo khối lượng công việc và route cuối cùng.

Tuần 4: xem xét các quyết định định tuyến

Bây giờ hãy so sánh:

  • đường đi trực tiếp của nhà cung cấp so với đường đi được định tuyến
  • thành công chỉ với primary so với thành công với fallback
  • chính sách route cũ so với chính sách route mới
  • chi phí trên mỗi request so với chi phí trên mỗi đầu ra được chấp nhận
  • độ trễ trung bình so với độ trễ p90/p99

Buổi rà soát nên tạo ra các thay đổi chính sách route, chứ không chỉ là một dashboard đẹp hơn.

Các sai lầm phổ biến

Sai lầm 1: coi các lần thử lại như thể vô hình.
Các lần thử lại là một phần của trải nghiệm người dùng và của hóa đơn. Hãy đếm chúng.

Sai lầm 2: báo cáo chi phí mô hình mà không tính đến các đầu ra bị loại bỏ.
Nếu ứng dụng loại bỏ một kết quả, khoản chi đó đã không tạo ra giá trị cho sản phẩm.

Sai lầm 3: dùng một chỉ số độ trễ cho mọi khối lượng công việc.
Một tác nhân lập trình, chatbot, quy trình xử lý hình ảnh và công việc bổ sung dữ liệu hằng đêm đều cần các ngưỡng khác nhau.

Sai lầm 4: cho rằng fallback đồng nghĩa với độ tin cậy.
Fallback chỉ cải thiện độ tin cậy khi đường dự phòng tương thích và đầu ra được khôi phục được chấp nhận.

Sai lầm 5: đo router nhưng không đo đường đi kinh doanh.
AI routing API là hạ tầng. Chỉ số thực sự là liệu đường đi của sản phẩm có trở nên đáng tin cậy hơn, nhanh hơn, rẻ hơn hay dễ gỡ lỗi hơn hay không. Nguyên tắc này cũng áp dụng cho các bề mặt hẹp hơn như các chỉ số API tạo hình ảnh: hãy đo các đầu ra được chấp nhận và chi phí vận hành, không chỉ số lượng yêu cầu đã gửi.

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

Chỉ số AI routing API quan trọng nhất là gì?

Với hầu hết đội ngũ, chỉ số AI routing API quan trọng nhất là tỷ lệ phản hồi được chấp nhận theo khối lượng công việc. Nó kết nối hành vi định tuyến với việc ứng dụng có nhận được một câu trả lời có thể sử dụng hay không.

Tỷ lệ fallback có phải là chỉ số độ tin cậy tốt không?

Tỷ lệ fallback là một tín hiệu, không phải một chỉ số thành công. Tỷ lệ fallback cao hơn có thể cho thấy AI routing API đang khôi phục các sự cố từ nhà cung cấp, nhưng cũng có thể cho thấy tuyến chính không ổn định hoặc cài đặt timeout quá gắt. Hãy kết hợp nó với tỷ lệ khôi phục fallback và tỷ lệ lệch fallback.

Tôi nên tối ưu chi phí hay độ trễ trước?

Tối ưu theo khối lượng công việc. Các đường tương tác thường cần rào chắn độ trễ p90 hoặc p99. Các đường xử lý theo lô thường có thể ưu tiên chi phí hoặc thông lượng. Sai lầm là áp dụng một chính sách AI routing API cho mọi khối lượng công việc.

Flatkey phù hợp như thế nào trong việc đo lường AI routing API?

Flatkey cung cấp một API tương thích OpenAI tại https://router.flatkey.ai/v1, một danh mục mô hình dùng chung và nhật ký sử dụng hiển thị mô hình, số lượng token, độ trễ và chi phí. Điều đó mang lại cho các đội ngũ một nền tảng thực tế để đo các cuộc gọi AI được định tuyến. Các đội ngũ sản xuất vẫn nên xác định nhãn khối lượng công việc, quy tắc đầu ra được chấp nhận và rà soát chính sách định tuyến.

Kết luận cuối cùng

Một AI routing API đáng được đo lường như hạ tầng sản xuất. Số lượng yêu cầu, tổng token và tên mô hình chỉ là bề mặt.

Các chỉ số thực sự quan trọng là tỷ lệ phản hồi được chấp nhận, khôi phục fallback, lệch fallback, độ trễ p90/p99, chi phí trên mỗi đầu ra được chấp nhận và mức độ đầy đủ của kiểm toán. Hãy theo dõi chúng theo khối lượng công việc và chính sách định tuyến, và AI routing API của bạn sẽ dễ đánh giá hơn, an toàn hơn để tinh chỉnh, và dễ bảo vệ hơn khi sản phẩm, kỹ thuật và tài chính hỏi điều gì đã thay đổi.

Nếu bạn đang so sánh các tuyến đường ngay bây giờ, hãy bắt đầu bằng một bài kiểm tra thực tế: gửi cùng một khối lượng công việc qua đường dẫn nhà cung cấp hiện tại của bạn và qua URL gốc tương thích OpenAI của Flatkey, sau đó so sánh đầu ra được chấp nhận, mô hình cuối cùng, độ trễ, token, chi phí và hành vi dự phòng từ cùng một bảng chấm điểm. Nếu bạn vẫn đang xác định lớp nền tảng, hãy bắt đầu với các kiến thức cơ bản về LLM API, rồi sử dụng bảng chấm điểm này khi lưu lượng sản xuất bắt đầu đi qua bộ định tuyến.