הפעם סיפור אישי…
יום הולדת מתקרב (מאוד), ורציתי להכין למפגש כמה משחקים שיתאימו לכל המשתתפים. אחד הרעיונות היה משחק בינגו משפחתי: כרטיסים מודפסים, הגרלת מספרים, קצת מתח, פרסים ובעיקר פעילות פשוטה שכולם יכולים להשתתף בה.
הרעיון היה מצוין. התזמון, מעט פחות…
כרגיל, חיכיתי עד לרגע האחרון. יום לפני האירוע כבר קניתי את הפרסים, אבל אז הבנתי שאין לי באמת משחק בינגו. לא היו לי כרטיסים, לא היה לי מתקן עם כדורים מתגלגלים, ולא היה לי זמן להתחיל לחפש היכן אפשר לקנות ערכה מתאימה.
ואז עלתה המחשבה: למה בעצם לקנות משחק, כשאפשר לבנות אותו?
ממשחק בקופסה לאפליקציה בטלפון
בשנים האחרונות אנחנו שומעים הרבה על בינה מלאכותית, אבל ברוב המקרים השימוש בה מתמקד בכתיבת טקסטים, יצירת תמונות, סיכום מידע או חיפוש רעיונות. הפעם רציתי לבדוק האם אפשר להשתמש בה כדי לפתור צורך מעשי ומיידי: לבנות אפליקציית בינגו שעובדת באמת.
בלי לדעת לתכנת.
החלטתי להשתמש ב- Base44, כלי לפיתוח אפליקציות באמצעות תיאור מילולי. יש לו גם ניחוח ישראלי, אז חשבתי לעצמי: למה לא בעצם?
לא התחלתי מהמערכת עצמה. קודם פתחתי מסמך Word וכתבתי במילים פשוטות מה אני רוצה שיהיה במשחק.
תיארתי עמוד בית שיכלול שלושה כפתורים מרכזיים:
- יצירת כרטיסי בינגו
- התחלת המשחק
- יציאה
לאחר מכן תיארתי את מסך המשחק עצמו. היה לי חשוב שיהיו בו מעט כפתורים, שיהיה ברור, ושאפשר יהיה להפעיל אותו בקלות גם תוך כדי אירוע משפחתי חגיגי, בלי להתחיל לחפש אפשרויות בתוך תפריטים מורכבים ואם אפשר גם קצת סאונד של ערבוב הכדורים.
רציתי שהמערכת תגריל מספרים, תציג את המספר האחרון שהוגרל ותאפשר לראות אילו מספרים כבר הוגרלו.
מה עושים כשלא יודעים אפילו מה צריך לבקש?
בשלב הזה עדיין לא ידעתי מספיק על חוקי הבינגו. אפילו לא ידעתי שבגרסה המקובלת של המשחק משתמשים ב- 75 מספרים (כדורים).
לכן לקחתי את התיאור הקצר שכתבתי והכנסתי אותו לחברי Cloude. ביקשתי ממנו לדייק את הדרישות, להשלים פרטים שחסרים, לשאול אותי שאלות נוספות ולנסח עבורי בקשה מסודרת שאוכל להעביר לכלי הפיתוח.
התוצאה הייתה מסמך ברור הרבה יותר, שכלל:
- הגרלה של 75 כדורים.
- יצירת כרטיסי בינגו אקראיים.
- אפשרות להוריד ולהדפיס את הכרטיסים כקובץ PDF.
- התאמה לשימוש בטלפון הנייד.
- מסך משחק פשוט ונוח להפעלה.
[תמונות מהאפליקציה בהמשך]
העתקתי את התיאור ל-Base44, עברתי עליו פעם נוספת ולחצתי על כפתור היצירה.
כעבור 2 דקות הייתה לי אפליקציית בינגו עובדת.
בטלפון!
האם הכול עבד מיד?
כמעט.
בעמוד הורדת הכרטיסים היו כמה תקלות. חלק מהאפשרויות לא פעלו בדיוק כפי שרציתי, והיה צורך לתקן את אופן יצירת קובץ ה-PDF והורדתו.
במידה והחלטנו לא לקנות משחק קופסא (שהיא אופציה טובה למי שנזכר בזמן!)… בעבר הלא רחוק, בעיה כזאת הייתה כנראה מחייבת מתכנת, הסברים טכניים וכמה סבבי תיקונים. הפעם פשוט כתבתי למערכת מה לא עובד ומה אני מצפה שיקרה. לאחר כמה תיקונים קצרים, גם החלק הזה הסתדר.
וזו אולי אחת הנקודות החשובות ביותר בתהליך: לא חייבים לדעת כיצד לתקן את הקוד. צריך לדעת לתאר בצורה ברורה מה לא עובד ומה אמור לקרות במקום והכל בשפה אנושית.
כך גם אתם יכולים לעשות את זה
התהליך שלי היה פשוט:
- הגדירו צורך ברור.
- כתבו במילים פשוטות אילו מסכים וכפתורים אתם רוצים.
- היעזרו בבינה מלאכותית כדי לדייק את הדרישות.
- הדביקו את התיאור בכלי Vibe Coding כמו Base44.
- בדקו את התוצאה וכתבו למערכת מה דורש תיקון.
לאפליקציה פשוטה לא צריך להתחיל ממסמך אפיון מקצועי. לא צריך להכיר שפות תכנות. וגם לא צריך לדעת מראש את כל הפרטים. אפשר להתחיל מרעיון בסיסי, לראות מה נוצר ולשפר אותו בהדרגה.
מרעיון קטן למוצר שימושי
אני משתמש בבינה מלאכותית לא מעט, ובכל זאת התהליך הזה הצליח להפתיע אותי.
לא בגלל שהאפליקציה הייתה מורכבת במיוחד, אלא משום שהצלחתי לעבור בתוך זמן קצר מאוד מבעיה מוחשית לפתרון עובד: ממשחק שלא הספקתי לקנות לאפליקציה שאפשר לפתוח בטלפון, להגריל בה מספרים ולהדפיס ממנה כרטיסים לכל המשתתפים (למי ששואל את עצמו: השימוש במשחק היה מוצלח והפרסים שקניתי היו בהחלט סבירים על פי התגובות).
זה לא אומר שכל אחד הפך פתאום למתכנת. אבל זה כן אומר שהמרחק בין רעיון לבין מוצר עובד התקצר בצורה משמעותית.
היום, גם מי שאינו יודע לכתוב שורת קוד אחת יכול ליצור כלי שימושי, כל עוד הוא מסוגל להסביר בצורה ברורה מה הוא רוצה.
שוב מצאתי את עצמי מופתע מיכולות הבינה המלאכותית.
ואולי בעצם כבר לא צריך להיות מופתעים.
קישורים
אם גם אתם נתקעים ברגע האחרון, אולי במקום לחפש פתרון – פשוט תבנו אחד.
אייל לייפר
מנכ"ל מייסד





לגלות עוד מהאתר
Subscribe to get the latest posts sent to your email.



