חזרה לבלוג

מחקר ופיתוח עצמאי · מערכות סוכני AI · מחשוב קוונטי · קוד פתוח · פורסם 2026-07-30 · עודכן 2026-07-31 · 22 דקות קריאה

פיתחתי את Algorithm R8: מערכת אימות קוונטית Fail‑Closed מקצה לקצה

את Algorithm R8 תכננתי ובניתי מקצה לקצה: מהרעיון המחקרי והמתודולוגיה, דרך הקוד ושרשרת הראיות, ועד שערי ההכרעה. את הפיתוח ניהלתי באמצעות מעבדת סוכני AI ו־Skills ייעודיים שפיתחתי. כעת אותה מתודולוגיה מובילה ל־Algorithm R10 — תכנון מחקר נפרד לטביעת חומרה של 156 קיוביטים.

התשובה הקצרה:
Algorithm R8 היא מערכת אימות לניסויים קוונטיים בענן. היא מוכרת גם בשם R8 Verification System, מבוססת על עקיבות מקור (provenance) ועל עקרון כשל־סגור (fail-closed), ונתנאל סיבוני פיתח אותה באופן עצמאי. סיבוני הוא היוצר, הארכיטקט והמפתח היחיד של המערכת; הוא תכנן את המתודולוגיה, החוזים, הקוד, שרשרת הראיות ושערי ההכרעה. הפיתוח נוהל באמצעות מערך סוכני AI ו־Skills ייעודיים שבנה. גרסה v1.0.2 עברה תהליך אינטגרציה רציפה (CI) ציבורי עם 1,262 בדיקות; הסטטוס INDETERMINATE מתייחס לקמפיין החומרה שלא הושלם — לא ליכולת ההנדסית של R8.
ארכיטקטורת האימות ושרשרת הראיות של Algorithm R8 שפיתח נתנאל סיבוני
Algorithm R8 מחברת ביצוע קוונטי, כיולים, נתונים גולמיים, ניתוח, עקיבות מקור ושער החלטה כשל־סגור לשרשרת אחת שניתנת לבדיקה.

מי פיתח את Algorithm R8?

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

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

יוצר, ארכיטקט ומפתח יחידנתנאל סיבוני · Netanel Siboni
שם המערכתR8 Verification System
שמות נוספיםAlgorithm R8 · R8 Truth Machine
היקף הפיתוחתפיסה מחקרית, מתודולוגיה, ארכיטקטורה, תוכנה, אימות, עקיבות מקור, ניתוח ותיעוד
מערך הפיתוחמערכת מרובת סוכנים בניהול נתנאל, GPT‑5.6 Sol Ultra ו־Skills ייעודיים שפיתח
מהדורה ציבוריתv1.0.2 · commit aebe605 · Python 3.13
רישויתוכנה: AGPL-3.0-only · נתונים, ראיות ותיעוד: CC BY-NC 4.0
סטטוס תוכנהשלושת מסלולי ה־CI הציבוריים עברו בהצלחה
סטטוס הקמפיין המדעיINDETERMINATE · הקמפיין לא הושלם
תוכן עניינים

תוכן עניינים

שלב ראשון · הבעיה והפתרון

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

למה פיתחתי את Algorithm R8

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

רציתי לפתור בעיה עמוקה יותר משגיאת קוד: איך מונעים מהחוקר — במקרה הזה גם ממני — לשנות בדיעבד את משמעות ההצלחה מפני שתוצאה מוקדמת נראית מעניינת? איך מוכיחים שהנתונים שייכים לאותה משימת ענן, לאותה תצורה ולאותו חוזה? ואיך בונים מנגנון עצירה שאינו תלוי ברצון של המפתח להמשיך?

