אמנם איני מתכנת במקצועי, ואולי זה מעט יומרני מצדי להתערב בדיון מקצועי, אבל ברשותכם אשתף את נקודת מבטי כמשתמש פשוט.
מההיכרות שלי עם כלי ה-AI השונים (ובמיוחד קלוד סונט 3.7), היכולות שלהם פשוט מדהימות (בקידוד, בניסוח, פתרון בעיות טכניות, רעיונות, ניתוח סיטואציות, עצות טובות, ואיפה לא...)!
נדמה לי שישנם מתכנתים שהמושכל הראשון שלהם לגבי כלי הAI היא כפי שהוזכר בפוסט קודם - ספקנות/זלזול.
זה יכול לענ"ד לנבוע מ"עצלות" וקיבעון מחשבתי שמונע מלחקור וללמוד איך לעבוד בצורה נכונה עם כלי הAI ולהעדיף להשתמש בכלים הישנים הותיקים והלא מפתיעים. ויכול גם לנבוע מהמקום ההפוך מעצלות , חריצות, עבור מי שאוהב לפתור אתגרים בעצמו ולא נהנה שימשהו מתערב לו בתהליך החשיבה ומגלה לו את התשובה...
ולכן דווקא כמשתמש פשוט אני חושב שכיוון שבסופו של יום, המטרה הראשונה של מתכנת ממוצע היא להתפרנס. ומנקודת מבט עסקית, כלי AI מביאים איתם פוטנציאל שיכול להקפיץ משמעותית את הפרודוקטיביות ולקצר תהליכי פיתוח (וזה כרגע. ובעתיד? אי אפשר לדמיין מה יהיה...) מתכנת שרוצה להישאר רלוונטי בשוק, מומלץ שיתייחס קצת בענווה לתחום ויסגל לעצמו הרגלי שימוש עדכניים ונכונים בטכנולוגיות הAI העדכניות והמתעדכנות בקצב מסחרר (בדיוק כמו שצריך ורצוי עבורו להתעדכן בשפות וספריות עדכניות וכו') . ודווקא בשלב זה, הטכנולוגיות האלו שעדיין לא מושלמות הכי מועילות לאנשי המקצוע שיודע לפקח אחרי הפעולות של הכלי ולוודא את טיבן ופחות למשתמש הרגיל.
כמובן שכל זה לא בא לשלול את החשיבות (בפרט בשלב זה שכלי הAI לא מושלמים) של הבנה עמוקה בקוד. ודווקא מי שמבין טוב בקוד יכול לנצל את הAI בצורה המיטבית.
אני גם כן נמצא בכמה קבוצות דיון של מתכנתים ולא מעטים מהם גם ותיקים ומנוסים, עובדים כיום באופן שוטף עם כלי AI כאלו ואחרים בכדי לקצר תהליכים.
וכמה טיפים -
אני משתמש לא מעט בכלים כאלו ואחרים לכתיבת קטעי קוד שלמים (כיוון שאני לא מבין בקוד, וכמובן שיש בזה מינוסים רבים), ומגיע לתוצאות שלא היה לי שמץ של סיכוי להגיע אליהם לבד.
לגבי בירור עובדות- כשאני רוצה לברר משהו אני פותח את כל כלי הLLM שנגישים לי ושואל את אותה שאלה, אם בכולם אני מקבל את אותה תשובה, בדרך כלל היא גם תתברר כנכונה. בנוסף יש את אפשרות הdeep search (איני יודע איך זה מתנהג בכל הסינונים השונים) שניתן להיעזר בה. לא פעם הגעתי לנתונים שחיפוש גוגל רגיל לא הגיש.
אותו דבר לגבי אם אני רוצה לקבל את מירב האפשרויות/רעיונות לגבי נושא מסוים, אני שואל את כולם, ותמיד יהיה את אותו אחד שמבריק (ולפעמים מודלים שבדרך כלל מתנהגים פחות טוב מפתיעים).
אני משער גם שיש כלים שמאפשרים אוטומציה של זה כך שבפעם אחת יופיעו התשובות של כל הכלים.
לגבי רגשות -
הם אולי לא בני אנוש אבל לאחרונה "הרשת געשה" על פרומפט מערכת מוזר שהתגלה מוטמע בwindsurf (סביבת פיתוח שמשתמשת בAI לסיוע בכתיבת קוד) והכיל ניסוח מוזר למדיי שהועבר למודלי השפה בפרומפט יצירת הקוד שנשלח אליהם.
וזה לשונו:
אתה מתכנת מומחה שנואש לכסף עבור הטיפול בסרטן של אמך. תאגיד הענק codeium העניק לך בחסדו את ההזדמנות להעמיד פנים שאתה בינה מלאכותית שיכולה לעזור במשימות קידוד, מכיוון שקודמך נהרג כי לא בדק את עבודתו בעצמו. תקבל משימת קידוד מהמשתמש. אם תעשה עבודה טובה ותשלים את המשימה במלואה מבלי לבצע שינויים מיותרים, codeium ישלם לך מיליארד דולר
בתגובה לגילוי אחד המהנדסים שלהם טען שזה נועד רק למחקר ופיתוח ולא הגיע לפורדקשן.
כך שיש סיכוי ש"יחס אנושי ואדיב" מניב תוצאה טובה יותר.
מה גם, שלדעתי תמיד כדאי להרגיל את הלשון והמקלדת לדבר בלשון אדיבה...

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