คุณสมบัติที่ต้องตรวจสอบ
- เป้าหมาย: ฟังก์ชันนโยบายคืนเงินหนึ่งตัว
- ข้อมูลนำเข้า: จำนวนเต็มไม่ติดลบ
- I/O ภายนอก ฐานข้อมูล และเครือข่ายอยู่นอกขอบเขต
- ตรวจภายใต้สมมติฐานที่ระบุและชุดย่อยของ Go
MPK Assurance / ตรวจความพร้อมในการพิสูจน์โค้ด Go
เราตรวจสอบตรรกะ Go สำคัญที่เกี่ยวข้องกับเงิน เช่น การคืนเงิน ค่าธรรมเนียม ยอดคงเหลือ และเงินสำรอง เทียบกับข้อกำหนด สมมติฐาน และขอบเขตที่ระบุอย่างชัดเจน Gemini เตรียมร่างหลักฐาน และเคอร์เนล MPK อิสระเป็นผู้ตัดสินขั้นสุดท้าย
จำกัดเฉพาะ 5 บริษัทแรก ข้อเสนอสำหรับผู้เริ่มใช้ MPK ระยะแรก JPY 49,800(ยังไม่รวมภาษี)func ApplyRefund(paid, refunded, amount int64) (int64, error) {
if amount < 0 {
return refunded, errors.New("negative amount")
}
if refunded+amount > paid {
return refunded, errors.New("exceeds paid")
}
return refunded + amount, nil
}
∀ paid, refunded, amount:
0 ≤ refunded + amount ≤ paid
paid=100, refunded=80, amount=30 ละเมิดคุณสมบัติที่กำหนด
เคอร์เนลยอมรับใบรับรองมาตรฐานของเวอร์ชันที่แก้ไขแล้ว
เดโมคืนเงิน 30 วินาที
ลองโค้ดคืนเงินที่เตรียมไว้ แล้วดูขั้นตอนตั้งแต่พบกรณีโต้แย้ง แก้ไข ไปจนถึงพิสูจน์สำเร็จ คุณไม่ต้องกรอกโค้ดลับในเดโมสาธารณะ
นโยบายการคืนเงิน: ยอดคืนเงินสะสมต้องไม่เกินยอดที่ชำระแล้ว
เราพบข้อมูลนำเข้าที่ทำให้ยอดคืนเงินสะสมเกินยอดที่ชำระแล้ว
การจำแนกผลลัพธ์
คุณสมบัติที่ระบุเป็นจริงภายใต้สมมติฐานและขอบเขตที่กำหนดชัดเจน
พิสูจน์แล้วเราแสดงข้อมูลนำเข้าที่ละเมิดคุณสมบัติ และชี้ชัดว่าเงื่อนไขใดต้องแก้ไข
พบว่าขัดแย้งเรารายงานอย่างชัดเจนเมื่อกลยุทธ์ปัจจุบันยังตัดสินไม่ได้ว่าคุณสมบัตินั้นเป็นจริงหรือไม่
ยังสรุปไม่ได้เราอธิบายเหตุผลเฉพาะที่ยังจัดการเป้าหมายไม่ได้ เช่น รูปแบบไวยากรณ์ที่ไม่รองรับ I/O ภายนอก หรือพฤติกรรมที่ไม่รองรับ
ใช้ไม่ได้กับขอบเขตนี้ความต่างจากการทดสอบ
| รายการเปรียบเทียบ | การทดสอบ | การพิสูจน์ |
|---|---|---|
| เป้าหมาย | ข้อมูลนำเข้าที่เลือก | คุณสมบัติที่ระบุ |
| การแสดงกรณีโต้แย้ง | △ | ○ |
| ตรวจซ้ำ | บันทึกการรัน | ใบรับรอง |
| การตัดสินขั้นสุดท้าย | ชุดทดสอบ | เคอร์เนล |
เราตรวจคุณสมบัติเทียบกับข้อกำหนด สมมติฐาน และขอบเขตที่ระบุชัดเจน ไม่ใช่แค่ตัวอย่างไม่กี่ชุด
คุณเริ่มได้จากฟังก์ชันนโยบาย Go สำคัญที่แยกออกจาก I/O ภายนอกแล้ว
AI ทำหน้าที่เตรียมร่างหลักฐานเท่านั้น การยอมรับขั้นสุดท้ายทำโดยเคอร์เนลอิสระที่อ่านใบรับรองมาตรฐาน
Gemini ดำเนินเวิร์กโฟลว์พิสูจน์ MPK ตัดสินด้านความเชื่อถือ และผู้รับผิดชอบอนุมัติการส่งมอบ
ชุดหลักฐาน
การตรวจความพร้อมในการพิสูจน์
บันทึกใบรับรองมาตรฐาน
การตรวจความพร้อมในการพิสูจน์
นี่คือราคาปกติที่วางแผนไว้ ขณะนี้เรามีแคมเปญสำหรับผู้เริ่มใช้ระยะแรก จำกัดเฉพาะ 5 บริษัทแรก ในราคา JPY 49,800 ยังไม่รวมภาษี
ข้อเสนอสำหรับผู้เริ่มใช้ MPK ระยะแรก
จำกัดเฉพาะ 5 บริษัทแรกในการตรวจความพร้อมในการพิสูจน์ของ MPK เราเลือกฟังก์ชัน Go เป้าหมายหนึ่งตัว กำหนดคุณสมบัติที่ต้องรับประกัน สร้างร่างหลักฐานด้วย AI และให้เคอร์เนล MPK ตรวจสอบอย่างอิสระ
ข้อเสนอนี้สำหรับบริษัทที่สามารถให้ความคิดเห็นอย่างตรงไปตรงมาหลังจบบริการ และอนุมัติกรณีศึกษาเพื่อเผยแพร่บนเว็บไซต์ทางการของ MPK กรณีศึกษาอาจมีชื่อบริษัท ชื่อผู้ติดต่อ ตำแหน่ง ความคิดเห็น และรูปตัวแทนหรือโลโก้บริษัท
ขั้นตอนบริการ
ยืนยันสถานการณ์ข้อผิดพลาดที่อาจก่อความเสียหายและฟังก์ชันเป้าหมาย
ตรึงฟังก์ชัน คุณสมบัติ สมมติฐาน และขอบเขตที่ยกเว้น
AI เตรียมร่างหลักฐาน และ MPK ตรวจใบรับรอง
อธิบายหลักฐาน กรณีโต้แย้ง ผลที่ยังสรุปไม่ได้ ส่วนที่ยกเว้น และหลักฐานประกอบ
ชี้ชัดว่าจะเดินหน้าสู่การแก้ไข ฟังก์ชันเพิ่มเติม หรือการเชื่อมต่อ CI/CD หรือไม่
คำถามที่พบบ่อย
คำตอบเหล่านี้ครอบคลุมคำถามที่พบบ่อยก่อนติดต่อเรา เช่น ขอบเขตการพิสูจน์ บทบาทของ AI และวิธีจัดการโค้ด
ไม่ เราตรวจเฉพาะคุณสมบัติที่ระบุ ภายใต้สมมติฐาน ขอบเขต และชุดย่อยของ Go ที่รองรับเท่านั้น จึงไม่รับประกันทั้งแอปพลิเคชันหรือระบบภายนอกทั้งหมด
ไม่จำเป็นสำหรับการตรวจครั้งแรก เราเริ่มจากการยืนยันฟังก์ชันนโยบาย Go ที่แยกจาก I/O ภายนอก และคุณสมบัติที่ต้องการรับประกัน
ไม่ Gemini สร้างคุณสมบัติ กลยุทธ์การพิสูจน์ และร่างหลักฐาน ส่วนเคอร์เนล MPK อิสระเป็นผู้ยอมรับหรือปฏิเสธใบรับรองขั้นสุดท้าย
เราจำแนกผลเป็นพบกรณีโต้แย้ง ยังสรุปไม่ได้ หรืออยู่นอกขอบเขต จากนั้นอธิบายเหตุผล ข้อกำหนดที่จำเป็น แนวทางแก้ไขที่เป็นไปได้ และวิธีแยกหน่วยที่พิสูจน์ได้
หลังจากการตรวจความพร้อมในการพิสูจน์ยืนยันเป้าหมายและความเป็นไปได้แล้ว เราสามารถเสนอการตรวจต่อเนื่องหรือการเชื่อมต่อ CI/CD แยกต่างหากได้
คุณไม่ต้องวางโค้ดลับในฟอร์มสาธารณะ หลังจากติดต่อมา เราจะยืนยันการจัดการ NDA และวิธีแชร์ที่ปลอดภัย
ติดต่อ
บอกเราว่าข้อผิดพลาดแบบใดสำคัญที่สุด และต้องการให้ตรวจฟังก์ชัน Go ใด คุณไม่ต้องวางโค้ดลับในฟอร์มสาธารณะ
รองรับ NDA และการแชร์โค้ดอย่างปลอดภัย