Reliability and Routing9 tháng 9, 2026Flatkey Team

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

Một bảng điểm thực tiễn để đo độ tin cậy, độ trễ, chi phí, số lần thử lại, phương án dự phòng, hiệu quả ngữ cảnh và khả năng kiểm toán của LLM API.

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

Một LLM API rất dễ bị đo lường sai. Số lượng yêu cầu tăng lên, mức sử dụng token tăng lên, các bảng điều khiển trở nên nhiều màu sắc hơn, nhưng đội ngũ vẫn không thể trả lời những câu hỏi quan trọng: người dùng có nhận được câu trả lời hữu ích không, độ trễ có nằm trong cam kết sản phẩm không, các lần thử lại có che giấu sự cố từ nhà cung cấp không, và kết quả được chấp nhận có tốn đúng như kỳ vọng không?

Các chỉ số LLM API phù hợp sẽ kết nối các lệnh gọi mô hình với kết quả sản phẩm. Chúng giúp kỹ thuật, sản phẩm và tài chính thống nhất về việc một tính năng AI có đủ tin cậy để mở rộng, đủ rẻ để duy trì, và đủ dễ quan sát để gỡ lỗi hay không.

Hướng dẫn này cung cấp cho bạn một bảng điểm thực tiễn cho công việc LLM API trong môi trường production. Hãy dùng nó sau khi bạn đã hiểu LLM API là gì, khi so sánh truy cập trực tiếp nhà cung cấp với gateway, hoặc khi đội ngũ của bạn đang chuyển từ các lệnh gọi thử nghiệm sang lưu lượng thực.

Câu trả lời nhanh: đo các kết quả được chấp nhận, không chỉ hoạt động API

Lỗi phổ biến là đo lớp bao ngoài thay vì quy trình làm việc. Một phản hồi 200, số token, tên mô hình và tổng chi tiêu đều hữu ích, nhưng chúng không chứng minh rằng sản phẩm đã nhận được giá trị từ lệnh gọi LLM API.

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

Nhóm chỉ số Nó trả lời điều gì Vì sao nó quan trọng
Tỷ lệ phản hồi được chấp nhận Ứng dụng có nhận được một câu trả lời hữu ích không? Chỉ thành công HTTP thô là chưa đủ vì nó bỏ sót lỗi schema, các lời gọi công cụ sai, từ chối trả lời và việc người dùng tạo lại kết quả.
Độ trễ theo luồng người dùng Câu trả lời có đến đủ nhanh cho quy trình này không? Chat, tác nhân lập trình, job hàng loạt và các luồng có dùng công cụ đều cần ngưỡng độ trễ khác nhau.
Chi phí trên mỗi đầu ra được chấp nhận Đầu ra hữu ích thực sự tốn bao nhiêu? Giá token đơn lẻ không tính đến các lần thử lại, cơ chế dự phòng, câu trả lời bị từ chối và lãng phí do ngữ cảnh dài.
Sức khỏe của retry và giới hạn tốc độ Hệ thống có ổn định trước nhu cầu thực tế không? Các lần retry ẩn có thể làm tăng độ trễ, chi phí và rủi ro sự cố trước khi tỷ lệ thành công tổng thể thay đổi.
Chất lượng cơ chế dự phòng Các tuyến dự phòng có khôi phục được vấn đề mà không phá vỡ hợp đồng không? Fallback chỉ hữu ích khi câu trả lời cuối cùng vẫn phù hợp với nhu cầu về chất lượng, schema và chính sách của khối lượng công việc.
Tính đầy đủ của kiểm toán Đội ngũ có thể nhanh chóng giải thích một yêu cầu lỗi không? Gỡ lỗi cần ngữ cảnh về request, key, workload, model, route, token, chi phí, độ trễ và lỗi.

Đó là góc nhìn vận hành. Mục tiêu không phải là chứng minh rằng LLM API đã nhận lưu lượng. Mục tiêu là chứng minh rằng lớp API đã giúp một luồng sản phẩm trở nên đáng tin cậy hơn, nhanh hơn, rẻ hơn hoặc dễ vận hành hơn.

Chỉ số 1: tỷ lệ phản hồi được chấp nhận

Bắt đầu với tỷ lệ phản hồi được chấp nhận vì nó gần nhất với giá trị người dùng.

accepted_response_rate =
  accepted_outputs / user_or_job_requests

