• בלוג
  • כמה רעיונות יותר טובים מהשלמת טאבים כדי ללמוד

כמה רעיונות יותר טובים מהשלמת טאבים כדי ללמוד

27/07/2025

יוצרי קרסר סיפרו בראיון שהיה להם חשוב להשקיע בהשלמת קוד אוטומטית עם טאב ולהרחיב את הפיצ'ר מעבר לרק השלמת קוד. בקרסר הטאב גם קופץ למקום הבא שתרצו לערוך, משנה קוד ישן או מוחק קוד. הטיעון שלהם היה שתכנות מערב מעט נקודות החלטה (חשיבה) והרבה המשך אוטומטי לאותה החלטה.

ויש בזה לא מעט.

היום כשאני כותב קוד עם LLM אני רואה את התופעה הזו בבירור: ה LLM מצליח לבנות פיצ'רים מהר כשהתשתית בנויה לפיצ'ר החדש, אבל הוא לא יכול לשים לב ולהחליט החלטות יצירתיות לגבי הקוד, החלטות שיאפשרו לו לבנות את הסט הבא של הפיצ'רים.

בחזרה לטאב - אז השלמת הקוד עם טאב משחקת משחק כזה, ממילא יש לך מעט נקודות חשיבה והרבה כתיבה אוטומטית של קוד, אנחנו לא יודעים בצורה אוטומטית מתי צריך לחשוב ומתי צריך לרוץ אוטומטית אז נרוץ תמיד אוטומטית ואם צריך לחשוב אתה אחראי ללחוץ על הבלמים (במקרה של טאב זה כפתור Escape), לחשוב ולכתוב קוד אחר. מפתחים רבים מרגישים שמנגנון זה עוזר להם ללמוד: הם עשו את החשיבה אבל עכשיו לא בטוחים איך יראה הסינטקס וצפייה בקוד שנכתב אוטומטית יכולה לעזור לקבל רעיונות למימושים. הבעיה שבני אדם לא טובים במיוחד בלימוד דרך צפייה באחרים. גם אם יש הארות מעניינות שנרוויח מצפיה בקוד שנכתב, הרוב יישכח מהר.

במקום לצפות בקרסר או קופיילוט כותב קוד הנה כמה דברים שתוכלו לנסות ויותר יעזרו לכם להתקדם בפיתוח:

  1. לדבר עם AI בחלון אחד, לכתוב לבד בחלון אחר - כי אין תחליף להקלדה. בונוס, אחרי שהפיצ'ר עובד שומרים את הקוד בענף אחר בגיט, חוזרים לענף המקורי ומקלידים מאפס את הפיתרון.

  2. לתת ל AI לכתוב את הקוד דרך Agent Mode בחלון הצד ואז לעבור על הקוד ולשאול עליו שאלות. דיאלוג מאלץ אותנו להבין ולחשוב יותר מאשר צפייה במישהו אחר עושה.

  3. לתת ל AI לכתוב את הקוד ולהדביק את התוצאה לחלון שיחה נפרד בדפדפן, ושם לבקש הסבר על הקוד שנכתב ותרגילים שיעזרו לכם להבין אותו טוב יותר.

  4. לכתוב תיעוד לפני שה AI מקודד ולתת ל AI לממש. שחקו עם גירסאות שונות של התיעוד ותראו מימושים שונים של AI.

  5. להסתכל על מימוש ספציפי ולכתוב לו תיעוד, אחרי זה להדביק את התיעוד שכתבתם והמימוש לחלון שיחה נפרד ולבקש פידבק.

  6. לתת ל AI לממש ולהעתיק אלינו לקוד כל פעם פונקציה או בלוק קצר אפילו ב Copy/Paste. לקרוא, לוודא שהבנתם ולתת Code Review ל AI על כל בלוק כזה.

כן אני מבין שכל אחת מההצעות שלי כאן לוקחת יותר זמן מלהתבונן ב AI כותב קוד תוך כדי לחיצות על Tab. וזה בסדר - גם אם ה AI עוזר לכתוב קוד מהר יותר, אין לו איך לעזור לנו להבין מהר יותר.