MPK Assurance / סקירת מוכנות להוכחה עבור Go

אנחנו לא רק בודקים את קוד ה-Go שלכם,
אנחנו גם מוכיחים אותו.

אנחנו בודקים באופן מכני לוגיקת Go קריטית שמזיזה כסף, כמו החזרים, עמלות, יתרות ורזרבות, מול מפרטים, הנחות ותחום בדיקה מפורשים. Gemini מכין מועמדי הוכחה, וליבת MPK הבלתי תלויה נותנת את פסק הדין הסופי.

מוגבל ל-5 החברות הראשונות הצעת אימוץ מוקדם ל-MPK JPY 49,800(לפני מס)
מתחילים מפונקציית Go אחת
עד 2 תכונות
ללא הזנה פומבית של
קוד חסוי
מקבלים
ראיות שניתן לבדוק שוב

פותר MPK

פעיל
refund.go
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 מפרים את התכונה.

אומת על ידי הליבה

הליבה קיבלה את התעודה הקנונית המתוקנת.

אימות מעבר לבדיקותמתחילים מ-Go רגילמפרידים בין AI לבין החלטות אמוןמציגים הוכחה, דוגמאות נגדיות והחרגות

הדגמת החזר ב-30 שניות

מוצאים דוגמה נגדית, ואז מוכיחים את הגרסה המתוקנת.

נסו את קוד ההחזר המוכן וראו את הזרימה מדוגמה נגדית, לתיקון, ועד הוכחה מוצלחת. אין צורך להזין קוד חסוי בהדגמה הציבורית.

מדיניות החזר: סכום ההחזרים המצטבר לא יכול לעלות על הסכום ששולם

תכונה לאימות

0 ≤ refunded + amount ≤ paid
  • יעד: פונקציית מדיניות החזר אחת
  • קלטים: מספרים שלמים שאינם שליליים
  • קלט/פלט חיצוני, DB ורשת מחוץ לתחום
  • נבדק תחת הנחות מפורשות ותת-קבוצה של Go

תוצאת האימות (מימוש עם באג)

נמצאה דוגמה נגדית

מצאנו קלטים קונקרטיים שבהם סכום ההחזר המצטבר עולה על הסכום ששולם.

paid = 100
refunded = 80
amount = 30
תוצאה = 110 (הפרת התכונה)

פרטים טכניים

מזהה הרצה
run_refund_bug_20260727
גיבוב התעודה
— לא נוצר משום שנמצאה דוגמה נגדית
פסק דין הליבה
נדחה / דוגמה נגדית
דוח אקסיומות
אריתמטיקה של מספרים שלמים / הנחות מפורשות

סיווג תוצאות

ארבעה סוגי תוצאה

הוכח

התכונה שהוגדרה מתקיימת תחת ההנחות והתחום המפורשים.

הוכח
נמצאה דוגמה נגדית

אנחנו מציגים קלטים קונקרטיים שמפרים את התכונה ומבהירים איזה תנאי צריך לתקן.

הופרך
לא ידוע

אנחנו מדווחים בבירור כאשר האסטרטגיה הנוכחית אינה יכולה לקבוע אם התכונה מתקיימת.

לא ידוע
מחוץ לתחום

אנחנו מסבירים סיבות מדויקות לכך שאי אפשר לטפל ביעד, כגון תחביר לא נתמך, קלט/פלט חיצוני או התנהגות לא נתמכת.

לא ישים

ההבדל מבדיקות

אנחנו בודקים את התכונה שהוגדרה, לא רק קלטים שנבחרו.

בדיקות מבוססות דוגמאות

  • מריץ את המקרים שכתבתם
  • משאיר קלטים שלא נבחרו ללא כיסוי
  • תוצאה שעוברת אינה תעודה
  • האמון תלוי בתכנון הבדיקות

MPK Assurance (הוכחה)

  • בודק תכונות ותחום שהוגדרו
  • מציג קלטים קונקרטיים ששוברים את התכונה
  • משאיר תעודה וגיבוב שניתן לבדוק שוב
  • ליבה בלתי תלויה נותנת את פסק הדין הסופי