Xác định accepted_output ở cấp ứng dụng. Với bộ tóm tắt hỗ trợ, điều đó có thể có nghĩa là bản tóm tắt vượt qua các kiểm tra về độ dài, giọng điệu và trích dẫn. Với một tác nhân lập trình, điều đó có thể có nghĩa là bản vá đã được áp dụng và các bài kiểm tra đã vượt qua. Với một quy trình trích xuất, điều đó có thể có nghĩa là JSON khớp với lược đồ và các quy tắc về độ tin cậy. Với một tính năng chat, điều đó có thể có nghĩa là người dùng không thử lại, nâng cấp lên hỗ trợ cấp cao hơn hoặc bỏ cuộc ngay lập tức.

Theo dõi ít nhất các trường sau cho mỗi yêu cầu LLM API:

Trường Vì sao nó quan trọng
request_id Giúp bộ phận hỗ trợ, kỹ thuật và tài chính cùng thảo luận về cùng một sự kiện.
workload Phân tách các luồng chat, agent, trích xuất, làm giàu và batch.
requested_model Ghi lại ứng dụng đã yêu cầu gì.
final_model Ghi lại mô hình thực sự đã tạo ra câu trả lời.
status Phân tách thành công, timeout, giới hạn tốc độ, lỗi nhà cung cấp, lỗi xác thực và chặn theo chính sách.
accepted_output Cho biết kết quả có tạo ra giá trị sản phẩm hữu dụng hay không.
retry_count Cho thấy khối lượng công việc ẩn phía sau một yêu cầu hiển thị.
fallback_count Cho thấy việc phục hồi có làm thay đổi mô hình hay đường đi của nhà cung cấp hay không.

Đừng coi HTTP 200 / total requests là chỉ số độ tin cậy chính. Đó là một tín hiệu hạ tầng. LLM API có thể trả về phản hồi thành công về mặt kỹ thuật nhưng vẫn thất bại đối với sản phẩm: JSON lỗi định dạng, lời gọi hàm sai, thiếu trích dẫn, từ chối không an toàn, trường bị ảo giác, câu trả lời không đầy đủ, hoặc phản hồi đến quá muộn.

Chỉ số 2: độ trễ theo luồng, không phải độ trễ trung bình

Độ trễ trung bình thường là con số sai. Nó che giấu độ trễ đuôi mà người dùng cảm nhận và các vấn đề định tuyến mà người vận hành cần chẩn đoán.

Đối với các luồng LLM API tương tác, theo dõi:

Chỉ số Trường hợp sử dụng tốt nhất
Thời gian đến token đầu tiên hoặc phần đầu tiên Chat phát trực tuyến, copilot, tác nhân lập trình và bất kỳ UI nào mà tiến độ là quan trọng.
Thời lượng đầu-cuối Câu trả lời không phát trực tuyến, đầu ra có cấu trúc, chuỗi gọi công cụ và các tác vụ batch.
Độ trễ p90 Đánh giá trải nghiệm sản phẩm cho phần lớn người dùng.
Độ trễ p99 Rà soát sự cố, sự bất ổn của nhà cung cấp và phát hiện suy giảm ở phần đuôi dài.

Đối với các tải nền, cũng theo dõi thông lượng:

Chỉ số Trường hợp sử dụng tốt nhất
Số token mỗi giây Tạo sinh dài, tóm tắt và khối lượng công việc lập trình.
Số job hoàn thành mỗi phút Kích thước hàng đợi và tình trạng worker.
Thông lượng đã điều chỉnh theo retry Năng lực thực tế sau khi tính cả lỗi và các lần thử lại.

Các quy ước ngữ nghĩa GenAI của OpenTelemetry đặt tên cho các primitive hữu ích như mức sử dụng token, thời lượng thao tác, thời gian đến chunk đầu tiên, thời gian cho mỗi chunk đầu ra, thời lượng yêu cầu máy chủ, thời gian đến token đầu tiên, thời lượng quy trình làm việc, thời lượng agent, các lần gọi inference, các lần gọi công cụ và thời lượng công cụ. Bạn không cần triển khai mọi chỉ số cùng lúc, nhưng hãy dùng các tên ổn định ngay từ đầu để telemetry LLM API của bạn không biến thành một bảng tính dùng một lần về sau.