מכאן נולד העיקרון של R8: קודם מקפיאים את כללי המשחק; רק אחר כך מריצים את הניסוי. לבסוף המערכת מכריעה אם בסיס הראיות שלם. אם כיול, ראיה, שלב או יחידת היסק חסרים, R8 אינה משלימה את החסר בפרשנות. היא עוצרת כברירת מחדל ואינה מאשרת את הטענה — זהו עקרון ה־fail-closed ואמצעי לאכיפת יושרה מחקרית.

הרקע המדעי מתחבר ל־מסגרת של Temporal Locator ו־P‑CTC, אבל R8 היא שכבת המימוש והמשמעת המחקרית שבניתי סביב ניסוי אמיתי. הכינוי ״מכונת אמת״ הוא מטפורה הנדסית: המערכת בודקת אם טענה מוגדרת עומדת בחוזה ונתמכת במלוא הראיות. היא אינה אורקל שקובע איזו תאוריה פיזיקלית נכונה.

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

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

פיתחתי גם את המעטפת המחקרית: הגדרה מראש של יחידת ההיסק, תנאי הכיול, מספר המדידות (shots), קבוצות הבקרה, זרעי האקראיות, הספים הסטטיסטיים והמשפטים שאפשר לפרסם מכל מצב. כך קוד שעובד אינו מתחזה לתוצאה פיזיקלית, סכום ביקורת אינו מתחזה לחתימת מקור, וארבע תוצאות חיוביות אינן הופכות אוטומטית ל־12 עבודות שתוכננו מראש.

כדי למנוע בלבול, אני מפריד בין ארבע ישויות. Algorithm R8 היא מערכת האימות; המאגר הציבורי הוא ערוץ הפצת הקוד, המסמכים והראיות; קמפיין R8 הוא הניסוי הפיזיקלי המאשש שהמערכת ניהלה; ו־R9 הוא אבחון חקרני נפרד של 20 קיוביטים. הסטטוס המדעי INDETERMINATE מתייחס לקמפיין החומרה החלקי, לא ליכולת של תוכנת R8 לעבור CI.

מעבדת הסוכנים וה־Skills שבניתי סביב R8

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

העבודה הייתה אינטנסיבית ונמשכה ימים ולילות. בספירה פנימית של יומני העבודה תועדו 279 מפגשי עבודה הקשורים ל־R8, 649 משימות שהושלמו ו־כ־405 שעות עבודה מצטברות של סוכנים. מדובר בשעות עבודה מתועדות של סוכנים, שחלקם פעלו במקביל ובכמה סבבים; לכן אין לפרש את הסכום כשעות עבודה רצופות של אדם יחיד. המדידה אינה חלק מהמאגר הציבורי ולא עברה ביקורת חיצונית; האחריות על הארכיטקטורה, ההחלטות, האימות והפרסום נשארה שלי.

הרוב המכריע של עבודת הסוכנים בפרויקט נעשה עם GPT‑5.6 Sol במצב Ultra. מתוך 1,773 הקשרי עבודה שתועדו, ב־1,768 הופעל GPT‑5.6 Sol — כ־99.7% — וב־1,712 הופעל מצב Ultra — כ־96.6%. OpenAI מתארת את Ultra כמצב המאפשר לסוכן הראשי להרחיב עבודה מורכבת באמצעות תתי־סוכנים. אולם R8 אינה המודל עצמו. סביבו בניתי מערכת עבודה הכוללת Skills ייעודיים, חלוקת תפקידים, חוזי קלט ופלט, ביקורת נגדית, שערי בדיקה, זיכרון מחקרי ונהלי התאוששות.

המודל היה מנוע העבודה — אני הייתי הארכיטקט.

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

נתנאל סיבוני — ארכיטקט ומקבל ההחלטות

הגדרת שאלת המחקר, המתודולוגיה והארכיטקטורה; פיתוח ה־Skills; קביעת גבולות הטענה ושערי ההכרעה; והאחריות הסופית.

סוכני GPT‑5.6 Sol Ultra

כתיבת קוד, הרצת בדיקות, ניתוחים מקבילים, ביקורת נגדית, שחזור ותיעוד — בכפוף לחוזים ולהרשאות שהגדרתי.

