תרחישי שימוש / הנדסה
סקירת בסיס קוד.
בלי הסודות.
מצרפים תיקייה או קובץ .zip ומבקשים סקירה. הדפדפן אורז את הקוד ומשאיר בחוץ תלויות, תוצרי build וסודות כמו קובצי .env ומפתחות פרטיים. התיקונים חוזרים כ־diffs, שמוחלים בדפדפן על קובץ .zip מתוקן שאפשר להוריד.
המחשה של סביבת העבודה. מאגר הקוד והממצאים שלו בדויים.
תהליך העבודה
כך זה נראה בסביבת העבודה.
הוקלט בסביבת העבודה; התשובות נכתבו מראש להקלטה, וחלק מהקטעים הואצו. בדיקות “מאומת” רצו בדפדפן מול אטסטציה מוקלטת.
מוצפן לפני שהוא יוצא מהמכשיר.
בדפדפן
- אורז את התיקייה ומשאיר בחוץ תלויות וסודות
- מחיל את ה־diffs ובונה את קובץ ה־.zip המתוקן
- מריץ JavaScript מתשובות רק כשלוחצים על “הרצה”, בלי רשת
הממסר של Undergrove
- בודק את ההתחברות ואת המכסה
- מעביר את הקוד המוצפן הלאה, בלי יכולת לקרוא אותו
- רואה את הגודל והשעה שלה
בתוך המובלעת
- מריץ את המודל על הקוד ועל השאלה
- מאנדקס בסיס קוד גדול שמוסיפים למסמכים, כך שרק קטעים תואמים נשלחים
- לדברי Tinfoil, שום דבר בה לא נשמר בין הפעלות מחדש
לפני השליחה, הדפדפן בודק את אטסטציית החומרה של המובלעת מול גרסת הקוד הפתוח של Tinfoil. התשובות חוזרות באותה דרך, מוצפנות עד שהן מגיעות לדפדפן. מה האימות מוכיח
תכונות שקיימות היום בסביבת העבודה.
תיקיות וקובצי .zip
אפשר לצרף תיקייה במחשב, או קובץ .zip בכל מקום. תלויות, תוצרי build, קובצי נעילה, קבצים בינאריים, קובצי .env ומפתחות נשארים בחוץ.
diffs וקובץ .zip מתוקן
unified diffs בתשובות מוצגים קובץ אחר קובץ, מוחלים על בסיס הקוד בדפדפן ויורדים כקובץ .zip.
JavaScript רץ
לוחצים על “הרצה” מתחת לבלוק JavaScript כדי להריץ אותו ב־worker חדש, בלי רשת ובלי אחסון.
Auto
Auto בוחר מודל חזק בקוד כשההודעה עוסקת בקוד, בדפדפן.
API למפתחים
אותם מודלים דרך API תואם OpenAI, לסקריפטים ול־CI, עם מצב מוצפן.
המגבלות, בפשטות.
- עברו על כל diff לפני שמשתמשים בו. מודל עלול להציע שינויים שרצים אבל שגויים.
- סודות מושמטים לפי שם הקובץ: קובצי .env, מפתחות פרטיים, .npmrc וכדומה. מפתח שנכתב בתוך קובץ קוד רגיל נשלח עם שאר הקוד.
- ה־API למפתחים עובד אחרת: השער שלנו קורא בקשות API בזיכרון כדי לבדוק אותן, אלא אם משתמשים במצב המוצפן.
- ל־Undergrove אין הסמכות כמו SOC 2 או ISO 27001, והוא עדיין לא נבדק באופן בלתי תלוי.
נסו עם קוד משלכם.
פתחו את סביבת העבודה, הוסיפו את הקוד והדביקו את הבקשה. בלי גישה למודלים חיים, התשובות הן דוגמאות שנכתבו מראש.
פתיחת סביבת העבודהתסקור את לוגיקת הניסיונות החוזרים של ה־webhooks בבסיס הקוד הזה, תחפש מצבי מרוץ וניסיונות חוזרים שהוחמצו, ותציע תיקונים כ־unified diffs.