MPK Assurance / Rà soát mức sẵn sàng chứng minh cho Go

Chúng tôi chứng minh
mã Go của bạn, không chỉ kiểm thử.

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ế)
Bắt đầu với một hàm Go
Tối đa 2 thuộc tính
Không nhập công khai
mã bí mật
Cung cấp
bằng chứng có thể kiểm tra lại

BỘ GIẢI MPK

ĐANG CHẠY
refund.go
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
}
THUỘC TÍNH CẦN XÁC MINH

∀ paid, refunded, amount:
0 ≤ refunded + amount ≤ paid

ĐÃ TÌM THẤY PHẢN VÍ DỤ

paid=100, refunded=80, amount=30 vi phạm thuộc tính.

LÕI ĐÃ XÁC MINH

Lõi kiểm chứng đã chấp nhận chứng chỉ chuẩn của phiên bản đã sửa.

Đảm bảo vượt ngoài kiểm thửBắt đầu từ Go thông thườngTách AI khỏi quyết định tin cậyHiển thị chứng minh, phản ví dụ và phần loại trừ

Bản minh họa hoàn tiền 30 giây

Tìm phản ví dụ rồi chứng minh phiên bản đã sửa.

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

Thuộc tính cần xác minh

0 ≤ refunded + amount ≤ paid
  • Đố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

Kết quả xác minh (bản triển khai có lỗi)

Đã tìm thấy phản ví dụ

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.

paid = 100
refunded = 80
amount = 30
kết quả = 110 (vi phạm thuộc tính)

Chi tiết kỹ thuật

ID lần chạy
run_refund_bug_20260727
Hash chứng chỉ
— không tạo vì đã tìm thấy phản ví dụ
Kết luận của lõi kiểm chứng
BÁC BỎ / PHẢN VÍ DỤ
Báo cáo tiên đề
số học số nguyên / giả định rõ ràng

Phân loại kết quả

Bốn loại kết quả

Đã chứng minh

Thuộc tính đã chỉ định giữ đúng trong giả định và phạm vi rõ ràng.

ĐÃ CHỨNG MINH
Đã tìm thấy phản ví dụ

Chú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ưa xác định

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 ĐỊNH
Ngoài phạm vi

Chú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ỤNG

Khác biệt so với kiểm thử

Chúng tôi kiểm tra thuộc tính đã chỉ định, không chỉ các đầu vào được chọn.

Kiểm thử theo ví dụ

  • Chạy các trường hợp bạn đã viết
  • Các đầu vào chưa chọn vẫn chưa được bao phủ
  • Kết quả đạt không phải là chứng chỉ
  • Độ tin cậy phụ thuộc vào thiết kế kiểm thử

MPK Assurance (chứng minh)

  • Kiểm tra thuộc tính và phạm vi đã chỉ định
  • Hiển thị đầu vào cụ thể làm hỏng thuộc tính
  • Để lại chứng chỉ và hash có thể kiểm tra lại
  • Lõi độc lập đưa ra kết luận cuối cùng
So sánhKiểm thửChứng minh
Mục tiêuĐầu vào được chọnThuộc tính đã chỉ định
Hiển thị phản ví dụ
Kiểm tra lạiNhật ký thực thiChứng chỉ
Phán đoán cuối cùngBộ kiểm thửLõi kiểm chứng

3 đặc điểm

Đảm bảo vượt ngoài kiểm thử

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.

Dùng Go, không cần ngôn ngữ chứng minh đặc biệt

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 tạo chứng minh, nhưng không tin AI trực tiếp

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.

Hãy để AI làm việc. Đừng để AI đưa ra phán đoán cuối cùng.

Khách hàngGửi một hàm Go và thuộc tính cần bảo đảm
GeminiĐề xuất thuộc tính, chiến lược và bản chứng minh đề xuất
MPKRanh giới tin cậy kiểm tra chứng chỉ một cách độc lập
Con ngườiXác nhận đặc tả, giả định và bảo mật
Bằng chứngCung cấp gói bằng chứng có thể kiểm tra lại

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.

Trường hợp xác minh hữu ích

