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.
Tính tích chập rời rạc đầy đủ của hai dãy số hữu hạn.
import math
def convolve(values, kernel):
if not all(map(math.isfinite, [*values, *kernel])):
raise ValueError("finite inputs required")
if not values or not kernel: return []
result = [0] * (len(values) + len(kernel) - 1)
for i, value in enumerate(values):
for j, weight in enumerate(kernel):
result[i + j] += value * weight
if not all(map(math.isfinite, result)):
raise ValueError("non-finite result")
return resultCấ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.
Kiểm tra đầu vào rỗng, một giá trị và nhân bất đối xứng, giữ độ dài đầu ra bằng tổng độ dài đầu vào không rỗng trừ một.
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 convolve(values, kernel):
if not all(map(math.isfinite, [*values, *kernel])):
raise ValueError("finite inputs required")
if not values or not kernel: return []
result = [0] * (len(values) + len(kernel) - 1)
for i, value in enumerate(values):
for j, weight in enumerate(kernel):
result[i + j] += value * weight
if not all(map(math.isfinite, result)):
raise ValueError("non-finite result")
return resultHàm hỗ trợ số học là một phần quy ước ứng dụng: bên gọi phụ thuộc dạng đầu ra, đầu vào chấp nhận và hành vi lỗi không kém phép tính. KernelQuay là không gian lập trình với AI trên Windows để xem các liên kết đó. Đưa cách triển khai và tập kết quả mong đợi nhỏ vào cuộc trò chuyện trước khi yêu cầu thay đổi.
Ví dụ, yêu cầu xem phép tích chập rời rạc đầy đủ trong mô-đun xử lý. Cho mô hình đã kết nối thấy bên gọi dùng đầu ra thế nào và chuỗi rỗng có ý nghĩa không. Yêu cầu giải thích các ranh giới đề xuất bằng ví dụ nhỏ bất đối xứng, giúp dễ nhận ra đảo chiều ngoài ý muốn hơn kiểm thử đối xứng thuận tiện.
Giữ xử lý lỗi trong cùng bản xem xét. Đầu vào hữu hạn vẫn có thể tạo kết quả ngoài miền số học dự định, và bên sử dụng phía sau có thể cần phản hồi lỗi cụ thể. Kiểm tra mã đề xuất, chạy kiểm tra số học và kiểm thử bên gọi với cả kết quả hợp lệ lẫn đầu vào bị từ chối. Mục tiêu là ranh giới phần mềm đáng tin cậy, không phải công thức được trình bày mà không tích hợp.
KernelQuay cho phép cấu hình điểm cuối tương thích OpenAI hoặc Anthropic được hỗ trợ, kèm thông tin xác thực khi cần. Mô hình AI đã gỡ cơ chế từ chối có sẵn có thể hỗ trợ thảo luận mã; máy chủ của nó quyết định công cụ và ngữ cảnh sẵn có. Ví dụ và kết quả thực thi của bạn tạo cơ sở cụ thể cho việc xem xét.
Bên gọi xác lập độ dài đầu ra và hành vi lỗi mà ứng dụng cần. Hàm có thể tạo số có vẻ hợp lý nhưng phá tích hợp do đổi dạng kết quả hoặc ngoại lệ. Xem cả hai phía trước khi chấp nhận tái cấu trúc mã số học.
Dùng giá trị khác nhau, bất đối xứng với kết quả có thể kiểm tra độc lập. Giải thích phép toán mong muốn và thứ tự đầu ra. Dữ liệu mẫu như vậy giúp lộ lỗi đảo chiều hoặc ranh giới mà giá trị lặp hay đối xứng có thể che giấu.
Nếu ứng dụng yêu cầu kết quả hữu hạn, kiểm tra cả hai ranh giới. Toán hạng hữu hạn hợp lệ không tự động bảo đảm mọi kết quả tính toán đáp ứng yêu cầu. Kiểm thử hành vi từ chối mong đợi và cách bên gọi xử lý nó.
Một ví dụ là điểm khởi đầu. So sánh độ dài đại diện, hành vi đầu vào rỗng và trường hợp lỗi trong quy ước. Xem mọi giả định thay đổi trước khi đo thời gian cách triển khai, rồi tự chạy kiểm tra dự án liên quan.
KernelQuay · Cập nhật 2026-10-25