Mô hình
Cấu hình endpoint tương thích OpenAI hoặc Anthropic bằng URL cơ sở và khóa API nếu cần. Kiểm tra kết nối. Máy chủ mô hình cục bộ phải đang chạy; công cụ từ xa có thể truyền dữ liệu riêng.
Trả trung vị và độ lệch tuyệt đối trung vị chưa chuẩn hóa của 1–4096 số hữu hạn trong ±10^100.
import math
def median_deviation(values):
if type(values) is not list or not 1 <= len(values) <= 4096:
raise ValueError("mad.input")
if any(type(x) not in (int, float) or not -10**100 <= x <= 10**100 or not math.isfinite(x) for x in values):
raise ValueError("mad.value")
def median(items):
ordered = sorted(items)
n = len(ordered)
return float(ordered[n//2]) if n % 2 else ordered[n//2-1]/2+ordered[n//2]/2
center = median(values)
return center, median([abs(x-center) for x in values])
Cấu hình endpoint tương thích OpenAI hoặc Anthropic bằng URL cơ sở và khóa API nếu cần. Kiểm tra kết nối. Máy chủ mô hình cục bộ phải đang chạy; công cụ từ xa có thể truyền dữ liệu riêng.
Thử độ dài chẵn, giá trị bằng nhau và ngoại lệ, từ chối Boolean hoặc số không hữu hạn mà không đổi thứ tự đầu vào.
So sánh hành vi thực tế với kết quả mong đợi. Nếu kiểm tra thất bại, tìm nguyên nhân trước khi sửa tiếp.
import math
def median_deviation(values):
if type(values) is not list or not 1 <= len(values) <= 4096:
raise ValueError("mad.input")
if any(type(x) not in (int, float) or not -10**100 <= x <= 10**100 or not math.isfinite(x) for x in values):
raise ValueError("mad.value")
def median(items):
ordered = sorted(items)
n = len(ordered)
return float(ordered[n//2]) if n % 2 else ordered[n//2-1]/2+ordered[n//2]/2
center = median(values)
return center, median([abs(x-center) for x in values])
Hai hàm đều có thể tuyên bố đo độ phân tán nhưng trả về đại lượng mang ý nghĩa khác nhau. MedianRove là phần mềm lập trình AI trên Windows để rà soát những khác biệt đó trong dự án. Đưa hàm hỗ trợ, mã gọi và bộ dữ liệu tham chiếu nhỏ vào cuộc trao đổi để thay đổi đề xuất giữ thống kê ứng dụng thực sự sử dụng.
Nhiệm vụ thực tế là kiểm tra phép tính độ lệch tuyệt đối trung vị chưa nhân hệ số. Yêu cầu mô hình kết nối xem xét quy ước trung vị cho đầu vào có số phần tử chẵn và cách xử lý giá trị ngoại lệ. Nêu liệu việc nhân hệ số thuộc nơi khác trong ứng dụng để rà soát không âm thầm đưa đầu ra khác dưới cùng tên hàm.
Lần theo kết quả đến hiển thị, ngưỡng hoặc bản ghi lưu trữ. Thay đổi số có thể ảnh hưởng quyết định ngoài hàm hỗ trợ dù kiểu trả về giữ nguyên. Rà soát kiểm tra giá trị hữu hạn và phạm vi kích thước chấp nhận, rồi chạy dữ liệu đã kiểm tra độc lập trong môi trường của bạn. Bao gồm kiểm tra thứ tự đầu vào nếu mã gọi mong tập hợp gốc không bị thay đổi.
MedianRove kết nối với điểm cuối tương thích OpenAI hoặc Anthropic được hỗ trợ. Có thể chọn mô hình AI đã gỡ cơ chế từ chối khi dịch vụ cung cấp, với hành vi và hỗ trợ công cụ do mô hình và máy chủ quyết định. Lời giải thích hỗ trợ rà soát; kỳ vọng bộ dữ liệu và kiểm thử dự án xác định bản vá có phù hợp không.
Nhân hệ số thay đổi đại lượng trả về và có thể ảnh hưởng ngưỡng phía sau. Nêu thống kê hàm hỗ trợ cam kết và kiểm tra nơi gọi có biến đổi bổ sung không. Tái cấu trúc không nên âm thầm đổi cách diễn giải trong khi giữ tên.
Dùng tập ngắn có cụm trung tâm rõ ràng và một giá trị xa, cùng trung vị và độ lệch tính độc lập. Thêm trường hợp số phần tử chẵn để bộc lộ quy ước trung vị. Tránh chỉ dựa vào dữ liệu ngẫu nhiên.
Làm rõ quy tắc sở hữu đó. Nếu nơi gọi tái sử dụng thứ tự gốc, sắp xếp tại chỗ có thể tạo lỗi không liên quan. Kiểm tra triển khai và đầu vào sau thực thi cùng thống kê trả về.
Dùng quy ước đã nêu của hàm về kiểu, kích thước và số hữu hạn. Yêu cầu mô hình giữ hoặc chủ ý sửa từng ranh giới, rồi kiểm thử việc từ chối và xử lý ở mã gọi. Đừng cho rằng thống kê có vẻ hợp lý khiến đầu vào sai dạng chấp nhận được.
MedianRove · Cập nhật 2026-10-25