Thuộc tính cần xác minh
- Đối tượng: một hàm chính sách hoàn tiền
- Đầu vào: số nguyên không âm
- I/O bên ngoài, DB và mạng nằm ngoài phạm vi
- Kiểm tra trong giả định rõ ràng và một tập con của Go
MPK Assurance / Rà soát mức sẵn sàng chứng minh cho Go
Chúng tôi kiểm tra cơ học logic Go quan trọng xử lý tiền như hoàn tiền, phí, số dư và khoản dự phòng theo đặc tả, giả định và phạm vi rõ ràng. Gemini chuẩn bị bản chứng minh đề xuất, còn lõi MPK độc lập đưa ra kết luận cuối cùng.
Giới hạn cho 5 công ty đầu tiên Ưu đãi áp dụng sớm MPK JPY 49,800(chưa thuế)func ApplyRefund(paid, refunded, amount int64) (int64, error) {
if amount < 0 {
return refunded, errors.New("số tiền âm")
}
if refunded+amount > paid {
return refunded, errors.New("vượt quá số tiền đã thanh toán")
}
return refunded + amount, nil
}
∀ paid, refunded, amount:
0 ≤ refunded + amount ≤ paid
paid=100, refunded=80, amount=30 vi phạm thuộc tính.
Lõi kiểm chứng đã chấp nhận chứng chỉ chuẩn của phiên bản đã sửa.
Bản minh họa hoàn tiền 30 giây
Thử đoạn mã hoàn tiền đã chuẩn bị và xem luồng từ phản ví dụ đến bản sửa rồi chứng minh thành công. Bạn không cần nhập mã bí mật trong bản minh họa công khai.
Chính sách hoàn tiền: tổng tiền hoàn không được vượt quá số tiền đã thanh toán
Chúng tôi tìm thấy đầu vào cụ thể khiến tổng tiền hoàn vượt quá số tiền đã thanh toán.
Phân loại kết quả
Thuộc tính đã chỉ định giữ đúng trong giả định và phạm vi rõ ràng.
ĐÃ CHỨNG MINHChúng tôi hiển thị đầu vào cụ thể vi phạm thuộc tính và làm rõ điều kiện cần sửa.
BỊ BÁC BỎChúng tôi báo rõ khi chiến lược hiện tại chưa thể xác định thuộc tính có giữ đúng hay không.
CHƯA XÁC ĐỊNHChúng tôi giải thích lý do cụ thể khiến mục tiêu chưa xử lý được, như cú pháp chưa hỗ trợ, I/O bên ngoài hoặc hành vi chưa hỗ trợ.
KHÔNG ÁP DỤNGKhác biệt so với kiểm thử
| So sánh | Kiểm thử | Chứng minh |
|---|---|---|
| Mục tiêu | Đầu vào được chọn | Thuộc tính đã chỉ định |
| Hiển thị phản ví dụ | △ | ○ |
| Kiểm tra lại | Nhật ký thực thi | Chứng chỉ |
| Phán đoán cuối cùng | Bộ kiểm thử | Lõi kiểm chứng |
Chúng tôi kiểm tra thuộc tính theo đặc tả, giả định và phạm vi rõ ràng, không chỉ vài đầu vào mẫu.
Bạn có thể bắt đầu với một hàm chính sách Go quan trọng đã tách khỏi I/O bên ngoài.
AI chỉ chuẩn bị bản đề xuất. Việc chấp nhận cuối cùng do lõi độc lập đọc chứng chỉ chuẩn và thực hiện.
Gemini chạy luồng chứng minh, MPK đưa ra quyết định tin cậy, và con người phê duyệt phần bàn giao.
Gói bằng chứng
Hồ sơ chứng chỉ chuẩn
của rà soát mức sẵn sàng chứng minh
Rà soát mức sẵn sàng chứng minh
Đây là giá tiêu chuẩn dự kiến. Hiện chúng tôi đang chạy chiến dịch áp dụng sớm, giới hạn cho 5 công ty đầu tiên với giá JPY 49.800 chưa thuế.
Ưu đãi áp dụng sớm MPK
Giới hạn cho 5 công ty đầu tiênTrong rà soát mức sẵn sàng chứng minh MPK, chúng tôi chọn một hàm Go mục tiêu, xác định thuộc tính cần bảo đảm, tạo bản chứng minh đề xuất bằng AI và chạy kiểm tra độc lập bằng lõi MPK.
Ưu đãi này dành cho công ty có thể cung cấp phản hồi thẳng thắn sau dịch vụ và phê duyệt nghiên cứu tình huống để công bố trên trang chính thức của MPK. Nghiên cứu tình huống có thể bao gồm tên công ty, tên người liên hệ, chức danh, phản hồi và ảnh đại diện hoặc logo công ty.
Quy trình dịch vụ
Xác nhận kịch bản lỗi có thể gây tổn thất và hàm mục tiêu.
Chốt hàm, thuộc tính, giả định và phạm vi loại trừ.
AI chuẩn bị bản đề xuất, còn MPK kiểm tra chứng chỉ.
Giải thích chứng minh, phản ví dụ, kết quả chưa xác định, phần loại trừ và bằng chứng.
Làm rõ nên chuyển sang sửa lỗi, thêm hàm khác hay tích hợp CI/CD.
FAQ
Các câu trả lời này bao quát những câu hỏi thường gặp trước khi liên hệ, gồm phạm vi chứng minh, vai trò của AI và cách xử lý mã.
Không. Chúng tôi chỉ kiểm tra thuộc tính đã chỉ định trong giả định, phạm vi và tập con Go được hỗ trợ. Điều này không bảo đảm toàn bộ ứng dụng hoặc hệ thống bên ngoài.
Không cần cho lần rà soát đầu tiên. Chúng tôi bắt đầu bằng cách xác nhận một hàm chính sách Go đã tách khỏi I/O bên ngoài và thuộc tính bạn muốn bảo đảm.
Không. Gemini tạo thuộc tính, chiến lược chứng minh và bản chứng minh đề xuất. Lõi MPK độc lập chấp nhận hoặc bác bỏ chứng chỉ cuối cùng.
Chúng tôi phân loại kết quả là phản ví dụ, chưa xác định hoặc ngoài phạm vi, rồi giải thích lý do, đặc tả cần có, hướng sửa khả dĩ và cách cô lập một đơn vị có thể chứng minh.
Sau khi rà soát mức sẵn sàng chứng minh xác nhận mục tiêu và tính khả thi của chứng minh, chúng tôi có thể đề xuất riêng việc kiểm tra liên tục hoặc tích hợp CI/CD.
Bạn không cần dán mã bí mật vào biểu mẫu công khai. Sau khi liên hệ, chúng tôi sẽ xác nhận cách xử lý NDA và phương thức chia sẻ an toàn.
Liên hệ
Hãy cho chúng tôi biết lỗi nào quan trọng nhất và bạn muốn rà soát hàm Go nào. Bạn không cần dán mã bí mật vào biểu mẫu công khai.
Hỗ trợ NDA và chia sẻ mã an toàn