בירור | עבודה נכונה עם GPT בתכנות
-
@ראובן-שבתי כתב בבירור | עבודה נכונה עם GPT בתכנות:
בעיקר עם GPT איזה מודל? מה שנפתח לי אין לי מושג בכלל
זה מאוד מאוד משנה! זה כמו להתעסק עם עובדעם 100 IQ לעומת עובד עם 130 IQ. שתיהם חכמים, אבל העובד השני, הרבה הרבה יותר חכם
מנסיוני, אני כמעט לא נוגע במודלים מהדור הישן, רק במודלי חשיבה, כמו שציינתי לעיל. הם הרבה יותר חכמים, יודעים לטפל בקודים ארוכים ומורכבים מאוד, עם שיעור שגיאות וטעויות נמוך בהרבה
למעשה, מודלי חשיבה עושים מאחורי הקלעים בדיוק מה שציינת. רק במקום שאתה תעבוד, הם עובדים במקומך!
@ראובן-שבתי כתב בבירור | עבודה נכונה עם GPT בתכנות:
בכל משימה יש מלא חלקים
אני אתן דוגמא
אם אני רוצה סקריפט שיוריד לי דף אינרנט מסויים וישלח לי לצאט
אני צריך לראות שהוא יודע למצוא את הדף
שלב שני שהוא יודע להוריד אותו
שלב שלישי שהוא יודע לסגור אותו לקובץ
שלב רביעי שהוא מצליח לשלוח לי קובץ שנמצא לי בתקייה במחשב לצאט
שלב אחרון אחרי שהכל עובד לחבר הכל יחד
יוריד ויעלהמה שמודלי חשיבה עושים, זה לקחת את המשימה ולפרק אותה לכמה חלקים, ולטפל בכל חלק בנפרד
הוא לעולם לא ידע לעשות הכל זה המציאות
זו לא המציאות.
וזה לא שאתה טועה, העניין הוא שהתחום מתעדכן בתדירות של אחת לשבועיים, וצריך להתקדם בקצב הזה
-
@aiib כתב בבירור | עבודה נכונה עם GPT בתכנות:
@ראובן-שבתי דווקא עד עכשיו בסך הכל הוא משתלט על כל הבקשות ולא מפשל בקטעים שהוא לא אמור לגעת.
מסובך לי מדי להבין כל קטע מה הוא עושה- זה כמה מאות שורותתלמד מה כל קטע עושה
תן לו את כל הקוד תבקש ממנו שיסביר לך מה כל קטע עושה
תכניס הערות מעל כל קטע בשפה שאתה מבין
ואז לאט לאט תקלוט במה לגעת במה לא לגעת
מה כבר עובד ומה לא
בסוף לתכנת זה עבודה גם אם יש היום עזרים מצויינים
לעשות על עיוור זה עבודה מוגזמת ולא משתלמת -
@NH-LOCAL כתב בבירור | עבודה נכונה עם GPT בתכנות:
מנסיוני, אני כמעט לא נוגע במודלים מהדור הישן, רק במודלי חשיבה, כמו שציינתי לעיל. הם הרבה יותר חכמים, יודעים לטפל בקודים ארוכים ומורכבים מאוד, עם שיעור שגיאות וטעויות נמוך בהרבה
אני בלי ניסיון כלל יודע שברגע שנגמר לי הקרדיטים של המודל המתקדם אני פשוט עוצר ומחכה שזה יתחדש. המודל הפשוט הורס לי כל קוד... הוא מלא חן ואימוג'ים אבל בפועל מחרב כל חלקה טובה...
-
@NH-LOCAL איך אני יודע במה אני משתמש? אני פותח GPT וכותב
לגבי כל מה שכתבת אני ממשחולק עליך
גם אם הAI יודע לעשות את זה
זה פשוט לא נכון לעבוד ככה
ברגע שמתחילים בעיות אתה לא יודע מאיפה להתחיל
חייב סדר להבין מה כל פונקצייה עושה
איפה התנאים איפה הלולאה
לא לעשות העתק הדבק כמו ילד בן 10 -
@ראובן-שבתי כתב בבירור | עבודה נכונה עם GPT בתכנות:
@aiib כתב בבירור | עבודה נכונה עם GPT בתכנות:
@ראובן-שבתי דווקא עד עכשיו בסך הכל הוא משתלט על כל הבקשות ולא מפשל בקטעים שהוא לא אמור לגעת.
מסובך לי מדי להבין כל קטע מה הוא עושה- זה כמה מאות שורותתלמד מה כל קטע עושה
תן לו את כל הקוד תבקש ממנו שיסביר לך מה כל קטע עושה
תכניס הערות מעל כל קטע בשפה שאתה מבין
ואז לאט לאט תקלוט במה לגעת במה לא לגעת
מה כבר עובד ומה לא
בסוף לתכנת זה עבודה גם אם יש היום עזרים מצויינים
לעשות על עיוור זה עבודה מוגזמת ולא משתלמתהוא כבר כותב מעצמו מעל כל קטע מה זה. אבל עדיין... קשה...
אני לגמרי מרוצה מהתוצאה. לפעמים הוא מתקשה... אני מנסה להסביר לו והוא לא תמיד מבין. לא בטוח שיעזור שאבין את הקוד בעצמו כי זה ממש פיתוח מחדש מה שאני רוצה. -
@NH-LOCAL כתב בבירור | עבודה נכונה עם GPT בתכנות:
@aiib תכנס לקישור הזה https://aistudio.google.com
תבחר בצד ימין במודל Gemini 2.0 Flash Thinking
ותראה ישועותהוא חסר מגבלות כמעט לחלוטין
ובGPT?
-
@NH-LOCAL כתב בבירור | עבודה נכונה עם GPT בתכנות:
@aiib תכנס לקישור הזה https://aistudio.google.com
תבחר בצד ימין במודל Gemini 2.0 Flash Thinking
ותראה ישועותהוא חסר מגבלות כמעט לחלוטין
יש שם אפשרות לשלב עם עורך קוד?
-
@ראובן-שבתי זה נכון. אני בהחלט יודע תכנות ולתכנת, אבל בפועל, 95% מהזמן אני ממש מיותר.
גם כשאני ניגש לבעיה, לרוב המודלים המתקדמים יפתרו אותה טוב יותר ממנישוב, אתה מעודכן נכון ללפני שבועיים, אבל מה שהיה נכון לפני שבועיים כבר לא נכון היום.
מודל o3 mini כבר טוב יותר מרוב מתכנתי תבל, אין טעם אפילו לנסות להתחרות בו
-
@NH-LOCAL עשיתי בדיקה עם המודל שהבאת
לא יודע אם בא לי לפרט פה את המשימה שהבאתי לו
הרעיון היה להריץ קוד דרך פרוטוקול מסויים
הוא ממש נפל בזה כמו חברו GPT
הוא רשם לי להתקין ספרייה מסויימת שהיא ממש לא עוזרת
עבדתי על זה שבוע שעבר וGPT התחנן שזה הספרייה ואין בילתה
גוגל פשוט פותחים גיטהאב של הספרייה ומבינים שהקריאה לספרייה היא לא כמו שGPT אמר
וגם גמיני עם המודל שלך נופל בזה
זה בחיים לא מאה אחוז
ואם אין לך מינימום הבנה לא מגיעים רחוק -
@aiib כתב בבירור | עבודה נכונה עם GPT בתכנות:
@NH-LOCAL כתב בבירור | עבודה נכונה עם GPT בתכנות:
@aiib תכנס לקישור הזה https://aistudio.google.com
תבחר בצד ימין במודל Gemini 2.0 Flash Thinkingיש שם אפשרות לשלב עם עורך קוד?
יש API חינמי, בחלק מהתוכנות אפשר להפעיל אותו. אני לא בקי בזה
-
@ראובן-שבתי כתב בבירור | עבודה נכונה עם GPT בתכנות:
@NH-LOCAL עשיתי בדיקה עם המודל שהבאת
לא יודע אם בא לי לפרט פה את המשימה שהבאתי לו
הרעיון היה להריץ קוד דרך פרוטוקול מסויים
הוא ממש נפל בזה כמו חברו GPT
הוא רשם לי להתקין ספרייה מסויימת שהיא ממש לא עוזרת
עבדתי על זה שבוע שעבר וGPT התחנן שזה הספרייה ואין בילתה
גוגל פשוט פותחים גיטהאב של הספרייה ומבינים שהקריאה לספרייה היא לא כמו שGPT אמר
וגם גמיני עם המודל שלך נופל בזה
זה בחיים לא מאה אחוז
ואם אין לך מינימום הבנה לא מגיעים רחוקתפעיל את כפתור החשיבה + כפתור החיפוש בממשק צ'אט GPT. ותבקש ממנו בבירור לחפש מידע ותיעוד עדכני עבור כתיבת הקוד
-
@aiib כתב בבירור | עבודה נכונה עם GPT בתכנות:
@NH-LOCAL כתב בבירור | עבודה נכונה עם GPT בתכנות:
יש API חינמי,
גם של המודל שאתה מציין?
בחלק מהתוכנות (נראה לי CLINE), אפשר לחבר לכל מודל
-
@NH-LOCAL כתב בבירור | עבודה נכונה עם GPT בתכנות:
@ראובן-שבתי כתב בבירור | עבודה נכונה עם GPT בתכנות:
@NH-LOCAL עשיתי בדיקה עם המודל שהבאת
לא יודע אם בא לי לפרט פה את המשימה שהבאתי לו
הרעיון היה להריץ קוד דרך פרוטוקול מסויים
הוא ממש נפל בזה כמו חברו GPT
הוא רשם לי להתקין ספרייה מסויימת שהיא ממש לא עוזרת
עבדתי על זה שבוע שעבר וGPT התחנן שזה הספרייה ואין בילתה
גוגל פשוט פותחים גיטהאב של הספרייה ומבינים שהקריאה לספרייה היא לא כמו שGPT אמר
וגם גמיני עם המודל שלך נופל בזה
זה בחיים לא מאה אחוז
ואם אין לך מינימום הבנה לא מגיעים רחוקתפעיל את כפתור החשיבה + כפתור החיפוש בממשק צ'אט GPT. ותבקש ממנו בבירור לחפש מידע ותיעוד עדכני עבור כתיבת הקוד
אני אפילו לא מנסה
כי זה לא חכמה
אם לא הייתי פותח גיטהאב לא הייתי חולם לריב איתו שזה לא הספרייה הנכונה
אחרי שאני יודע מה הבעיה ברור שיותר קל לכוון אותו, זה שאני יודע שהוא טועה זה כי לא סמכתי עליו ועשיתי גוגל
אבל זה שהוא מתעקש שזה הספרייה ובגיט כתוב שזה לא יעזור אלא צריך לייבא את ספרייה אחרת זה מראה על מגבלה -
@ראובן-שבתי כתב בבירור | עבודה נכונה עם GPT בתכנות:
אני אפילו לא מנסה
כי זה לא חכמה
אם לא הייתי פותח גיטהאב לא הייתי חולם לריב איתו שזה לא הספרייה הנכונה
אחרי שאני יודע מה הבעיה ברור שיותר קל לכוון אותו, זה שאני יודע שהוא טועה זה כי לא סמכתי עליו ועשיתי גוגל
אבל זה שהוא מתעקש שזה הספרייה ובגיט כתוב שזה לא יעזור אלא צריך לייבא את ספרייה אחרת זה מראה על מגבלהנקודה אחת צריכה להיאמר: בתכנות אתה לא מחפש "חכמה", אתה מחפש קוד שעובד, ושעובד טוב.
אם מודל AI מספק את זה, הדרך לא משנה.ואין שום סיבה לדרוש ממודל להכיר ספרייה שלא הייתה קיימת כשיצרו אותו, או שלא הייתה קיימת במערך הנתונים שלו.
במילים אחרות: אל תדרוש ממודל AI, מה שלא תדרוש ממתכנת אנושי -
@NH-LOCAL כתב בבירור | עבודה נכונה עם GPT בתכנות:
@aiib כתב בבירור | עבודה נכונה עם GPT בתכנות:
@NH-LOCAL כתב בבירור | עבודה נכונה עם GPT בתכנות:
יש API חינמי,
גם של המודל שאתה מציין?
בחלק מהתוכנות (נראה לי CLINE), אפשר לחבר לכל מודל
בתנאי שיש API לא? השאלה היא אם יש למודל החינמי שאתה מציע (אני לא מכיר מודל טוב חינמי שיש לו API אשמח שתיקנו אותי)
-
@NH-LOCAL כתב בבירור | עבודה נכונה עם GPT בתכנות:
נקודה אחת צריכה להיאמר: בתכנות אתה לא מחפש "חכמה", אתה מחפש קוד שעובד, ושעובד טוב.
אם מודל AI מספק את זה, הדרך לא משנה.ואין שום סיבה לדרוש ממודל להכיר ספרייה שלא הייתה קיימת כשיצרו אותו, או שלא הייתה קיימת במערך הנתונים שלו.
במילים אחרות: אל תדרוש ממודל AI, מה שלא תדרוש ממתכנת אנושיאני מופתע קצת מהתגובה שלך
אין קוד פייתון בלי ספרייה
אם הוא לא יודע לבדוק האם הספרייה שהוא מייבא נכונה וקשורה אז מה הוא הועיל?
היא הייתה קיימת זה לא שבדיוק אתמול מישהו יצר אותה -
@ראובן-שבתי הזיות הן אכן בעיה משמעותית במודלי שפה. אני בודאי לא חולק על זה.
ובשביל זה יש פתרונות של RAG וכדומה.השאלה היא האם אתה בוחר להילחם ב-AI ולהוכיח שהוא "לא מסתדר בלעדיך", או פשוט לנצל אותו לצרכים שלך
אגב, סם אלטמן אומר כי ל-OpenAI יש מודל AI פנימי שמדורג במקום ה-50 כמתכנת התחרותי הטוב בעולם ועד סוף 2025 הדגם שלהם ידורג במקום הראשון(מודל o3 המלא, כבר מדורג במקום 175 בעולם)
-
@NH-LOCAL כתב בבירור | עבודה נכונה עם GPT בתכנות:
@ראובן-שבתי הזיות הן אכן בעיה משמעותית במודלי שפה. אני בודאי לא חולק על זה.
ובשביל זה יש פתרונות של RAG וכדומה.השאלה היא האם אתה בוחר להילחם ב-AI ולהוכיח שהוא "לא מסתדר בלעדיך", או פשוט לנצל אותו לצרכים שלך
רק רציתי להסביר נקודה אחת
אין מה לנסות לעשות פרוייקט מסובך על עיוור
אם מישהו היה עושה את הפרוייקט שלי בלי לדעת מה הוא עושה
ורק לעשות העתק הדבק
גם עוד מאה שנה הוא לא היה עולה על הבעיה