Phân tách độ trễ theo:

  • khối lượng công việc;
  • streaming so với không streaming;
  • model được yêu cầu;
  • model cuối cùng;
  • provider hoặc route;
  • số lần thử lại;
  • số lần fallback;
  • kích thước prompt hoặc bucket của context window.

Phân đoạn đó cho bạn biết độ trễ thay đổi vì model chậm hơn, prompt lớn hơn, route thay đổi, một provider chạm giới hạn, hay một chính sách retry bắt đầu tạo ra quá nhiều công việc.

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

Giá token không giống với chi phí vận hành thực tế. Một model chi phí thấp có thể trở nên đắt nếu nó cần retry lặp lại, tạo ra các câu trả lời bị từ chối, hoặc buộc con người phải kiểm tra đầu ra có độ tin cậy thấp. Một model cao cấp có thể rẻ hơn cho một khối lượng công việc nếu nó tạo ra các câu trả lời được chấp nhận với ít lần gọi hơn.

Sử dụng chỉ số chi phí LLM API này:

cost_per_accepted_output =
  total_workload_cost / accepted_outputs

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

Thành phần chi phí Nó cho biết điều gì
Chi phí lần thử đầu tiên Chi phí cơ bản khi lần gọi đầu tiên thành công.
Chi phí retry Chi phí ẩn sau một yêu cầu mà người dùng nhìn thấy.
Chi phí fallback Chi phí của các đường phục hồi.
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.
Phần lãng phí do ngữ cảnh dài Chi phí từ việc gửi ngữ cảnh lặp lại hoặc không cần thiết.
Chi phí công cụ hoặc media Chi phí của các công cụ trả phí, lệnh gọi hình ảnh, lệnh gọi video, thao tác trình duyệt, hoặc các bước làm giàu dữ liệu liên kết với quy trình làm việc.

Đối với rà soát tài chính, hãy báo cáo chi phí theo khối lượng công việc, key, môi trường, chính sách route, và model cuối cùng. Đối với rà soát kỹ thuật, hãy thêm tỷ lệ phản hồi được chấp nhận bên cạnh chi phí. Một biểu đồ chi phí mà không có chất lượng có thể đẩy đội ngũ về phía một model trông có vẻ rẻ nhưng lại tạo ra nhiều lỗi sản phẩm hơn.

Đây là lúc bề mặt sản phẩm của Flatkey trở nên liên quan. Tài liệu công khai của Flatkey mô tả một REST API tương thích với OpenAI tại https://router.flatkey.ai/v1, và phần quickstart của nó hướng dẫn người dùng kiểm tra Usage Logs để xem model, số lượng token, độ trễ, và chi phí sau một yêu cầu. Điều đó cung cấp cho các đội một sổ cái nền tảng hữu ích. Một đội vận hành production vẫn nên bổ sung nhãn khối lượng công việc, quy tắc đầu ra được chấp nhận, và ghi chú chính sách route xung quanh sổ cái đó.

Chỉ số 4: lượt thử lại, lỗi 429 và áp lực giới hạn tốc độ

Giới hạn tốc độ không chỉ là giấy tờ từ provider. Chúng làm thay đổi độ trễ, chi phí, và trải nghiệm người dùng.

Tài liệu REST API của Flatkey nêu rằng các yêu cầu API sử dụng xác thực Bearer, giới hạn tốc độ được áp dụng theo từng khóa API, và khi vượt quá giới hạn sẽ trả về 429 Too Many Requests. Điều đó có nghĩa là một bảng điều khiển LLM API thực sự nên phân biệt các lỗi từ nhà cung cấp với áp lực từ phía client và các vấn đề về dung lượng ở cấp khóa.

Theo dõi:

Chỉ số Công thức hoặc định nghĩa Cần theo dõi điều gì
Tỷ lệ 429 429 responses / total requests Một đợt tăng đột biến cho thấy cần xem lại dung lượng ở cấp khóa, dạng burst, hoặc thiết kế hàng đợi.
Tỷ lệ retry requests with retry_count > 0 / total requests Tỷ lệ retry cao có thể che giấu sự bất ổn phía sau thành công cuối cùng.
Tỷ lệ retry thành công accepted outputs after retry / retried requests Cho thấy retry có khôi phục được giá trị hay chỉ làm tăng chi phí.
Hình phạt độ trễ do retry latency after retry - primary-success latency Cho thấy chi phí trải nghiệm người dùng của việc khôi phục.
Hình phạt chi phí do retry cost after retry - primary-success cost Cho thấy chi phí tính phí của việc khôi phục.