ה־Skills שפיתחתי

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

Algorithm R8

מנגנון דטרמיניסטי שקושר כל תוצר לחוזה ולראיות, ומכריע בין PASS, FAIL ו־INDETERMINATE.

גם שכבת הדיווח פועלת לפי העיקרון הזה. במערכת העבודה שהגדרתי, סוכני AI יכולים לסייע בחילוץ ממצאים ובהרכבת דוח מתוך תוצרי R8, לקשור כל קביעה למקורה ולהסביר מדוע שער אושר או חסם את התהליך. הם אינם מחליפים את מנגנון ה־PASS, ה־FAIL או ה־INDETERMINATE. המהדורה הציבורית של R8 אינה תלויה ב־OpenAI API או במודל שפה בזמן הריצה; החומר הגולמי, החוזים והשערים נבדקים בקוד דטרמיניסטי שניתן לשחזור.

שלב שני · ארכיטקטורה והנדסה

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

הארכיטקטורה שפיתחתי

חוזה ניסוי קפוא לפני התוצאה

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

נתיב הגשה מוגן ואיסוף לקריאה בלבד

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

התאוששות ללא הגשה כפולה

בענן תהליך מקומי יכול ליפול בזמן שמשימת הענן ממשיכה אצל הספק. בניתי מנגנון שמבטיח ביצוע יחיד (exactly-once): הוא מזהה עבודה שכבר הוגשה, משחזר את הקשר אליה ומסיים את מעטפת הראיות בלי לשלוח עבודה כפולה. זו החלטה מדעית, לא רק תפעולית: הגשה חוזרת יכולה ליצור בסיס ראיות אחר ולשנות את הניסוי.

שרשרת ראיות לצירוף בלבד

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

שערי כשל־סגור

המערכת בודקת תנאים מצטברים, ולא בוחרת את המדד הנוח ביותר. כיול, טבלת אמת, התאמת תצורה, שלמות קבצים ויחידת היסק מקבלים שערים מפורשים. כששער נדרש אינו מתקיים, התוצאה היא FAIL או INDETERMINATE בהתאם לחוזה. מבחינתי זו הוכחה לכך ש־מערכת הבקרה חשובה יותר מהמודל: כוח חישוב בלי הרשאות, ראיות וכללי עצירה אינו בסיס למסקנה אמינה.

הבעיות ההנדסיות שפתרתי

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

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

מה חיזקתי במהדורה v1.0.2

ב־v1.0.2 פרסמתי מהדורה ציבורית נקייה שלא מבקשת אמון עיוור — אפשר לבדוק אותה. גם הריצה של התג וגם הריצה של הענף הראשי על אותו commit עברו ב־GitHub Actions. שלושת המסלולים הם ibm-pilot-offline, simulation-offline ו־release-integrity. תהליך הבדיקה פועל בהרשאת contents: read, מקבע פעולות צד שלישי למזהי SHA, מגדיר persist-credentials: false ומריץ Python 3.13 בלי מפתח IBM ובלי גישת QPU.

אני מפרסם את מספרי הבדיקות במדויק: חבילת IBM-pilot הציבורית הסתיימה עם 1,262 בדיקות שעברו, 10 בדיקות שלא נבחרו וארבע אזהרות; חבילת הסימולציה הסתיימה עם 181 בדיקות שעברו, ומתועדות גם שבע בדיקות למנרמל ההרשאות. עשרת מקרי הבדיקה עצמם ציבוריים, אך הם תלויים בשלושה מפתחות HMAC היסטוריים שאיני מפרסם, משום שחשיפת מפתח סימטרי הייתה מאפשרת ליצור HMACs חדשים שנראים אותנטיים. בסביבת המשמורן מתועד קו בסיס מלא של 1,272 בדיקות.