Hoàn tiềnTổng tiền hoàn không được vượt quá số tiền đã thanh toán
PhíKhông âm và không vượt trần hợp đồng
Khoản dự phòngSố dư sau xử lý không thấp hơn mức tối thiểu
Giảm giáVẫn trong giới hạn kể cả khi nhiều giảm giá cộng dồn
ĐiểmĐiểm phát hành không vượt ngân sách
Phân bổCác khoản phân bổ cộng lại đúng bằng gốc ban đầu

Gói bằng chứng

Chúng tôi bàn giao bằng chứng có thể kiểm tra lại, không phải câu trả lời của AI.

CHỨNG CHỈ MPK

Hồ sơ chứng chỉ chuẩn
của rà soát mức sẵn sàng chứng minh

KẾT LUẬN CỦA LÕI
CHẤP NHẬN
MPK
  • Hash chứng chỉ
  • Kết luận của lõi MPK
  • Kết quả bộ kiểm tra tham chiếu Go
  • Báo cáo tiên đề
  • Thuộc tính đã chứng minh và giả định đã nêu
  • Phạm vi loại trừ và lý do ngoài phạm vi
  • Phản ví dụ, nếu có
  • ID lần chạy và thông tin kiểm tra lại

Rà soát mức sẵn sàng chứng minh

Rà soát hàm đầu tiên trong phạm vi cố định.

JPY 198,000 (chưa thuế)
  • Một hàm Go
  • Tối đa 2 thuộc tính cần chứng minh
  • Phân loại kết quả thành đã chứng minh, phản ví dụ, chưa xác định hoặc ngoài phạm vi
  • Gói bằng chứng và buổi hướng dẫn trực tuyến về kết quả
Xem ưu đãi áp dụng sớm

Đâ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ên

Kiểm tra xem mã Go quan trọng của bạn có thể được chứng minh, không chỉ kiểm thử hay không.

Trong 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.

Bao gồm những gì

  • Một hàm Go
  • Tối đa 2 thuộc tính cần chứng minh
  • Đánh giá khả năng tương thích với MPK
  • Báo cáo về chứng minh, phản ví dụ, điểm chặn chứng minh và hạng mục ngoài phạm vi
  • Báo cáo tóm tắt phạm vi chứng minh và giả định

Điều kiện chiến dịch

Ư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.

Tên công tyHọ tênChức danhPhản hồiẢnh đại diện hoặc logo công ty
Bạn sẽ rà soát nội dung trước khi công bố, và chúng tôi chỉ sử dụng tài liệu đã được phê duyệt. Chúng tôi không yêu cầu đánh giá tích cực.

Quy trình dịch vụ

Quy trình dịch vụ (5 bước)

Khảo sát ban đầu

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 phạm vi

Chốt hàm, thuộc tính, giả định và phạm vi loại trừ.

Rà soát bằng Gemini + MPK

AI chuẩn bị bản đề xuất, còn MPK kiểm tra chứng chỉ.

Giải thích kết quả

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.

Bước tiếp theo

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.

Phù hợp nhất

  • Bạn triển khai logic hoàn tiền, phí hoặc số dư bằng Go
  • Một lỗi đơn lẻ có thể gây tổn thất tài chính hoặc gánh nặng kiểm toán
  • Bạn chưa có đội xác minh hình thức chuyên trách
  • Bạn có một hàm nhỏ có thể tách khỏi I/O bên ngoài

Giới hạn hiện tại

  • Chứng minh toàn bộ một ứng dụng Go bất kỳ
  • Xử lý đầu cuối bao gồm DB, API, mạng hoặc UI
  • Phát hiện mọi lỗ hổng bảo mật
  • Cú pháp chưa hỗ trợ, phụ thuộc bên ngoài hoặc đặc tả chưa rõ

FAQ

FAQ trước buổi tư vấn đầu tiên

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ã.

Việc này có loại bỏ mọi lỗi không?

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.

Chúng tôi có cần học Lean hoặc Rocq không?

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.

AI có quyết định điều gì là đúng không?

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.

Điều gì xảy ra nếu chứng minh thất bại?

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.

Có thể tích hợp vào CI/CD không?

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.

Có cần gửi mã khi liên hệ không?

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ệ

Kiểm tra xem mã của bạn có thể chứng minh được không.

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

Không nhập mã nguồn, thông tin đăng nhập hoặc dữ liệu cá nhân vào biểu mẫu công khai.

Đã nhận bản gửi thử. Trên trang sản xuất, hãy kết nối phần này với luồng liên hệ hiện có.