Retry nên có ngân sách. Nếu một yêu cầu có thể âm thầm retry ba lần, sản phẩm có thể trông có vẻ đáng tin cậy trong khi độ trễ p99 và chi phí trôi ra ngoài tầm kiểm soát. Với các luồng tương tác, ngân sách retry nên chặt hơn so với các tác vụ nền. Với các luồng batch, xếp hàng có thể tốt hơn retry ngay lập tức.

Chỉ số 5: khôi phục bằng fallback và lệch fallback

Fallback hữu ích khi nó cứu được một yêu cầu lẽ ra sẽ thất bại. Nó trở nên nguy hiểm khi che giấu vấn đề của nhà cung cấp bằng cách trả về một câu trả lời làm vỡ hợp đồng của ứng dụng.

Tài liệu fallback của OpenRouter mô tả việc thử các mô hình khác khi nhà cung cấp của mô hình chính bị ngừng hoạt động, bị giới hạn tốc độ, hoặc từ chối trả lời vì kiểm duyệt; tài liệu này cũng lưu ý rằng giá sẽ theo mô hình cuối cùng được sử dụng. Tài liệu định tuyến nhà cung cấp của OpenRouter cho thấy các điều khiển định tuyến như thứ tự nhà cung cấp, cho phép fallback, sắp xếp theo giá, thông lượng, hoặc độ trễ, và các ngưỡng hiệu năng ưu tiên. Cách triển khai cụ thể khác nhau theo nền tảng, nhưng các câu hỏi vận hành này nhìn chung hữu ích cho bất kỳ LLM API nào có nhiều tuyến khả thi.

Theo dõi:

Chỉ số Công thức hoặc định nghĩa Nó trả lời điều gì
Tỷ lệ kích hoạt fallback requests with fallback_count > 0 / total requests Primary routing thất bại hoặc chọn phương án dự phòng diễn ra thường xuyên đến mức nào.
Tỷ lệ phục hồi fallback accepted outputs after fallback / fallback-triggered requests Fallback có thực sự khôi phục được đầu ra hữu ích hay không.
Tỷ lệ không khớp fallback fallback outputs rejected for schema, tool, context, modality, or policy mismatch / fallback-triggered requests Nhánh dự phòng có tương thích hay không.
Mức phạt chi phí fallback fallback-success cost - primary-success cost Việc phục hồi có chấp nhận được về mặt tài chính hay không.
Mức phạt độ trễ fallback fallback-success latency - primary-success latency Việc phục hồi có chấp nhận được đối với luồng người dùng hay không.
Khả năng hiển thị tuyến cuối requests with logged final model and provider / total requests Nhóm có thể gỡ lỗi và kiểm toán tuyến hay không.

Đối với một LLM API, fallback nên được kiểm thử theo hợp đồng, không chỉ theo khả năng sẵn có. Nếu đường dẫn chính yêu cầu gọi công cụ, JSON schema, cửa sổ ngữ cảnh lớn, hoặc một chính sách dữ liệu cụ thể, thì đường dẫn fallback phải đáp ứng cùng yêu cầu đó hoặc bị loại khỏi khối lượng công việc đó.

Chỉ số 6: hiệu quả ngữ cảnh

Chi phí của LLM API thường tăng lên vì ngữ cảnh tăng lên. Các nhóm triển khai prompt hệ thống dài hơn, đính kèm các hướng dẫn lặp lại, thêm kết quả truy xuất, bao gồm lịch sử hội thoại, và tăng số token đầu ra tối đa mà không gắn những thay đổi đó với đầu ra được chấp nhận.

Theo dõi:

Chỉ số Vì sao nó quan trọng
Số token đầu vào trên mỗi đầu ra được chấp nhận Cho thấy mức độ phình to của prompt và truy xuất.
Số token đầu ra trên mỗi đầu ra được chấp nhận Cho thấy phản hồi có dài hơn nhu cầu của sản phẩm hay không.
Mức sử dụng ngữ cảnh Cho thấy khối lượng công việc có đang tiến gần giới hạn ngữ cảnh thực tế của mô hình hay không.
Tỷ trọng token có thể cache Cho thấy các phần prompt lặp lại có thể được tái sử dụng hay không khi nhà cung cấp hoặc gateway hỗ trợ caching.
Tỷ lệ cắt ngắn hoặc lỗi ngữ cảnh Cho thấy liệu kích thước đầu vào có gây ra lỗi trước khi đánh giá chất lượng sinh hay không.