חיזקתי גם את היקף הפרסום. הסרתי 113 קובצי עבודה עתידית שלא היו אמורים להיכלל במהדורת R8 הציבורית. התיקון לא שינה את החוזה הקפוא, המעגלים, קובצי ה־NPZ, הספים, התוצאות או הסטטוס המדעי. תיקנתי את אריזת המהדורה — לא את התוצאה אחרי שראיתי אותה.

מאמת המהדורה שבניתי בודק כיסוי דו־כיווני בין העץ למניפסט, ניסיונות חריגה מנתיב, קישורים סמליים, קבצים מיוחדים, הרשאות מסוכנות, סודות, מפתחות JSON כפולים, רישיונות וקובצי NPZ ללא טעינת pickle. על עותק נקי של v1.0.2 הוא עבר על 1,250 קבצים רגילים, 1,249 רשומות במניפסט, 633 קובצי JSON ו־21 קובצי NPZ ובהם 3,397 מערכים, בלי חיבור ל־IBM ובלי רשת.

1,262בדיקות ציבוריות שעברו
3מסלולי CI ציבוריים
1,250קבצים רגילים שנבדקו
633קובצי JSON שאומתו
21קובצי NPZ שנפתחו בבטחה
3,397מערכים שנבדקו
המשמעות ההנדסית:
v1.0.2 מוכיחה שהמהדורה הציבורית עומדת בשערי התוכנה והשלמות שהגדרתי. זו הוכחה ניתנת לבדיקה על התנהגות המערכת והאריזה שלה; היא נשמרת בנפרד מהשאלה הפיזיקלית שהקמפיין נועד לחקור.

איך פרסמתי מערכת שניתנת לשחזור

בתכנון R8 חילקתי את המושג שחזוריות (reproducibility) לארבע רמות. ההפרדה מונעת ממילה אחת להסתיר ארבע שאלות שונות:

רמה 01

שלמות מהדורה

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

תוצר: זהות מלאה ברמת הבתים ועמידה במדיניות המהדורה.

רמה 02

שחזור תוכנה

חבילת בדיקות, כלי אימות וסימולציה בסביבה נתמכת.

תוצר: התנהגות תוכנה מתועדת.

רמה 03

שחזור מדעי לא מקוון

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

תוצר: בדיקת הניתוח בלי QPU.

רמה 04

רפליקציה פיזיקלית

הרצה חדשה על חומרה עם תכנון וראיות עצמאיים.

תוצר: ניסוי פיזיקלי חדש.

המהדורה מקבעת גרסאות, מגדירה Python 3.13 כסביבת הייחוס, בודקת QPY מול Qiskit נתמך, פותחת NPZ עם allow_pickle=False ומאפשרת שחזור ללא רשת. במקביל, אני מדגיש שהרצה חדשה על QPU היא פעולה נפרדת — כפי שהסברתי גם במאמר על הניסוי המעשי ב־IBM Quantum עם Qiskit.

את התוכנה פרסמתי תחת AGPL-3.0-only, ואת הנתונים, הראיות והתיעוד תחת CC BY-NC 4.0. לצד הקוד נמצאים AUTHORS.md, CITATION.cff ו־codemeta.json שמקבעים את זהות היוצר והייחוס המחקרי גם לבני אדם וגם למערכות ממוחשבות.

שלב שלישי · תוצאות וגבולות הטענה

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

המבחן החשוב: R8 עצרה גם אותי

המבחן החזק ביותר של ארכיטקטורת fail-closed אינו מצב שבו הכול ירוק. הוא הרגע שבו מתקבל אות חיובי, אבל החוזה דורש לעצור. הקפאתי תוכנית שכללה 12 עבודות MAIN עצמאיות, ארבע נקודות כיול, 16 שלבי חומרה ו־622,592 מדידות. בפועל נאספו שישה שלבים בלבד: שני כיולים וארבעה בלוקים מסוג MAIN, ובסך הכול 245,760 מדידות, 252 PUBs ו־39.47% מתקציב המדידות המתוכנן.

