Dự án
Thử số không, số âm và hai giới hạn, từ chối boolean, phân số và cơ số không hỗ trợ.
Định dạng số nguyên theo cơ số từ 2 đến 36 mà không đổi giá trị.
def format_radix(value, base):
if type(value) is not int or type(base) is not int or not 2 <= base <= 36:
raise ValueError("radix.input")
if value == 0:
return "0"
sign, value = ("-" if value < 0 else ""), abs(value)
digits = "0123456789abcdefghijklmnopqrstuvwxyz"
result = ""
while value:
value, remainder = divmod(value, base)
result = digits[remainder] + result
return sign + resultThử số không, số âm và hai giới hạn, từ chối boolean, phân số và cơ số không hỗ trợ.
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.
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.
def format_radix(value, base):
if type(value) is not int or type(base) is not int or not 2 <= base <= 36:
raise ValueError("radix.input")
if value == 0:
return "0"
sign, value = ("-" if value < 0 else ""), abs(value)
digits = "0123456789abcdefghijklmnopqrstuvwxyz"
result = ""
while value:
value, remainder = divmod(value, base)
result = digits[remainder] + result
return sign + resultRadix Foundry là không gian lập trình trên Windows để trao đổi về cách phần mềm biểu diễn và trao đổi giá trị. Bắt đầu bằng các tệp dự án và yêu cầu của hệ thống nhận. Khi thay đổi ảnh hưởng đến mã định danh, trường xuất ra hoặc chuỗi hiển thị, cuộc trao đổi với AI có thể tập trung vào việc cách biểu diễn còn truyền tải đúng ý nghĩa mà ứng dụng cần hay không.
Yêu cầu định dạng số nguyên là ví dụ nhỏ nhưng thể hiện rõ vấn đề. Hãy yêu cầu mô hình kiểm tra bộ định dạng theo cơ số và các nơi gọi nó trước khi thêm cơ số được hỗ trợ hoặc đổi chữ hoa, chữ thường. Đưa số không và số âm vào yêu cầu, cùng đầu ra chính xác mà bên sử dụng mong đợi. Nhiệm vụ là phát triển mã theo quy ước đó.
Rà soát đề xuất để tìm những thay đổi vượt ra ngoài ký tự nhìn thấy. Nơi gọi có thể so sánh, lưu trữ hoặc phân tích chuỗi về sau, nên điều chỉnh hình thức có thể thành vấn đề tương thích. Chạy các kiểm tra liên quan với giá trị đại diện và kiểm tra trọn đường ghi rồi đọc nếu dự án có đường xử lý đó. Ghi rõ cách biểu diễn mong đợi trong các bài kiểm thử.
Bạn có thể chọn mô hình AI không kiểm duyệt do một điểm cuối tương thích OpenAI hoặc Anthropic được hỗ trợ cung cấp. Cấu hình thông tin xác thực khi cần; các hạn chế thực tế của nhà cung cấp vẫn áp dụng. Giới hạn ngữ cảnh và hỗ trợ công cụ cũng phụ thuộc vào mô hình và máy chủ đã chọn, chứ không phụ thuộc tên nhiệm vụ định dạng.
Không hẳn. Bên sử dụng có thể so sánh hoặc lưu chuỗi đúng như được tạo ra. Xác định những cách dùng đó trước khi đổi kiểu chữ, rồi yêu cầu giải thích các nơi gọi bị ảnh hưởng. Kiểm thử cách biểu diễn bắt buộc thay vì cho rằng ý nghĩa số học tương đương là đủ.
Quy định hành vi báo lỗi mà ứng dụng mong đợi. Rà soát cả bộ định dạng lẫn nơi gọi nhận lỗi. Trả về dạng biểu diễn mặc định có thể che giấu yêu cầu không hợp lệ, nên không thêm phương án dự phòng khi chưa có yêu cầu rõ ràng.
Chúng trả lời các câu hỏi khác nhau. Bộ phân tích có thể chấp nhận dạng biểu diễn mà hệ thống khác từ chối. Dùng chuyển đổi khứ hồi khi phù hợp, nhưng cũng so sánh chuỗi chính xác ở những trường hợp mà dấu, chữ số hoặc kiểu chữ thuộc quy ước giao tiếp bên ngoài.
Cung cấp môi trường thực thi và các giả định mã hóa liên quan cùng dữ liệu kiểm thử đã loại bỏ thông tin nhạy cảm. Rà soát đích đến của điểm cuối và công cụ; ngay cả khi máy chủ mô hình cục bộ chạy riêng, không phải mọi công cụ kết nối đều nhất thiết chạy cục bộ. Chỉ chia sẻ ngữ cảnh cần cho thay đổi này.
Radix Foundry · Cập nhật 2026-10-25