השוואהבדיקותהוכחה
יעדקלטים שנבחרותכונה שהוגדרה
הצגת דוגמה נגדית
בדיקה חוזרתיומן הרצהתעודה
פסק דין סופיחבילת בדיקותליבה

3 מאפיינים

אימות מעבר לבדיקות

אנחנו בודקים את התכונה מול מפרטים, הנחות ותחום מפורשים, ולא רק מול כמה קלטים לדוגמה.

משתמשים ב-Go, לא בשפת הוכחות מיוחדת

אפשר להתחיל מפונקציית מדיניות Go קריטית שמבודדת מקלט/פלט חיצוני.

נותנים ל-AI להוכיח, אבל לא סומכים על AI

AI רק מכין מועמדים. הקבלה הסופית מתבצעת על ידי ליבה בלתי תלויה שקוראת את התעודה הקנונית.

תנו ל-AI לבצע את העבודה. אל תתנו ל-AI לקבל את פסק הדין הסופי.

לקוחשולח פונקציית Go ואת התכונה שיש להבטיח
Geminiמציע תכונות, אסטרטגיה ומועמדי הוכחה
MPKגבול אמון שבודק תעודות באופן בלתי תלוי
אדםמאשר מפרטים, הנחות וסודיות
ראיותמסירת חבילת ראיות שניתן לבדוק שוב

Gemini מריץ את תהליך ההוכחה, MPK מקבל את החלטת האמון, ואדם מאשר את המסירה.

מקרים שבהם אימות עוזר

החזריםסכום ההחזרים המצטבר לא יכול לעלות על הסכום ששולם
עמלותלעולם לא שליליות ולא מעל תקרות החוזה
רזרבותהיתרה לאחר העיבוד אינה יורדת מתחת למינימום
הנחותנשארות בגבולות גם כאשר הנחות מצטברות
נקודותהנקודות שהונפקו אינן חורגות ממגבלת התקציב
חלוקההסכומים שחולקו מסתכמים לקרן המקורית

חבילת ראיות

אנחנו מוסרים ראיות שניתן לבדוק שוב, לא תשובה של AI.

תעודת MPK

סקירת מוכנות להוכחה
רשומת תעודה קנונית

פסק דין הליבה
התקבל
MPK
  • גיבוב התעודה
  • פסק דין ליבת MPK
  • תוצאת בודק הייחוס של Go
  • דוח אקסיומות
  • תכונות שהוכחו והנחות מוצהרות
  • תחום מוחרג וסיבות להוצאה מהתחום
  • דוגמה נגדית, אם נמצאה
  • מזהה הרצה ופרטי בדיקה חוזרת

סקירת מוכנות להוכחה

סוקרים את הפונקציה הראשונה שלכם בתוך תחום קבוע.

JPY 198,000 (לפני מס)
  • פונקציית Go אחת
  • עד 2 תכונות להוכחה
  • מסווג את התוצאות כהוכח, דוגמה נגדית, לא ידוע או מחוץ לתחום
  • חבילת ראיות והדרכה מקוונת על התוצאות
הצגת הצעת האימוץ המוקדם

זהו המחיר הרגיל המתוכנן. כרגע אנו מפעילים קמפיין אימוץ מוקדם המוגבל ל-5 החברות הראשונות במחיר JPY 49,800 לפני מס.

הצעת אימוץ מוקדם ל-MPK

מוגבל ל-5 החברות הראשונות

בדקו אם אפשר להוכיח, ולא רק לבדוק, את קוד ה-Go הקריטי שלכם.

בסקירת המוכנות להוכחה של MPK, בוחרים פונקציית Go אחת כיעד, מגדירים את התכונה שיש להבטיח, מייצרים מועמדי הוכחה בעזרת AI ומריצים בדיקה בלתי תלויה בליבת MPK.

מה כלול

  • פונקציית Go אחת
  • עד 2 תכונות להוכחה
  • הערכת תאימות ל-MPK
  • דוח על הוכחות, דוגמאות נגדיות, חסמי הוכחה ופריטים מחוץ לתחום
  • דוח המסכם את תחום ההוכחה וההנחות

תנאי הקמפיין