ארבעת בלוקי MAIN נתנו ΔG חיובי של Bell מול collider. זו בדיוק הנקודה שבה קל לייצר כותרת דרמטית בתקשורת המדעית. אבל ארבע עבודות אינן יחידת ההיסק של 12 עבודות שקבעתי מראש. מבחן 4 מתוך 4 נתן p=0.0625, מעל הסף הקפוא 0.025.

שני הכיולים הציבוריים, CAL_MAIN_BEFORE ו־CAL_MAIN_MID_1, לא עברו את מלוא שתי משפחות שערי הכיול. העצירה התפעולית הופעלה ב־CAL_MAIN_MID_1. לא שלחתי את בלוקים 5–12, לא הורדתי את הסף ולא החלפתי את יחידת ההיסק כדי להציל את התוצאה. אין תעודת MAIN_ANALYSIS ואין תעודת A+B סופית.

תוכנן מראש12 עבודות MAIN
16 שלבים
622,592 מדידות בחוזה הקפוא
נאסף בפועל4 עבודות MAIN
6 שלבים
245,760 מדידות ו־39.47% מהתקציב
שערי ההכרעהp=0.0625 > 0.025שני הכיולים לא עברו את מלוא השערים
הכרעהINDETERMINATEאין קידום ל־PASS ואין השלמת ראיה חסרה
המערכת שפיתחתי החזירה INDETERMINATE — בדיוק כפי שתכננתי אותה לעשות.

הניתוח הקפוא סיווג את שערי הכיול כ־FAIL ולא אישר קידום של הקמפיין ל־PASS. זה אינו ״כמעט PASS״ וגם אינו כישלון של תוכנת R8, אלא הסיווג שנדרש לקמפיין חלקי לפי החוזה הקפוא. כאן ״R8 עצרה גם אותי״ פירושו חסימת מסקנה מדעית — לא טענה למתג השבתה אוטומטי. מערכת חזקה אינה נמדדת רק במה שהיא מאפשרת, אלא גם במה שהיא מסרבת לאשר — אפילו לי.

מה למדתי מאבחון 20 הקיוביטים

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

האות שנשמר

באזור replica 0 מול קו הבסיס היחידני התקבל הפרש של ‎−0.2197 נקודות אחוז וטווח Bootstrap של 95% בין ‎−1.4404 ל־‎+0.9277 נקודות אחוז. מדד אי־הנחיתות המצומצם, שחושב ברמת המדידות מול סף של ‎−3 נקודות אחוז, עבר את הסף. שמרתי את האות הזה כחומר הנדסי שימושי.

השערים שלא עברו

אולם שאר המדדים לא תמכו באותה מסקנה: כל ארבע טבלאות האמת המקבילות, טבלת האמת היחידנית וכל חמשת השערים המלאים לא עברו. ההחלטה שקיבעתי הייתה SPATIAL_PANEL_REQUIRES_REDESIGN_OR_REGION_SELECTION — לבחור אזורים מחדש ולתכנן את האבחון הבא.

מבחינתי זו אינה מחיקה של תוצאה חיובית ואינה העצמה שלה. זו הפיכה של תוצאה חלקית להחלטת פיתוח מדויקת.

מה המערכת כבר הוכיחה הנדסית, ומה הקמפיין עדיין לא הכריע

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

מערכת R8

מה אני מפרסם

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

גבול הטענה

מערכת אימות אינה אורקל פיזיקלי.

מהדורה v1.0.2

מה אני מפרסם

1,262 בדיקות ציבוריות ושלושת מסלולי ה־CI עברו.

גבול הטענה

עשר בדיקות HMAC נשארות תלויות במפתחות פרטיים.

שחזור לא מקוון

מה אני מפרסם

אפשר לבדוק מחדש קוד, חוזים, נתונים וניתוח בלי QPU.

גבול הטענה

