קלאס באפס מאמץ: לבנות אפליקציות על גוגל בלי לדעת קוד - בשיטת הקומות
Google Apps Script הוא פלטפורמת פיתוח חינמית של גוגל שרצה על כל המוצרים (Sheets, Gmail, Calendar, Drive) - ואפשר לבנות עליה מערכות ואפליקציות מלאות בלי לדעת לכתוב קוד. זאביק אבינר לימד לא רק את הכלי, אלא איך בונים איתו נכון: "מה שאני מבקש - יש, מה שלא מבקש - אין" (האפיון הוא ההצלחה, לא הקוד), ושיטת הקומות - להתחיל מהגרסה הכי פשוטה, לוודא שעובדת, ורק אז להוסיף שכבה. 7 הפרומפטים למטה בונים מערכת שלמה - כולל ממשק, לוגין, וחיפוש סמנטי - קומה אחר קומה.

הערת הכתבת: הסשן הזה (10.12.2024) מלמד את Google Apps Script - כלי חינמי, חי ומצוין, שרוב האנשים לא יודעים שכבר יש להם. הטכניקות (Web Apps, טריגרים, embeddings) עדיין עובדות. אבל מה שהופך את הסשן הזה לנצחי הוא לא הכלי - זו השיטה, ובדיוק אותה שיטה שנתנאל מלמד בסדנת ה-vibe working ובכל בנייה עם AI: "מה שאני מבקש יש, מה שלא מבקש אין" (מאפיינים לפני שכותבים), שיטת הקומות (הכי פשוט שעובד, בדיקה, ואז עוד שכבה), ו"כשלא עובד - לוגים, לא ניחושים". זה נכון היום בדיוק אותו דבר כשבונים עם Claude Code או כל כלי AI אחר. אז קחו את הכלי אם הוא מתאים, אבל בעיקר - קחו את השיטה. הפרומפט הפתוח למטה מאפיין לכם פרויקט Apps Script אמיתי לפני שכותבים שורת קוד.
"אני לא יודע לכתוב קוד" - וזה כבר מזמן לא סיבה לא לבנות. זאביק אבינר הגיע למפגש ה-26 של אוטוטיוזדיי כדי להראות ש-Google Apps Script, כלי חינמי שכבר יושב בתוך הגוגל שלכם, יכול להפוך גיליון לאפליקציה אמיתית עם ממשק, התחברות, וחיבור ל-AI ולוואטסאפ. אבל הדבר הכי חשוב שזאביק לימד הוא לא טכני - הוא איך בונים עם AI בכלל: לאפיין לפני שכותבים, ולבנות קומה-קומה. זה בדיוק מה שנתנאל מלמד בסדנת ה-vibe working - וזה עובד על כל כלי.