ההצעה מיועדת לחברות שיכולות לספק משוב כן לאחר השירות ולאשר פרסום מחקר מקרה באתר הרשמי של MPK. מחקר המקרה עשוי לכלול את שם החברה, שם איש הקשר, תפקיד, משוב, ותמונה מייצגת או לוגו חברה.

שם החברהשםתפקידמשובתמונה מייצגת או לוגו חברה
תבדקו את התוכן לפני הפרסום, ונשתמש רק בחומר שאושר. איננו מבקשים ביקורת חיובית.

זרימת השירות

זרימת השירות (5 שלבים)

בירור ראשוני

מאשרים את תרחיש הכשל שעלול לגרום להפסד ואת פונקציית היעד.

קיבוע התחום

מקבעים את הפונקציה, התכונה, ההנחות והתחום המוחרג.

סקירת Gemini + MPK

AI מכין מועמדים, ו-MPK בודק את התעודה.

הצגת התוצאות

עוברים יחד על ההוכחה, הדוגמה הנגדית, תוצאה לא ידועה, החרגות וראיות.

השלבים הבאים

מבהירים אם להתקדם לתיקונים, פונקציות נוספות או שילוב CI/CD.

מתאים במיוחד

  • אתם מממשים לוגיקת החזרים, עמלות או יתרות ב-Go
  • פגם יחיד עלול לגרום להפסד כספי או עומס ביקורת
  • אין לכם צוות ייעודי לאימות פורמלי
  • יש לכם פונקציה קטנה שניתן לבודד מקלט/פלט חיצוני

מגבלות נוכחיות

  • הוכחת יישום Go שלם ושרירותי
  • עיבוד מקצה לקצה הכולל DB, APIs, רשת או ממשק משתמש
  • זיהוי כל חולשת אבטחה
  • תחביר לא נתמך, תלויות חיצוניות או מפרטים לא ברורים

FAQ

שאלות נפוצות לפני הייעוץ הראשון

התשובות כאן מכסות שאלות נפוצות לפני יצירת קשר, כולל תחום ההוכחה, תפקיד ה-AI ואופן הטיפול בקוד.

האם זה מסלק את כל הבאגים?

לא. אנחנו בודקים רק את התכונה שהוגדרה, ורק בתוך ההנחות, התחום ותת-הקבוצה הנתמכת של Go. זה לא מבטיח את כל היישום או מערכות חיצוניות.

צריך ללמוד Lean או Rocq?

לא עבור הסקירה הראשונה. מתחילים באישור פונקציית מדיניות Go שמבודדת מקלט/פלט חיצוני ואת התכונה שתרצו להבטיח.

האם AI מחליט מה נכון?

לא. Gemini יוצר תכונות, אסטרטגיות הוכחה ומועמדי הוכחה. ליבת MPK הבלתי תלויה מקבלת או דוחה את התעודה הסופית.

מה קורה אם ההוכחה נכשלת?

אנחנו מסווגים את התוצאה כדוגמה נגדית, לא ידועה או מחוץ לתחום, ואז מסבירים את הסיבה, המפרטים הנדרשים, התיקונים הסבירים ואיך לבודד יחידה שניתן להוכיח.

אפשר לשלב את זה ב-CI/CD?

לאחר שסקירת המוכנות להוכחה מאשרת את היעד ואת היתכנות ההוכחה, אפשר להציע בנפרד בדיקות רציפות או שילוב CI/CD.

צריך לשלוח קוד בפנייה הראשונית?

אין צורך להדביק קוד חסוי בטופס הציבורי. לאחר הפנייה נאשר טיפול ב-NDA ושיטת שיתוף מאובטחת.

יצירת קשר

בדקו אם אפשר להוכיח את הקוד שלכם.

ספרו לנו איזה כשל חשוב ביותר ואיזו פונקציית Go תרצו שנסקור. אין צורך להדביק קוד חסוי בטופס הציבורי.

תמיכה ב-NDA ובשיתוף קוד מאובטח

אין להזין קוד מקור, פרטי גישה או נתונים אישיים בטופס הציבורי.

הגשת התצוגה המקדימה התקבלה. באתר הייצור יש לחבר זאת לתהליך הפניות הקיים.