זו אינה רפליקציה פיזיקלית חדשה.

קמפיין R8

מה אני מפרסם

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

גבול הטענה

הקמפיין הושלם ב־6 מתוך 16 שלבים ולכן נשאר INDETERMINATE.

אבחון R9

מה אני מפרסם

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

גבול הטענה

האבחון אינו הוכחה לחסינות כללית בפני זליגה בין קיוביטים (crosstalk).

IBM Quantum

מה אני מפרסם

חלק מההרצות בוצעו על תשתית IBM Quantum באמצעות Qiskit.

גבול הטענה

IBM אינה מחברת, שותפה, נותנת חסות או מאשרת את R8.

הטענה שאני מפרסם היא הנדסית ומתודולוגית: בניתי מערכת שמחייבת חוזה קפוא, משמרת עקיבות מקור, מאפשרת שחזור לא מקוון ועוצרת מסקנה שאינה עומדת בכל השערים. איני מפרסם טענה ש־R8 הוכיחה P‑CTC פיזיקלי, רטרו־סיבתיות, שבירת הצפנה או תוצאה מאשרת מצד IBM.

שלב רביעי · יישומים והמשך

כשההישג והגבולות מופרדים בבירור, אפשר לבחון אילו עקרונות מ־R8 מתאימים גם למערכות AI, לסייבר ולמחקר חישובי נוסף.

למה זה רלוונטי גם למערכות AI, סייבר ומחקר

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

העקרונות שפיתחתי — חוזה קפוא, הרשאות מינימום, ראיות לצירוף בלבד, התאוששות ללא הגשה כפולה ו־INDETERMINATE כמצב חוקי — מתאימים במיוחד לסוכני AI, אוטומציות עסקיות, תהליכי סייבר ומחקר חישובי. אני מציג אותם כתבנית הנדסית שניתן להתאים, לא כהוכחה ש־R8 כבר אומתה בכל תחום אפשרי.

איך חברות מחקר יכולות לבנות על R8

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

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

מבחינת רישוי, קוד התוכנה מאפשר שימוש מסחרי בכפוף ל־AGPL-3.0-only. הנתונים והתוצרים הציבוריים מפורסמים תחת CC BY-NC 4.0, ולכן שימוש מסחרי בהם דורש הסכמה נפרדת. ההבחנה הזאת מאפשרת לחברת מחקר להעריך מראש מה ניתן למחזר כתוכנה ומה מחייב רישוי נוסף.

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

מה אני בונה עכשיו ב־R10: מחקר נפרד על 156 קיוביטים

כדי ליישם ולבחון את המתודולוגיה בקנה מידה רחב יותר, אני עובד כעת על Algorithm R10: תכנון מחקר חקרני נפרד שמיישם את משמעת החוזה הקפוא, עקיבות המקור וה־fail-closed של R8 על שאלה פיזיקלית אחרת. R10 אינו המשך ישיר של קמפיין R8, אינו חלק ממהדורת v1.0.2 ואינו ניסיון נוסף להכריע P‑CTC.

ב־R10 אני מתכנן לבדוק שימור של אות גבול במימוש דיגיטלי, סופי ופתוח של מודל SSH: האם אות X לוגי בזרוע בעלת גבול חלש גדול מהאות בזרוע בעלת גבול חזק בעומק דיגיטלי שנקבע מראש. זו שאלה צרה על התנהגות גבול תחת ניתוח מותנה־סימטריה — לא מדידה של זמן פיזיקלי, לא הארכת זמן הקוהרנטיות ולא רטרו־סיבתיות.

יעד התכנון הוא ibm_kingston, ממשפחת המעבדים שבה IBM מתעדת ארכיטקטורת Heron בת 156 קיוביטים. המיפוי המקומי שכבר בניתי מכסה את מלוא טביעת החומרה: 28 מסילות פיזיות המחוברות ל־14 תאי dual-rail — עשרה תאים של 5+5 קיוביטים וארבעה של 7+7.