Câu hỏi rà soát hữu ích không phải là "mô hình nào có cửa sổ ngữ cảnh lớn nhất?" Mà là "khối lượng công việc này cần bao nhiêu ngữ cảnh để tạo ra một câu trả lời được chấp nhận?" Điều đó giúp việc chọn mô hình gắn với kết quả thay vì thông số tối đa.

Chỉ số 7: độ đầy đủ của kiểm toán

Một sự cố sản xuất của LLM API thường bắt đầu bằng một lời phàn nàn cụ thể: một người dùng nhận được câu trả lời tệ, một job trở nên tốn kém, một nhà cung cấp chậm lại, một key chạm giới hạn, hoặc một mô hình trả về đầu ra bị định dạng sai. Độ đầy đủ của kiểm toán đo lường liệu nhóm có thể tái dựng sự kiện đó nhanh chóng hay không.

Tối thiểu, mỗi yêu cầu sản xuất nên liên kết:

Trường kiểm toán Câu trả lời bắt buộc
request_id Chúng ta đang nói về yêu cầu chính xác nào?
timestamp Nó xảy ra khi nào?
api_key_id hoặc environment Ứng dụng, nhóm hoặc môi trường nào đã gửi nó?
workload Đường dẫn sản phẩm hoặc công việc nào đã gửi nó?
route_policy Quy tắc nào lẽ ra phải được áp dụng?
requested_model Ứng dụng đã yêu cầu gì?
final_model Đã phản hồi là gì?
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 Đã thực hiện bao nhiêu công việc?
latency_mstime_to_first_chunk_ms Nó chậm đến mức nào?
cost Nó tốn bao nhiêu?
retry_countfallback_count Mức độ phục hồi đã diễn ra là bao nhiêu?
accepted_output Ứng dụng có chấp nhận kết quả không?

Nếu các trường này nằm trong các công cụ riêng biệt, LLM API vẫn có thể hoạt động, nhưng vận hành sẽ chậm hơn. Các nhóm nên có thể trả lời "điều gì đã thay đổi?" mà không cần ghép hóa đơn nhà cung cấp, log ứng dụng, log hàng đợi và ảnh chụp màn hình từ năm bảng điều khiển.

Bảng điểm LLM API

Sử dụng bảng điểm này trong quá trình lựa chọn nhà cung cấp, di chuyển cổng trung gian, và các buổi rà soát vận hành 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 hữu ích không? Tỷ lệ phản hồi được chấp nhận Ổn định hoặc cao hơn theo workload sau khi thay đổi model hoặc route.
API có đủ nhanh không? Độ trễ p90/p99 và thời gian đến chunk đầu tiên Đáp ứng mục tiêu cho từng đường dẫn người dùng.
Hệ thống có thực sự rẻ hơn không? Chi phí trên mỗi output được chấp nhận Thấp hơn sau khi tính cả retry, fallback, output bị từ chối và chi phí công cụ.
Giới hạn có được kiểm soát không? Tỷ lệ 429, tỷ lệ retry, tỷ lệ retry thành công Áp lực giới hạn được hiển thị rõ và không âm thầm làm tăng chi phí hoặc độ trễ.
Các đường dự phòng có hoạt động không? Khả năng phục hồi fallback và tỷ lệ không khớp Fallback khôi phục lỗi mà không làm hỏng schema, công cụ, policy hoặc chất lượng.
Ngữ cảnh có được kiểm soát không? Số token đầu vào trên mỗi output được chấp nhận và tỷ lệ lỗi ngữ cảnh Sự tăng trưởng của prompt và retrieval tạo ra giá trị có thể đo lường.
Kỹ sư có thể gỡ lỗi sự cố không? Độ đầy đủ của kiểm toán Request, workload, route, model cuối cùng, status, độ trễ, token, chi phí và loại lỗi đều hiển thị.
Tài chính có thể phân bổ chi tiêu không? Chi phí theo key, workload, environment, route và model Chi tiêu được ánh xạ đến chủ sở hữu và các đường dẫn sản phẩm.

Nếu một công cụ không thể hiển thị các trường cần cho bảng điểm này, hãy dùng nó một cách cẩn thận. Bạn vẫn có thể chọn nó để thử nghiệm, nhưng nó không nên trở thành control plane vận hành cho lưu lượng LLM API production nếu không có cơ chế đo lường bổ sung bù đắp.

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