המסע: 7 תחנות
כל תחנה = מה קרה בסשן + הפרומפט שאורז את זה בשבילכם
מה זה Google Apps Script ואיך מתחילים
זאביק פתח מהכלי עצמו: Google Apps Script - פלטפורמת פיתוח חינמית של גוגל, כתובה ב-JavaScript, שרצה על כל מוצרי גוגל (Sheets, Docs, Forms, Calendar, Drive, Gmail) ומחברת ביניהם. והוא פרש את שני הכוחות המרכזיים: Web Apps - אפשר להוציא URL שמתפקד כ-Endpoint/Webhook, וגם לבנות עליו ממשק משתמש מלא ב-HTML (דפים, טפסים, דשבורדים) שמתארח חינם אצל גוגל, וצד שרת ועוד צד לקוח - הקוד גם מפעיל דברים ברקע (טריגרים מתוזמנים, סריקת מייל) וגם מציג דפים אינטראקטיביים. ועיקרון-על שזאביק הדגיש: 'גוגל סקריפט זה לא רק גוגל' - ברגע שיש API אפשר לחבר כל שירות חיצוני. הוא גם היה כן לגבי המגבלה - כל ריצה מוגבלת ל-6 דקות (והפתרון: סקריפט שמסיים, יוצר טריגר חדש וממשיך). ההבנה: יש לכם כבר סביבת פיתוח חינמית ביד, רק לא ידעתם.
ההמשך המלא של הפרומפט שמור לחברי אוטוטיוזדיי פלוס יחד עם ההקלטה והתמלול המלאים של הסשן
שורות ההמשך כוללות את כל ההנחיות המדויקות והדוגמאות שהוצגו בשידור החי מול הקהילה
אבחון: איזו בעיה בעסק שלי שווה לפתור עם Apps Script
ואז זאביק כיוון למקום הנכון להתחיל: בעיה קטנה אחת. העיקרון שלו - Apps Script מנצח דווקא בדברים הקטנים: 10 דקות, חצי שעה, שעה של פתרון למשהו שלא היית טורח לעשות אחרת, או שלא ידעת שאפשר. והוא נתן דוגמאות שמדליקות את הדמיון בפשטותן: ברכת יום הולדת אוטומטית לכל מי שנרשם בטופס, מערכת לפרסום משמרות במקום בלגן בוואטסאפ, סריקת המייל כל שעה לאיתור חשבוניות ושמירתן בתיקיות חודשיות, הקלטה קולית שהופכת לאירוע ביומן. זאביק לימד לשאול - איפה אתה מעתיק-מדביק ידנית, איפה יש גיליון שאתה רוצה לנהל מהטלפון, איפה מכונה יכולה לעשות במקומך. ולבחור בעיה אחת פשוטה שתיתן ניצחון מהיר. כי מערכת גדולה מתחילה מקומה אחת קטנה שעובדת.
ההמשך המלא של הפרומפט שמור לחברי אוטוטיוזדיי פלוס יחד עם ההקלטה והתמלול המלאים של הסשן
שורות ההמשך כוללות את כל ההנחיות המדויקות והדוגמאות שהוצגו בשידור החי מול הקהילה
אפיון פרויקט Apps Script לפני בנייה
פה זאביק לימד את הלקח שהוא קרא לו הכי חשוב, וזו בדיוק שפת אוטוטיוזדיי: 'מה שאני מבקש - יש, ומה שאני לא מבקש - אין'. רוב ההצלחה, אמר, היא ביכולת לאפיין נכון, לא בכתיבת הקוד. והוא נתן מבנה אפיון מלא לפני שכותבים שורה: מטרת הפרויקט במשפט, הטריגר (מה מפעיל - טופס, שורה בגיליון, זמן, פעולת משתמש), זרימת הנתונים (מאיפה מגיע, איפה נשמר, לאן יוצא), הממשק (אם צריך HTML - אילו שדות וכפתורים), חיבורים חיצוניים (OpenAI, וואטסאפ, Airtable), לוגיקה מיוחדת, ומגבלות (6 דקות, מכסת טריגרים). והדגש שזאביק חזר עליו - בדיוק כמו שעובדים מול AI שכותב קוד: מבקשים ממנו קודם לאפיין, רואים מה אפיין, ומתקנים - לפני שכותבים בכלל. האפיון הוא לא בירוקרטיה, הוא ההצלחה עצמה.
ההמשך המלא של הפרומפט שמור לחברי אוטוטיוזדיי פלוס יחד עם ההקלטה והתמלול המלאים של הסשן
שורות ההמשך כוללות את כל ההנחיות המדויקות והדוגמאות שהוצגו בשידור החי מול הקהילה
בנייה שלב-שלב: שיטת הקומות
וכאן זאביק נתן את הלקח המרכזי של הסשן, ואולי של כל הבנייה עם AI: שיטת הקומות. הטעות הגדולה - לקפוץ ולבקש פרויקט גדול שלם בבת אחת, כי אז כשמשהו לא עובד אי אפשר לדעת איפה הבעיה (משהו בקומה 1 משפיע על קומה 5, ודילגנו על האמצע). במקום זה: מתחילים מהגרסה הכי-הכי פשוטה, מריצים, מוודאים שעובדת בפועל - ורק אז מוסיפים שכבה. הקצב הנכון: 'תכתוב סקריפט הכי פשוט שלוקח כל שורה שנכנסת לגיליון ורושם בלוג' - בודקים, 'עכשיו תוסיף סינון לפי תנאי' - בודקים, ואז מייל, וכן הלאה. ובכל שלב מאשרים שעובד לפני שממשיכים. וזאביק נתן טיפ זהב: כשמשהו לא עובד, אל תנחש - תוסיף לוגים שיראו מה באמת קורה. זו בדיוק השיטה שנתנאל מלמד: לא לבנות מגדל בקומה אחת, אלא קומה, בדיקה, קומה.
ההמשך המלא של הפרומפט שמור לחברי אוטוטיוזדיי פלוס יחד עם ההקלטה והתמלול המלאים של הסשן
שורות ההמשך כוללות את כל ההנחיות המדויקות והדוגמאות שהוצגו בשידור החי מול הקהילה
בניית אפליקציה עם ממשק, לוגין והרשאות
זאביק עלה קומה: להפוך גיליון לאפליקציה אמיתית עם ממשק, התחברות והפרדת משתמשים - הכל מתארח חינם אצל גוגל. הוא הבהיר את ההבחנה - ההבדל בין סקריפט רגיל לאפליקציה הוא בסך הכל ממשק HTML שמדבר עם הסקריפט. והוא בנה קומה-קומה: דף HTML עם שדה הזדהות, שדה תוכן וכפתורים (בעיצוב מימין-לשמאל, גדול, רספונסיבי למובייל), לוגיקת צד-שרת ששומרת כל משתמש בשורה בגיליון, כפתור צפייה שמציג רק את התכנים של המשתמש המזוהה (הפרדה אמיתית בין משתמשים), ושכבת אבטחה - קוד אימות חד-פעמי (OTP) למייל. זאביק גם הסביר את הפריסה (Deploy) - מתי צריך פריסה חדשה (עדכון חיצוני) מול רק רענון (בדיקות). והעיקרון שחזר: כשיש באג, מצלמים מסך ומאתרים לפיו, בונים לאט, בודקים כל שכבה. אפליקציה היא לא קסם - היא גיליון עם ממשק, שנבנה קומה-קומה.
ההמשך המלא של הפרומפט שמור לחברי אוטוטיוזדיי פלוס יחד עם ההקלטה והתמלול המלאים של הסשן
שורות ההמשך כוללות את כל ההנחיות המדויקות והדוגמאות שהוצגו בשידור החי מול הקהילה
חיבור Apps Script לוואטסאפ, AI ושירותים חיצוניים
פה זאביק הראה את הכוח האמיתי: Apps Script הוא לא רק גוגל - ברגע שיש API אפשר לחבר הכל. והוא הדגים אינטגרציות שמרגישות כמו מדע בדיוני בפשטותן: חנות הזמנות ששולחת ללקוח וואטסאפ אוטומטי בסיום ('תודה על ההזמנה') דרך Green API, voice-to-calendar - הקלטה קולית נשמרת בדרייב, נשלחת לתמלול, התמלול ל-OpenAI לחילוץ פרטי הפגישה, ואז נכתב אירוע ביומן, וסריקת מייל כל שעה לאיתור חשבוניות והורדתן לתיקיות. זאביק לימד את הצד הטכני - איך עושים בקשת HTTP מ-Apps Script (UrlFetchApp), איך מנהלים מפתחות API בבטחה - ואת מגבלת הטריגרים החשובה: אין טריגר מיידי על קבלת מייל (צריך טריגר מתוזמן שסורק כל X זמן), אבל על שורה חדשה בגיליון או תשובת טופס כן אפשר לפעול מיד. וכמו תמיד - שיטת הקומות: קודם מוודאים שהחיבור הבסיסי ל-API עובד, ורק אז מוסיפים לוגיקה.
ההמשך המלא של הפרומפט שמור לחברי אוטוטיוזדיי פלוס יחד עם ההקלטה והתמלול המלאים של הסשן
שורות ההמשך כוללות את כל ההנחיות המדויקות והדוגמאות שהוצגו בשידור החי מול הקהילה
מנוע חיפוש סמנטי על הנתונים שלי (Embeddings)
ואת הסשן זאביק סגר בקומה הכי מרשימה: מנוע חיפוש סמנטי על המידע שלכם - מערכת שמחפשת לפי משמעות, לא לפי מילה מדויקת ('תן לי את הסרט שמשה המליץ עליו לפני כמה חודשים', גם בלי לזכור את השם). והוא הסביר את הרעיון בבהירות: כל טקסט עובר Embedding - קידוד לווקטור של מספרים - והווקטורים יוצרים 'מפה' רב-ממדית, כשמכניסים ביטוי חיפוש הוא מקודד גם הוא, והמערכת מוצאת את הווקטורים הקרובים אליו במרחב - כלומר דומים במשמעות, לא זהים במילים. זאביק בנה את זה קומה-קומה: גיליון לפתקים, פונקציה ששולחת כל פתק חדש ל-API ליצירת embedding ושומרת את הווקטור, וממשק חיפוש עם בחירה בין חיפוש מילולי לסמנטי, סליידר 'סף דמיון', ופילטר טווח זמן. זה הרגע שבו נהיה ברור: עם Apps Script וקצת AI, אדם בלי רקע בקוד בונה משהו שלפני שנתיים דרש צוות.
ההמשך המלא של הפרומפט שמור לחברי אוטוטיוזדיי פלוס יחד עם ההקלטה והתמלול המלאים של הסשן
שורות ההמשך כוללות את כל ההנחיות המדויקות והדוגמאות שהוצגו בשידור החי מול הקהילה
🎯 מה עושים עם זה עכשיו?
קראת איך זה נעשה. עכשיו קחו את הכלים ותעשו את זה בעצמכם - כל הפרומפטים של הסשן, מוכנים להריץ על העסק שלכם. פלוס ההקלטה המלאה והתמלול.
הצטרפו לאוטוטיוזדיי+· 49 ש״ח בחודשעוד לא בשלים? בואו ללייב הבא בחינם ←רוצים לעבוד על התמלול הנקי?
העתיקו אותו ותעבדו איתו איך שנוח לכם.
🔒 התמלול המלא שמור לחברי אוטוטיוזדיי+. עם המנוי אתם מעתיקים אותו בקליק ועובדים איתו איך שנוח לכם.
לפתוח את התמלול · 49 ש״ח בחודששאלות ששאלתם (וה-AI ישאל גם)
מה זה Google Apps Script?
פלטפורמת פיתוח חינמית של גוגל, כתובה ב-JavaScript, שרצה על כל מוצרי גוגל (Sheets, Gmail, Calendar, Drive) ומחברת ביניהם. אפשר לבנות עליה Web Apps עם ממשק HTML שמתארח חינם, ולחבר כל שירות חיצוני עם API.
מה זו שיטת הקומות?
לבנות מערכת שכבה-על-שכבה במקום הכל בבת אחת: מתחילים מהגרסה הכי פשוטה, מריצים ומוודאים שעובדת, ורק אז מוסיפים את השכבה הבאה. כך כשמשהו נשבר יודעים בדיוק איפה - במקום לחפש בפרויקט ענק.
מה הכי חשוב כשבונים עם AI?
האפיון, לא הקוד. 'מה שאני מבקש - יש, מה שלא מבקש - אין'. מבקשים מה-AI קודם לאפיין, רואים מה אפיין, מתקנים - ורק אז כותבים. וכשמשהו לא עובד - מוסיפים לוגים לראות מה קורה, לא מנחשים.
מה המגבלה של Apps Script?
כל ריצה מוגבלת ל-6 דקות, ולטריגרים יש מכסה יומית. אין טריגר מיידי על קבלת מייל (צריך טריגר מתוזמן שסורק כל X זמן), אבל על שורה בגיליון או תשובת טופס אפשר לפעול מיד.
💬 הדיון על הסשן
שאלות, תובנות, מה יישמנו - השרשור של הקהילה.
עוד אין תגובות - תהיו הראשונים לפתוח את הדיון 👇
