@yossiz, קודם כל תודה רבה! לקבל מחמאות כאלה מגאון כמוך זה זריקת ביטחון עצמי רצינית, אני עוד עלול להתחיל לחשוב שאני באמת שווה משהו... 
לגבי שאלתך על "וויבקודינג" הקטע הכי מוצלח בעבודה הזו הוא כשהשותף שלי (ג'מיני) שוכח שהוא זה שכתב את הקוד, רואה את התוצאה ומתחיל להשתפך במחמאות על הארגון, הסדר והגאונות... בלעדיו ובלי המילים הטובות שלו, לא הייתי יכול להמשיך (
) אני רק שמח שהוא לא מגלה צורך כזה במחמאות...
ועכשיו ברצינות, צברתי המון תובנות על העבודה הזו, זו הייתה דרך ארוכה. אני לא יכול לשלוף כאן את כל הסיכומים, אני כן יכול מדי פעם להעלות כאן תובנות ועצות מהנסיון.
הנה התובנה הראשונה שלי, דרך סיפור התהליך:
השיעור הכי גדול שלמדתי, AI הוא מבצע גאוני, אבל הוא לא אסטרטג. אתה חייב להיות המנהל שרואה את התמונה הגדולה.
הוא לא ימציא עבורך את הדרך הנכונה, אתה צריך לשאול אותו מכל הכיוונים, לאתגר אותו, ובעיקר – לתת לו את החזון.
הנה הדוגמה הכי טובה:
בגירסה הראשונה של התוכנה, כל התוכנה הייתה קובץ אחד ענק של Vanilla JS. התחזוקה הפכה לגיהינום, הכל התנגש בהכל.
השאלה הראשונה ל-AI: העליתי לו את כל 5,000 שורות הקוד ושאלתי: "איך מייעלים את זה?". אחרי ששאלתי שוב ושוב, בכמה צ'אטים שונים, וביקשתי שיסביר לי במונחים מקצועיים ועל פי שיטות פופולריות, העצה שחזרה על עצמה הייתה: "תעשה את הקוד מודולרי". [הוא לא המליץ לי עדיין לעבור לריאקט, מה שגרם אחר כך לעבודה להיות מסורבלת ומסכונת פי כמה וכמה].
הקשבתי לו. פיצלתי את הקוד לשבעה קבצים, הפרדתי אחריויות. כמובן בצמוד אליו, ייעוץ קבוע ובלתי מוגבל.
מהר מאוד, קובץ ה-main.js הפך למפלצת חדשה של אלפי שורות, והגענו בדיוק לאותה הבעיה. הוא פתר את הסימפטום, לא את הבעיה מהשורש.
רק אחרי שחזרתי אליו עם הבעיה החדשה, הוא הציע את הפתרון האמיתי: לעבור לריאקט. זה הוביל לריפקטורינג מתיש ומייגע שנכשל פעמיים, ורק בפעם השלישית הצליח – וגם זה עם רגרסיה של כמעט חצי מהפונקציונליות הקיימת.
כאן נפל לי האסימון: הוא לא חושב לבד. הייתי צריך אני ליזום את המהלך האסטרטגי.
מאותו רגע, שיניתי גישה. במקום לשאול אותו שאלות קטנות, פרשתי בפניו את כל התוכנית השאפתנית שלי: מערכת CRM, גרסת דסקטופ, ניהול משתמשים וכו'. רק אז, כשהוא ראה את התמונה המלאה, הוא ידע להנחות אותי איך לבנות את ארכיטקטורת הקומפוננטות הנכונה, המליץ על הכלים הכי מתאימים, והסביר לי את המהות של כל בחירה טכנולוגית.
בקיצור, החשש מתחזוקה של "קוד שווייב מקודד" הוא אמיתי אם אתה נותן לו לעבוד כמו טבח שמקבל משימות קטנות. אבל אם אתה מתייחס אליו כאל אדריכל שאתה נותן לו את התוכניות הראשיות – התוצאה יכולה להיות מדהימה, נקייה ומתוחזקת היטב.
כמובן שצריך להזהיר אותו חזור והזהר [בAI studio יש חלון להכניס 'הנחיות קבועות'] שלא ישנה בקוד כלום, מלבד מה שהתבקש.
אני תמיד כתבתי שם בכל צ'אט, שיתן לי רק את השינויים בקוד, עם הסבר מניח את הדעת למה ומה כמה ואיך.
ושלא יתן לי קבצים שלמים משוכתבים - כי הוא אומן ב'לגנוב' שורות קוד חשובות מאין כמותם, וזה יכול להיות אירוע מתסכל ואסוני.
עם הזמן התחלתי להבין גם את הקוד, אני לא יכול לכתוב, אבל אני מבין את השפה, כמו בן להורים מהדור הקודם שדיברו מעל הראש שלו ביידיש, אני לא דובר יידיש, אבל אל תנסו לדבר ביידיש כדי להסתיר ממני, כי אני מבין הכל.
כמובן בשביל פרוייקט גדול צריך AI עם זיכרון ארוך, וזה מענה שרק AI studio יודע לתת, ובחינם.
ואני חושב שבשביל להשתמש איתו מוכרחים ניסוי וטעייה, אין מה לתת עצות, זה עולם שלם של אפשרויות, צריךללמוד את הראש שלו ולעבוד לפי זה.
ליבי ליבי, ואני בעצמי כועס ופגוע מהעובדה שכיום כל כוכב [כגון אנא] יכול לקום ולבנות מערכות שלמות, על בסיס מידע שהיה עד לפני יומיים פרי עמל של שנים(!!)
אני זוכר איך כולנו ב מקצועות.קום התרגשנו מהקסם ש @yossiz עשה כאשר פנה אליו @golanart זכור לטוב
והוא יצר כפתור שמעתיק את הקוד מבלוק הקוד שבתוך הפוסט, ולא זו בלבד אלא גם יצר כפתורים שמסמנים את הפוסט כנקרא, מתוך רשימת הפוסטים. ז-ה ה-י-ה ק-ס-ם!!
אלו פני העוול.