Bạn không cần một stack quan sát hoàn hảo ngay từ ngày đầu. Hãy bắt đầu với đủ cấu trúc để quyết định định tuyến hoặc chọn model tiếp theo có thể được đo lường.

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

Chọn ba đến năm workload đại diện:

  • một luồng trợ lý tương tác hoặc chat;
  • một luồng coding agent hoặc gọi công cụ;
  • một luồng trích xuất hoặc làm giàu dữ liệu theo batch;
  • một luồng model chi phí cao;
  • một luồng nhạy với fallback.

Thêm request_id, workload, environment, requested_model, và status. Không có các trường này, việc phân tích sau đó sẽ chỉ là phỏng đoán.

Tuần 2: thêm kết quả và lỗi

Xác định accepted_output cho từng workload. Sau đó phân loại lỗi bằng một danh sách ngắn: timeout, rate limit, lỗi nhà cung cấp, lỗi xác thực, chặn bởi chính sách, lỗi ngữ cảnh, và không rõ. Tránh các nhãn lỗi quá chi tiết khiến biểu đồ khó đọc.

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

Ghi nhận thời lượng thao tác, thời gian đến chunk đầu tiên đối với các lời gọi streaming, input tokens, output tokens, và chi phí. Xây một góc nhìn theo workload và một góc nhìn theo model cuối cùng. Thường như vậy là đủ để tìm ra tối ưu hóa có ý nghĩa đầu tiên.

Tuần 4: so sánh tuyến và chính sách

So sánh:

  • đường đi trực tiếp qua nhà cung cấp so với đường đi qua gateway;
  • model cũ so với model mới;
  • thành công chỉ với primary so với thành công nhờ fallback;
  • chi phí trên mỗi request so với chi phí trên mỗi output được chấp nhận;
  • độ trễ trung bình so với độ trễ p90 và p99;
  • đường đi tắt retry so với đường đi bật retry cho cùng một workload.

Buổi đánh giá nên tạo ra một quyết định về tuyến hoặc model, chứ không chỉ là một dashboard đẹp hơn.

Flatkey phù hợp ở đâu

Flatkey trở nên phù hợp khi LLM API phải trở thành một lớp vận hành dùng chung thay vì chỉ là một lời gọi đến một nhà cung cấp duy nhất. Các nguồn Flatkey hiện tại hỗ trợ những thông tin sản phẩm sau:

  • Flatkey cung cấp một REST API tương thích OpenAI tại https://router.flatkey.ai/v1.
  • Các request API sử dụng xác thực Bearer.
  • Cùng một base URL hoạt động trên các endpoint, nhà cung cấp và model.
  • Tài liệu API của Flatkey liệt kê các endpoint cho chat completions, responses, embeddings, tạo ảnh, tạo video và danh sách model.
  • Phần quickstart của Flatkey cho biết REST API, OpenAI SDK, Flatkey CLI và các luồng coding-agent dùng chung một key, một số dư tài khoản và một danh mục model.
  • Phần quickstart cũng nói rằng Usage Logs hiển thị model, số lượng token, độ trễ và chi phí sau mỗi request.
  • Trang công khai của Flatkey định vị sản phẩm xoay quanh một key, một số dư, các model chính thức, công cụ trả theo lượt gọi và một hóa đơn.

Đó là những nguyên tắc cơ bản hữu ích để đo lường các hoạt động LLM API. Chúng không thể thay thế cho các chỉ số đặc thù theo khối lượng công việc. Nhóm vẫn cần xác định đầu ra được chấp nhận, mục tiêu độ trễ, ngân sách thử lại, chính sách dự phòng và các yêu cầu kiểm toán.

Nếu bạn đã đang so sánh các lớp API, hãy kết hợp bài viết này với bảng điểm chỉ số API định tuyến AI. Nếu bạn đang ở giai đoạn sớm hơn, hãy bắt đầu với cách sử dụng một AI API hợp nhất rồi quay lại bảng điểm này trước khi đưa lưu lượng sản xuất vào vận hành.

Các lỗi thường gặp

Sai lầm 1: dừng lại ở tổng token.
Tổng token cho bạn biết mức tiêu thụ. Chúng không cho bạn biết đầu ra có được chấp nhận hay không, các lần thử lại có làm đội chi phí lên hay không, hoặc người dùng có nhận được trải nghiệm tốt hơn hay không.

