Bend: שפה שחוסמת טעויות של AI באמצעות הוכחות
bend-lang.com מציג את Bend, שפה מהודרת לקוד שנכתב בידי AI: מהירות ברמת C בליבה אחת, מקביליות אוטומטית על CPU ו-GPU, ובודק הוכחות שמונע כל שינוי ששובר חוק מוצהר.
Bend מוצג בשורה אחת: שפה מהירה שחוסמת טעויות של AI באמצעות הוכחות, ומשלבת מהירות של C, מקביליות בסגנון CUDA, הוכחות בסגנון Lean ותחביר בסגנון Python. הנימוק של הפרויקט: בכלכלה של אחרי AGI אנשים יפסיקו בסופו של דבר לכתוב ולקרוא קוד, אבל עדיין יהיה צורך בדרך חד-משמעית לומר למכונות מה לבנות. חוקים, כך נטען, מבטאים כוונה בדיוק רב יותר משפה טבעית; הוכחות מאמתות שהמודל מימש את הכוונה כראוי; ומהדר מהיר מריץ את התוצאה במהירות.
מהיר להרצה, מהיר לבדיקה
Bend מהודר לקוד מקורי. בליבה אחת, לפי האתר, הביצועים קרובים ל-C, ואותו קובץ הרצה מתפרס על שש-עשרה ליבות או על GPU ופועל עד פי מאה מהר יותר מליבה אחת. למהירות יש משמעות גם בצד הבדיקה: בודק הטיפוסים של Bend הוא בודק הוכחות במסורת של Lean ו-Rocq, שבהן בדיקה של בסיס קוד בינוני עשויה להימשך דקות. Bend, לפי האתר, מסתפק בשנייה לכל היותר, וזו הסיבה שסוכן יכול לאמת את עבודתו אחרי כל שינוי.
מקביליות בלי תהליכונים וליבות
אין כאן תהליכונים, אין מנעולים ואין ליבות GPU לכתוב. המפתח מחלק את העבודה לשניים, השפה מפזרת את הקריאות על כל ליבה שתמצא ואז מאחדת את התוצאות. בהדגמה מוצג חישוב של חזקת שתיים על 4,096 ליבות GPU.
חוקים כ-AGENTS.md מגובה בהוכחה
לשאלה איך לסמוך על קוד שאיש לא קרא, Bend עונה בדרישה להוכחה. החוקים מוצהרים בקובץ בשם LAWS.bend, ולאחר מכן, לפי האתר, שום סוכן לא יכול להעביר שורה ששוברת אותם. בדוגמה, חוק של משחק קובע שאף רצף מהלכים אינו מוביל לניצחון: החוק נכתב על רשימת מהלכים שרירותית, משחזר את הלוח מההתחלה ומוכיח שלעולם אין ניצחון. הקובץ התאום PROOF.bend, שאותו ה-AI כותב, מוכיח שהחוק מתקיים. באיור, תכונת לוח שמתעטף סביב עצמו העבירה באג לפרודקשן; מרגע הצהרת החוק, הסוכן נאלץ לנסות שוב ושוב עד שהוכיח שהאילוץ מתקיים. העברת באג הופכת, בלשון האתר, לבלתי אפשרית מתמטית — זהו משפט.
איך מתחילים
ההתקנה היא פקודת shell אחת, ואחריה ההוראות מכוונות לסוכני קוד: להוסיף ל-AGENTS.md בלוק קצר שמנחה להריץ bend guide, לשמור חוקים חשובים ב-LAWS.bend, להריץ bend PROOF.bend לפני כל קומיט ולמקבל בכל מקום אפשרי. האתר ממליץ לבקש חוקים לכל דבר שאסור לו להישבר, ולהתחיל מהצד השרת, על Linux או macOS. Bend צעיר, נכתב באזהרה, ולכן יש לצפות לבאגים ולדווח עליהם; פרטים נוספים נמצאים במדריך השפה ב-GitHub ובשני מאמרים: האחד על תורת טיפוסים תלויים אפינית, שהיא הליבה של Bend, והשני על סביבת הרצה מקבילית ל-CPU ול-GPU.
SiTech — פיתוח אתרים בכוח ה-AI
אנחנו בונים אתרים מהירים ומודרניים ומשלבים AI בתהליכי עבודה אמיתיים. יש לכם פרויקט או שאלה? נשמח לעזור.