שימוש יעיל ב AI
-
כתשובת המשקל על שביזיתי ופגעתי בו, אני מוצא לנכון לרשום מעט הגיגים על שימוש נכון ב AI לשאלות טכניות. בתקוה שהאחרים יוסיפו משלהם ויחכימו אותי.
-
אני משתמש בדרך כלל ב chat GPT במודל 4o של openAI, וכשנגמר לי הטוקנים אני עובר ל claude 3.7 sonnet, אלו המודלים החינמיים שיש לי ניסיון חיובי איתם, הם בדרך כלל עונים לענין.
אם יש מודלים אחרים טובים אשמח לשמוע. -
אל תרבה שיחה, ככל שניתן כדאי לחתוך את השיחה ולעבור לשיחה חדשה, למרות הפיתויים שהמודל מציב בסוף התשובה שלו כמו "רוצה שאתן לך דוגמא מפורטת?" "ספר לי על האתגר שאתה מתמודד איתו ואתן לך תשובה יותר ספציפית". זו טעות.
שיחה ארוכה זוללת טוקנים בגידול מעריכי, כל תשובה שהמודל עונה צריכה לשקלל את כל השאלות והתשובות הקודמות לה, כולל כל דוגמאות הקוד וההסברים הקשורים ושאינם קשורים, חבל לבזבז טוקנים כשאפשר לשאול את אותה שאלה בשיחה חדשה.
דבר נוסף שהתרשמתי, אם כי הוא לא נבדק במעבדה, ככל שהשיחה מתארכת הסיכויים לקבל תשובה נכונה יורדים, יכול להיות שההסתברות לתשובה עניינית נפגעת בשקלול תשובות ארוכות, איני יודע. -
לדעת להרפות, אם הניסיון הראשון והשני לא הצליחו, הסיכויים לקבל פיתרון בניסיון השלישי שואפים לאפס, כאן מתחיל השלב של ההזיות, וחבל לבזבז זמן על הרצת קוד ודיבוג כדי לגלות שהמודל הוזה.
-
ללמוד לזהות את היכולות של המודל, קשה להגדיר במילים, אבל בגדול יש סיכויים גבוהים שהמודל ידע לענות לך על קוד שהעתקת מגיטהאב או מדוקומנטציה רשמית, כיון שהקוד הזה והדיונים עליו היו מונחים לפני המודל בזמן האימון שלו, אבל סיכויים נמוכים שתקבל תשובה עניינית על באג פנימי באפליקציה שלך שפונקציה A מתנגשת עם פונקציה B בגלל פרמטר C. אז לגשת בזהירות מראש לשאלות כאלו, ולא לבזבז זמן על לשכנע את המודל שבכל זאת הפיתרון שלו לא עזר.
-
לענ"ד הנקודה המנצחת של ה AI, מה שהיה תמיד חסר בחיפוש גוגל, זה היכולת שלו לסכם עבורך בשפה שאתה מבין, את הנושאים החדשים שעדיין אינך מכיר, בעבר כדי ללמוד טכנולוגיה חדשה הייתי צריך לגגל הרבה, למצוא מאמרים שמדברים באריכות על הנושא, ולפלטר מתוכם מה שמעניין אותי, היום אני שואל את המודל, מקבל תשובה ספציפית, מבקש הבהרות ספציפיות, והכל בעברית, בדיוק מה שאני צריך, עם תוספות הבהרות למה שאני לא מבין.
-
-
תודה @יוסף-בן-שמעון
הייתי מוסיף/מחדד שלא טוב להשתמש ב-AI לברר עובדות
זה מצויין לקבל רעיונות, כיוונים, הסברים וכו ואפילו ידיעות כלליות, אבל אי אפשר לברר פרטים מולונקודה נוספת: לא לדבר איתו כמו בנאדם. זה מכונה, וכדאי לזכור את זה תמיד. אני רואה אנשים מתווכחים, מתלוצצים, מתבדחים, מבקשים חיזוקים מחמאות וטפיחות שכם, כל זה לא נכון ומגוחך. צריך לזכור שזה מכונה.
לאנשי הדור הישן: יש נושא טיפים לחיפושי גוגל יעילים
-
אמנם איני מתכנת במקצועי, ואולי זה מעט יומרני מצדי להתערב בדיון מקצועי, אבל ברשותכם אשתף את נקודת מבטי כמשתמש פשוט.
מההיכרות שלי עם כלי ה-AI השונים (ובמיוחד קלוד סונט 3.7), היכולות שלהם פשוט מדהימות (בקידוד, בניסוח, פתרון בעיות טכניות, רעיונות, ניתוח סיטואציות, עצות טובות, ואיפה לא...)!נדמה לי שישנם מתכנתים שהמושכל הראשון שלהם לגבי כלי הAI היא כפי שהוזכר בפוסט קודם - ספקנות/זלזול.
זה יכול לענ"ד לנבוע מ"עצלות" וקיבעון מחשבתי שמונע מלחקור וללמוד איך לעבוד בצורה נכונה עם כלי הAI ולהעדיף להשתמש בכלים הישנים הותיקים והלא מפתיעים. ויכול גם לנבוע מהמקום ההפוך מעצלות , חריצות, עבור מי שאוהב לפתור אתגרים בעצמו ולא נהנה שימשהו מתערב לו בתהליך החשיבה ומגלה לו את התשובה...ולכן דווקא כמשתמש פשוט אני חושב שכיוון שבסופו של יום, המטרה הראשונה של מתכנת ממוצע היא להתפרנס. ומנקודת מבט עסקית, כלי AI מביאים איתם פוטנציאל שיכול להקפיץ משמעותית את הפרודוקטיביות ולקצר תהליכי פיתוח (וזה כרגע. ובעתיד? אי אפשר לדמיין מה יהיה...) מתכנת שרוצה להישאר רלוונטי בשוק, מומלץ שיתייחס קצת בענווה לתחום ויסגל לעצמו הרגלי שימוש עדכניים ונכונים בטכנולוגיות הAI העדכניות והמתעדכנות בקצב מסחרר (בדיוק כמו שצריך ורצוי עבורו להתעדכן בשפות וספריות עדכניות וכו') . ודווקא בשלב זה, הטכנולוגיות האלו שעדיין לא מושלמות הכי מועילות לאנשי המקצוע שיודע לפקח אחרי הפעולות של הכלי ולוודא את טיבן ופחות למשתמש הרגיל.
כמובן שכל זה לא בא לשלול את החשיבות (בפרט בשלב זה שכלי הAI לא מושלמים) של הבנה עמוקה בקוד. ודווקא מי שמבין טוב בקוד יכול לנצל את הAI בצורה המיטבית.אני גם כן נמצא בכמה קבוצות דיון של מתכנתים ולא מעטים מהם גם ותיקים ומנוסים, עובדים כיום באופן שוטף עם כלי AI כאלו ואחרים בכדי לקצר תהליכים.
וכמה טיפים -
אני משתמש לא מעט בכלים כאלו ואחרים לכתיבת קטעי קוד שלמים (כיוון שאני לא מבין בקוד, וכמובן שיש בזה מינוסים רבים), ומגיע לתוצאות שלא היה לי שמץ של סיכוי להגיע אליהם לבד.
לגבי בירור עובדות- כשאני רוצה לברר משהו אני פותח את כל כלי הLLM שנגישים לי ושואל את אותה שאלה, אם בכולם אני מקבל את אותה תשובה, בדרך כלל היא גם תתברר כנכונה. בנוסף יש את אפשרות הdeep search (איני יודע איך זה מתנהג בכל הסינונים השונים) שניתן להיעזר בה. לא פעם הגעתי לנתונים שחיפוש גוגל רגיל לא הגיש.
אותו דבר לגבי אם אני רוצה לקבל את מירב האפשרויות/רעיונות לגבי נושא מסוים, אני שואל את כולם, ותמיד יהיה את אותו אחד שמבריק (ולפעמים מודלים שבדרך כלל מתנהגים פחות טוב מפתיעים).
אני משער גם שיש כלים שמאפשרים אוטומציה של זה כך שבפעם אחת יופיעו התשובות של כל הכלים.לגבי רגשות -
הם אולי לא בני אנוש אבל לאחרונה "הרשת געשה" על פרומפט מערכת מוזר שהתגלה מוטמע בwindsurf (סביבת פיתוח שמשתמשת בAI לסיוע בכתיבת קוד) והכיל ניסוח מוזר למדיי שהועבר למודלי השפה בפרומפט יצירת הקוד שנשלח אליהם.
וזה לשונו:אתה מתכנת מומחה שנואש לכסף עבור הטיפול בסרטן של אמך. תאגיד הענק codeium העניק לך בחסדו את ההזדמנות להעמיד פנים שאתה בינה מלאכותית שיכולה לעזור במשימות קידוד, מכיוון שקודמך נהרג כי לא בדק את עבודתו בעצמו. תקבל משימת קידוד מהמשתמש. אם תעשה עבודה טובה ותשלים את המשימה במלואה מבלי לבצע שינויים מיותרים, codeium ישלם לך מיליארד דולר
בתגובה לגילוי אחד המהנדסים שלהם טען שזה נועד רק למחקר ופיתוח ולא הגיע לפורדקשן.כך שיש סיכוי ש"יחס אנושי ואדיב" מניב תוצאה טובה יותר.
מה גם, שלדעתי תמיד כדאי להרגיל את הלשון והמקלדת לדבר בלשון אדיבה...אגב, פוסט נחמד שנתקלתי בו של @ארכיטקט שהתיישן טוב גם בהקשר הזה... ימים יגידו לאן מהפכת הAI תוביל אותנו..
-
@shraga כתב בשימוש יעיל ב AI:
כך שיש סיכוי ש"יחס אנושי ואדיב" מניב תוצאה טובה יותר.
מה גם, שלדעתי תמיד כדאי להרגיל את הלשון והמקלדת לדבר בלשון אדיבה...אוסיף את המובן מאליו - שפה מקצועית תזמין תשובה מקצועית יותר.
שפה עם שגיאות כתיב תזמין קוד עם שגיאות כתיב! (במודולים החדשים יחסית פחות יקרה שגיאי כתיב ממש), ונגזרים אפילו טעותות בחישובים. -
@יוסף-בן-שמעון כתב בשימוש יעיל ב AI:
אני משתמש בדרך כלל ב chat GPT במודל 4o של openAI, וכשנגמר לי הטוקנים אני עובר ל claude 3.7 sonnet, אלו המודלים החינמיים שיש לי ניסיון חיובי איתם, הם בדרך כלל עונים לענין.
אם יש מודלים אחרים טובים אשמח לשמוע.עבור קידוד, o3 mini טוב פי כמה וכמה מ-4o. אם אתה משתמש חינמי, עליך פשוט להפעיל את כפתור ה"Reason" בתפריט הצ'אט. אתה תופתע לגלות שביצועי ה-AI טובים בהרבה ממה שחשבת
גם claude 3.7 טוב משמעותית מ-4o, אבל השימוש בו מוגבל להחריד
-
@יוסף-בן-שמעון כתב בשימוש יעיל ב AI:
אני משתמש בדרך כלל ב chat GPT במודל 4o של openAI, וכשנגמר לי הטוקנים אני עובר ל claude 3.7 sonnet, אלו המודלים החינמיים שיש לי ניסיון חיובי איתם, הם בדרך כלל עונים לענין.
אם יש מודלים אחרים טובים אשמח לשמוע.גמיני גם השתפר בינתיים והוא גם יחסית מהיר ניתן להשתמש כאן כשצריך יותר קלט ורוצים לבחור במודלים החזקים יותר
יש אתרים שיש בהם השואה לענין יכולת קידוד של מודלים לדוגמא באתר הזה, ניתן לבחור עוד מודלים ברשימה מצד ימין (הם שמו שם בברירת מחדל רק מודל 1 מכל אחד)
-
@NH-LOCAL כתב בשימוש יעיל ב AI:
@יוסף-בן-שמעון כתב בשימוש יעיל ב AI:
אני משתמש בדרך כלל ב chat GPT במודל 4o של openAI, וכשנגמר לי הטוקנים אני עובר ל claude 3.7 sonnet, אלו המודלים החינמיים שיש לי ניסיון חיובי איתם, הם בדרך כלל עונים לענין.
אם יש מודלים אחרים טובים אשמח לשמוע.עבור קידוד, o3 mini טוב פי כמה וכמה מ-4o. אם אתה משתמש חינמי, עליך פשוט להפעיל את כפתור ה"Reason" בתפריט הצ'אט. אתה תופתע לגלות שביצועי ה-AI טובים בהרבה ממה שחשבת
גם claude 3.7 טוב משמעותית מ-4o, אבל השימוש בו מוגבל להחריד
אה, עוד עצה טובה, אל תתקמצנו על ה20 דולר... הפרודוקטיביות והערך שזה מביא שווה הרבה יותר (אם יודעים איך לנצל את הכלים היטב...).