Sai lầm 2: gộp mọi khối lượng công việc lại với nhau.
Một tác tử lập trình, trợ lý hỗ trợ khách hàng, tác vụ làm giàu dữ liệu ban đêm và luồng xử lý hình ảnh không nên dùng chung một mục tiêu thành công.

Sai lầm 3: coi cơ chế dự phòng là độ tin cậy tự động.
Dự phòng chỉ cải thiện độ tin cậy khi đường dự phòng đáp ứng cùng hợp đồng đầu ra và tạo ra kết quả được chấp nhận.

Sai lầm 4: so sánh giá niêm yết mà không tính đầu ra bị loại bỏ.
Một mô hình rẻ hơn không hẳn là rẻ hơn nếu nó tạo ra nhiều phản hồi bị loại, prompt dài hơn hoặc nhiều lượt rà soát của con người hơn.

Sai lầm 5: làm cho log chỉ hữu ích với kỹ sư.
Tài chính cần mức chi theo chủ sở hữu và khối lượng công việc. Sản phẩm cần các kết quả được chấp nhận. Hỗ trợ cần tra cứu ở cấp yêu cầu. Sổ cái LLM API nên hỗ trợ cả ba.

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

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

Chỉ số LLM 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ó nối cuộc gọi API với việc sản phẩm thực sự nhận được một câu trả lời có thể dùng được hay không.

Mức sử dụng token có phải là chỉ số chất lượng LLM API không?

Không. Mức sử dụng token là tín hiệu về chi phí và dung lượng. Nó trở nên hữu ích khi đi cùng đầu ra được chấp nhận, độ trễ và bối cảnh khối lượng công việc.

Bảng điều khiển LLM API có nên tập trung vào độ trễ trung bình không?

Không. Độ trễ trung bình là chưa đủ cho việc xem xét trong sản xuất. Hãy theo dõi độ trễ p90 và p99, cùng với thời gian đến token đầu tiên hoặc khối đầu tiên đối với các luồng streaming.

Các nhóm nên so sánh chi phí LLM API giữa các nhà cung cấp như thế nào?

Hãy so sánh chi phí trên mỗi đầu ra được chấp nhận, không chỉ giá token. Bao gồm các lần thử lại, cơ chế dự phòng, phản hồi bị từ chối, lãng phí ngữ cảnh dài và mọi lệnh gọi công cụ hoặc phương tiện gắn với luồng công việc.

Khi nào một cổng LLM API giúp ích cho việc đo lường?

Một cổng có thể hữu ích khi các nhóm cần một URL cơ sở duy nhất, quyền truy cập mô hình dùng chung, nhật ký sử dụng, khả năng quan sát thanh toán, chính sách định tuyến, hành vi dự phòng và ngữ cảnh kiểm toán trên nhiều nhà cung cấp. Nó vẫn cần nhãn khối lượng công việc và quy tắc đầu ra được chấp nhận từ ứng dụng.

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

Một LLM API nên được đo lường như hạ tầng sản xuất, chứ không phải như một điểm cuối demo. Số lượng yêu cầu, tên mô hình, tổng token và thành công HTTP chỉ là lớp khởi đầu.

Những chỉ số thực sự quan trọng là tỷ lệ phản hồi được chấp nhận, độ trễ theo đường đi, chi phí trên mỗi đầu ra được chấp nhận, tình trạng thử lại và giới hạn tốc độ, khả năng phục hồi bằng dự phòng, hiệu quả ngữ cảnh và mức độ đầy đủ của kiểm toán. Hãy theo dõi các chỉ số đó theo khối lượng công việc và chính sách định tuyến, và LLM API sẽ dễ tinh chỉnh hơn, dễ tin cậy hơn, và dễ bảo vệ hơn khi kỹ thuật, sản phẩm, tài chính và hỗ trợ hỏi điều gì đã thay đổi.

Bắt đầu với một bài kiểm tra thực tế: chọn một workload thực, gửi nó qua đường dẫn nhà cung cấp hiện tại của bạn và qua base URL tương thích OpenAI của Flatkey, rồi so sánh output được chấp nhận, model cuối cùng, độ trễ, mức sử dụng token, chi phí, số lần thử lại và hành vi chuyển sang phương án dự phòng bằng cùng một bảng điểm.