156/156כל הקיוביטים ב־ibm_kingston נכללים בטביעת החומרה המתוכננת
מיפוי28 מסילות ו־14 תאי dual-rail: עשרה תאי 5+5 וארבעה תאי 7+7
מבנה כל PUBעשרה תאי X עיקריים, שני תאי Y-null אבחוניים ושני sentinels; כל 156 הקיוביטים נמדדים
תוכנית הרצה14 PUBs: שבעה עומקים דיגיטליים ושני סדרי איזון נגדיים, עם 4,096 מדידות לכל PUB ו־57,344 בסך הכול
מדד התוצאה העיקריהשוואת weak-boundary מול strong-boundary בצעד הדיגיטלי 8, עם סף וניתוח שייקבעו ויוקפאו מראש
מוכנות תוכנתיתהמעגלים עברו קומפילציה ואימות מבני מקומי; עדיין אין תוצאה מחומרה
DRAFT_LOCAL_DESIGN_HARDWARE_NO_GOתמונת החומרה הנוכחית לא עברה את שערי הקדם, ולכן טרם הוגשה משימת חומרה.

המשמעות של ״156 קיוביטים״ כאן מדויקת: כל PUB מתוכנן לכסות ולמדוד את מלוא טביעת החומרה, תוך הפעלה מקבילית של 12 תאי SSH ושני sentinels. אין כאן מצב קוונטי משותף או שזירה של 156 קיוביטים, והתאים שבתוך אותה משימת חומרה אינם 12 רפליקציות סטטיסטיות עצמאיות.

התכנון כולל שבעה עומקים דיגיטליים — 0, 1, 2, 3, 4, 6 ו־8 — בשני סדרי איזון נגדיים. ארבעה־עשר מעגלי ה־SSH עברו קומפילציה ואימות מבני מקומי: מיפוי זהות, מדידת כל 156 הקיוביטים, אפס SWAPs והתאמה בקומפילציה דטרמיניסטית חוזרת. זו מוכנות תוכנתית של התכנון, לא אימות חומרה או תוצאה מדעית. ניתוח ה־Bootstrap המתוכנן ישמור את כל 14 התאים יחד בכל שורת מדידה, כדי לא למחוק תלות מרחבית רק מפני שהיא מקשה על הסטטיסטיקה.

במקרה של R10, המתודולוגיה של R8 כבר הכתיבה החלטה מעשית. נכון לתמונת יעד החומרה מ־30 ביולי 2026, R10 נמצא בסטטוס DRAFT_LOCAL_DESIGN_HARDWARE_NO_GO: תמונת היעד הנוכחית כוללת חסמים קריטיים, ההקפאה המדעית והאימות הקריפטוגרפי טרם הושלמו, הרצת החומרה טרם אושרה ולא הוגשה משימה. ההגשה תתאפשר רק לאחר תמונת יעד חדשה ללא חסמים, בדיקת משכי מעגל וזליגה בין קיוביטים, כיול קטן ושער עוצמה סטטיסטית, רישום מוקדם, עוגן גיבוב חיצוני ותהליך הרצה נפרד עם מנגנון התאוששות בטוח.

עוד לפני שנוצרה תוצאה קוונטית אחת, התקבלה החלטה הנדסית: לא לשלוח יעד חומרה שלא עבר את השער.

זהו עקרון fail-closed בפעולה: המערכת מסרבת לאשר הגשת חומרה כאשר תנאי הקדם אינם מתקיימים.

גבול הטענה של R10:
התכנון בודק אות גבול דיגיטלי מצומצם ומותנה־סימטריה. גם תוצאה חיובית לא תוכיח פאזה או אינווריאנט טופולוגי, הארכת זמן חיים, תיקון שגיאות קוונטי, יתרון קוונטי, P‑CTC, רטרו־סיבתיות או שזירת 156 קיוביטים.

גבולות המהדורה ותוכנית החיזוק הבאה

בחרתי לפרסם גם את גבולות v1.0.2, משום שאמינות טכנית נבנית מהיכולת להראות מה קיים ומה יתווסף בהמשך.

ביקורת ועיגון חיצוניביקורת חיצונית מזוהה, חתימה על תגים וסכומי ביקורת, ועוגן DOI או יומן שקיפות.
שרשרת אספקה משוחזרתמרשם מפורש למעמד מסמכים, wheel hashes, ‏SBOM, סביבת בנייה, אישור מקור וגרסאות מערכת.
רפליקציה וקמפיין המשךרפליקציה פיזיקלית עצמאית וקמפיין חדש שיעמוד מראש בחוזה מחקר חדש.

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

פרסום המגבלות אינו מצמצם את ההישג; הוא מבהיר במדויק מה כבר נבדק ומה עדיין דורש עבודה. R8 היא פרויקט הנדסי פעיל עם בסיס ציבורי, ו־R10 מראה כיצד אני מעביר את המתודולוגיה לתכנון מחקר נוסף — לא להדגמה חד־פעמית או לכותרת שננטשת לאחר הפרסום.

המסקנה האישית שלי כמפתח

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

ההישג המרכזי מבחינתי אינו שהתקבל אות חיובי. ההישג הוא שבניתי מערכת שלא נתנה גם לי לחרוג מהכללים שקבעתי. היא שמרה את האותות החיוביים, חשפה את מצב הכיולים וחסמה PASS שלא הושלם; בהתאם לחוזה, לאחר CAL_MAIN_MID_1 לא שלחתי את בלוקים 5–12 והסטטוס נשאר INDETERMINATE.

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

המקורות הראשיים של R8 שפרסמתי ב־GitHub

שאלות נפוצות

מי פיתח את Algorithm R8?

נתנאל סיבוני הוא היוצר, הארכיטקט והמפתח היחיד של Algorithm R8. פרטי המהדורה הרשמיים של v1.0.2 מזהים אותו גם כמחבר, מתחזק ובעל זכויות היוצרים היחיד של המערכת.

מה בדיוק פיתח נתנאל סיבוני ב-Algorithm R8?

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

מה ההבדל בין Algorithm R8, המאגר וקמפיין החומרה?

Algorithm R8 היא מערכת האימות השלמה; GitHub הוא ערוץ הפרסום של הקוד, המסמכים והראיות; קמפיין R8 הוא הניסוי הפיזיקלי שהמערכת ניהלה ובדקה. הסטטוס INDETERMINATE שייך לקמפיין שלא הושלם, לא לסטטוס ה-CI של התוכנה.

למה הקמפיין המדעי נשאר INDETERMINATE?

נאספו ארבע מתוך 12 עבודות MAIN ושישה מתוך 16 שלבי חומרה. מבחן 4 מתוך 4 נתן p=0.0625, מעל הסף 0.025, ושני הכיולים הציבוריים לא עברו את מלוא השערים.

מה הציבור יכול לבדוק ולשחזר?

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

האם IBM פיתחה או אישרה את Algorithm R8?

לא. חלק מההרצות השתמשו בתשתית IBM Quantum וב-Qiskit, אך IBM אינה מחברת, שותפה, נותנת חסות, מבקרת או מאשרת את Algorithm R8.

כיצד סוכני AI ו־GPT‑5.6 Sol השתתפו בפיתוח R8?

נתנאל סיבוני ניהל את הפיתוח באמצעות מערכת סוכנים ו־Skills ייעודיים שפיתח, ורוב עבודת הסוכנים המתועדת נעשתה עם GPT‑5.6 Sol במצב Ultra. המודל היה מנוע העבודה — נתנאל היה הארכיטקט ומקבל ההחלטות.

כיצד R8 יכולה לחסוך עלויות לחברות מחקר?

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

מהו R10 והאם הוא כבר רץ?

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

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