המלצה | לתכנת בלי לדעת תיכנות - היום זה אפשרי
-
@pcinfogmach גם אני בהתחלה הקוד היה עובד במה שבקשתי, אבל האם אתה בטוח שזה הצורה שצריך לעשות את זה, למדת wpf בצורה שאתה יכול לומר מה נכון ומה לא ?
-
@צדיק-תמים כתב בהמלצה | לתכנת בלי לדעת תיכנות - היום זה אפשרי:
@לא-מתייאש כתב בהמלצה | לתכנת בלי לדעת תיכנות - היום זה אפשרי:
אבל זה לא סיפור של חודש או שנה
אני לא חושב שזה ההערכות, גם הכי אופטימיות. יותר בכיוון של בין 5 ל10
-
@לא-מתייאש
אה אוקיי אז אנחנו מסכימים
וקלעת כמדומני גם לכוונת פותח הפוסט
אפשר לעשות דברים בקלות אם זה כל מה שאתה צריך ויש בזה בשורה מסויימת ומדהימה. והיא משנה את השוק בכל מיני צורות
לפתח תוכנות של ממש - בלה בלה בלה לא ממש. -
@pcinfogmach כתב בהמלצה | לתכנת בלי לדעת תיכנות - היום זה אפשרי:
Ai הוא עצלן בסוף היום וינסה לנחש מה יספק אותך ולא יעשה באמת מה שאתה באמת רוצה
אז הוא מחקה לא רע בכלל את היצור האנושי...
-
דיון מאד מעניין, אם יורשה לי להוסיף כמה הערות:
לגבי הטענות של @לא-מתייאש אני חושב שהסיבה שהוא לא מרוצה מהקוד זה משום שהוא מתכנת יותר טוב מרוב הקוד הקיים, והבינה המלאכותית מתכנתת לפי רוב הקוד הקיים, כי על זה היא התאמנה.
לגבי הדיון אם יצטרכו אנשים, אז כדאי לקחת בחשבון שעד לפני כ200 שנה רוב מוחלט של אוכלוסיית העולם עסקה בחקלאות, ועכשיו זה אולי זה 5%, אז בהחלט יכול להיות משבר במספר תחומים שמספר המשרות יצטמצם משמעותית.
-
@sivan22 כתב בהמלצה | לתכנת בלי לדעת תיכנות - היום זה אפשרי:
דיון מאד מעניין, אם יורשה לי להוסיף כמה הערות:
לגבי הטענות של @לא-מתייאש אני חושב שהסיבה שהוא לא מרוצה מהקוד זה משום שהוא מתכנת יותר טוב מרוב הקוד הקיים, והבינה המלאכותית מתכנתת לפי רוב הקוד הקיים, כי על זה היא התאמנה.
אני לא יודע, אני רק אומר שהAI כותב קוד ברמה של "כשמתחילים ללמוד מ0 כדי להבין את העניין", וניתן עוד דוגמא מאוד נפוצה, אני רוצה שלפי אם אני מחובר או לא, המערכת הניווט שלי ינווט אותי למקום הנכון, נגיד לדף של חיבור אם אני לא מחובר, ואם אני מחבר לדף של פרופיל.
מסכימים שזה דבר מאוד נפוץ ?
אז נשאל גם את הAI איך לעשות, ולצורך העניין נשאל את o1 כי זה דבר מאוד מסובך שמצריך את המודל הכי מתקדם בשוק...
הנה הפרומפט :
I am using compose navigation, I want to integrate a conditional navigation, if the user is logged in, then redirect him to a profile page, and otherwise to a login pageוהנה מה שהוא ענה :
@Composable fun AppNavHost( navController: NavHostController = rememberNavController(), isUserLoggedIn: Boolean ) { val startDestination = if (isUserLoggedIn) { "profile" } else { "login" } NavHost( navController = navController, startDestination = startDestination ) { composable("login") { LoginScreen( onLoginSuccess = { // Une fois connecté, naviguez vers "profile" navController.navigate("profile") { // Cette option supprime le back stack pour éviter de revenir en arrière sur l'écran de login popUpTo(navController.graph.startDestinationId) { inclusive = true } } } ) } composable("profile") { ProfileScreen( // Optionnel : par exemple, si l'utilisateur se déconnecte, retour à "login" onLogout = { navController.navigate("login") { popUpTo(navController.graph.startDestinationId) { inclusive = true } } } ) } } }
(אף ששאלתי אותו באנגלית הוא ענה לי בצרפתית אבל למי שרוצה הנה הקישור עם כל התשובה : https://chatgpt.com/share/6752eaec-08d4-8011-8377-ec580758f0c8 )
ועכשיו לפי הטענה שלך, הקוד הזה בסדר רק שאני מעל הרמה נכון ? אבל לי זה מאוד כואב לי את העניים הקוד כי זה לא מה שכתוב בDOCUMENTATION של אנדרואיד כאן, זה לא נכון לשים CONDITION בSTARTDESTINATION : https://developer.android.com/guide/navigation/use-graph/conditional
אבל לצורך העניין, הבאיתי לו את הDOCUMENTATION והוא תיקן את עצמו, אבל הוא עדיין עשה טעות, הנייוט שלו הוא לא TYPE SAFE כפי שמומלץ גם.
אז אני שואל, אני הבעייה כאן ? אני מעל הרמה בגלל שאני דורש ממנו שהוא יכתוב לי קוד כפי שכתוב בDOCUMENTATION עם אותה דוגמה בדיוק ?
אני צריך להיות המורה שלו ולתקן אותו כל שנייה שהוא יוציא לי קוד בסדר לפי מה שמומלץ ? למה לי כל הטרחה זאת ? זה יקח לי פי 10 פחות זמן לכתוב בעצמי את הקוד לא? חוץ מזה שאני לא אוהב לעשות REVIEW של קוד, זה מעייף אותי הרבה יותר.
נכון אני קצת תקיף אבל הבאיתי כאן דבר מסובך לעשות ? רק דברים שיש ברוב רובן של האפליקצייותלכן כשיש לי בעייה, בדרך כלל תדמיינו שזה בעייות "קצת" יותר מורכבות מאשר מה שהבאתי כאן, איך אני אוכל לסמוך על זה ? אז אני פי מיליון מעדיף לשאול אנשים מומחים ונכון, הם לא יכתבו לי את הקוד ויעשו את העבודה במקומי, אוליי יתנו תשובה של שורה או 2, אבל זה יהיה תשובה נכונה שאני אוכל לסמוך עליה ועם זה אני אוכל להתקדם
למשל לשאלה ששאלתי את GPT, התשובה תהיה הקישור שהביאתי : https://developer.android.com/guide/navigation/use-graph/conditional ונכון צריך לקחת כמה דקות להבין מה כתוב, זה לא העתק הדבק, בפרט שבקישור הם לא עשו את זה עם קומפוז, אבל זה לא משנה בשביל העניין הזה, זה אותו עקרון, ובסוף אני מרוויח שגם הבנתי מה צריך לעשות, וגם שאני בטוח ממה שאני עושה
-
@sivan22 כתב בהמלצה | לתכנת בלי לדעת תיכנות - היום זה אפשרי:
לגבי הדיון אם יצטרכו אנשים, אז כדאי לקחת בחשבון שעד לפני כ200 שנה רוב מוחלט של אוכלוסיית העולם עסקה בחקלאות, ועכשיו זה אולי זה 5%, אז בהחלט יכול להיות משבר במספר תחומים שמספר המשרות יצטמצם משמעותית.
כל הטענות הללו בעינני אינם רלבנטיות כלל, כי עד עכשיו במהלך כל ההיסטוריה, ראינו שמכונות החיליפו את הבני אדם בדברים שלא צריך הרבה חכמה, רק בדברים מאוד מכנים שחוזרים על עצמם. חקלאים לא ידעו קראו וכתוב, וכן כל המפעלים. לכן זה לא דומה, אבל אני לא אומר שAGI לא יהיה, שמעתי מאנשים שמבינים עניין שאוליי זה יכול להיות, אבל לא עכשיל, וזה עדיין בגדר של אוליי.
-
@לא-מתייאש כתב בהמלצה | לתכנת בלי לדעת תיכנות - היום זה אפשרי:
@sivan22 כתב בהמלצה | לתכנת בלי לדעת תיכנות - היום זה אפשרי:
לגבי הדיון אם יצטרכו אנשים, אז כדאי לקחת בחשבון שעד לפני כ200 שנה רוב מוחלט של אוכלוסיית העולם עסקה בחקלאות, ועכשיו זה אולי זה 5%, אז בהחלט יכול להיות משבר במספר תחומים שמספר המשרות יצטמצם משמעותית.
כל הטענות הללו בעינני אינם רלבנטיות כלל, כי עד עכשיו במהלך כל ההיסטוריה, ראינו שמכונות החיליפו את הבני אדם בדברים שלא צריך הרבה חכמה, רק בדברים מאוד מכנים שחוזרים על עצמם. חקלאים לא ידעו קראו וכתוב, וכן כל המפעלים. לכן זה לא דומה, אבל אני לא אומר שAGI לא יהיה, שמעתי מאנשים שמבינים עניין שאוליי זה יכול להיות, אבל לא עכשיל, וזה עדיין בגדר של אוליי.
אני יודע דבר אחר די ברור מההיסטוריה של ה-200 שנה האחרונות:
כל דבר שהשקיעו בו משאבים גדולים התקדם. בין אם ברפואה, בטכנולוגיה, בכלי נשק או בכל תחום אחר.
AI הוא לגמרי לא שונה. יש רק הבדל אחד - ההתקדמות הרבה הרבה יותר מהירה, וכמעט אין מגבלות (בשונה מחוק מור עבור מעבדים למשל)
@לא-מתייאש כתב בהמלצה | לתכנת בלי לדעת תיכנות - היום זה אפשרי:
כרגע, רוב החברות רואות AI ככלי חדש לבני אדם, ולא כתחליף, והפיתוח הוא על דעת זה ולדעתי זה ישאר על דעת זה. מתכנת שלא ישתמש בכלים הללו כשהם יהיו מוכנים אז יפטרו אותו, אבל כרגע הם בכלל לא מוכנים.
המציאות היא שכבר בסקר שנערך על ידי מיקרוסופט לפני שנה, 80% מהמתכנתים ענו שהם משתמשים ב-AI. (למרות ש-50% מהחברות אסרו על זה בזמנו, אבל זה כבר נושא אחר...)
-
@sivan22 כתב בהמלצה | לתכנת בלי לדעת תיכנות - היום זה אפשרי:
דיון מאד מעניין, אם יורשה לי להוסיף כמה הערות:
לגבי הטענות של @לא-מתייאש אני חושב שהסיבה שהוא לא מרוצה מהקוד זה משום שהוא מתכנת יותר טוב מרוב הקוד הקיים, והבינה המלאכותית מתכנתת לפי רוב הקוד הקיים, כי על זה היא התאמנה.
לגבי הדיון אם יצטרכו אנשים, אז כדאי לקחת בחשבון שעד לפני כ200 שנה רוב מוחלט של אוכלוסיית העולם עסקה בחקלאות, ועכשיו זה אולי זה 5%, אז בהחלט יכול להיות משבר במספר תחומים שמספר המשרות יצטמצם משמעותית.
גם אם הקוד שכתבת עובד
אחרי המון פרומפטים
אתה מקבל תוצר זבל כי השימוש בראם הוא מטורף, הכל מעורבב בלי סדר, ובשביל לשנות משהו אחד בקוד אתה צריך לעבוד שעות
כי העניין הוא לא לקבל קוד שעובד, אלא קוד שאפשר להתנהל איתו ולארגן אותו -
-
@NH-LOCAL ואם תהיה טיפש ותבנה את כל המערכות שלך עם ai
אל תבוא בתלונות אם תוך 3 דקות בדיוק כל המערכות שלך יקרסו/ יפרצוקוד קריא יותר זה אומר קוד איכותי יותר
כשקוד לא איכותי זה בפני עצמו מייצר באגים/ בעיות
קוד לא קריא זה אומר חוסר יכולת לשפר/ להרחיב/ לדעת מה זה בעצם עושה וחוסר יכולת לתקן את כל הבעיות שנוצרו בגלל הקוד הלא קריא
לסמוך על ai בכל הקוד, כרגע זה בדיחה מוחלטת@NH-LOCAL כתב בהמלצה | לתכנת בלי לדעת תיכנות - היום זה אפשרי:
זה היה נכון בעבר
זה הכי נכון היום כשיש אנשים שמתפתים לתת לו שליטה על הקוד
ואני לא רואה באופק הקרוב מצב שבו ה ai יהיה אמין -
@ENM אני באופן אישי יודע לכתוב קוד, ואין ספק שידיעת השפה, או לפחות היכרות עם מבנים בסיסיים של קוד (כמו פונקציה, משתנה וכו') היא די חשובה. במיוחד עבור תיקונים ושינויים קטנים שה-AI מפספס לפעמים
ידיעת תכנות גם עוזרת לדעת מה לבקש מהמודלועדיין, אנשים בנו פרוייקטים מדהימים כבר עם gpt 3.5 ה"טיפש". וגם עשו מזה לא מעט כסף, בלי לדעת מילה בתכנות
-
@NH-LOCAL
עניתי לך על זה@NH-LOCAL כתב בהמלצה | לתכנת בלי לדעת תיכנות - היום זה אפשרי:
זה היה נכון בעבר. בהנחה שאתה מתנהל באופן קבע עם AI, אין צורך בקוד קריא לבני אדם, אלא בקוד שקריא למכונה
לא על זה
@NH-LOCAL כתב בהמלצה | לתכנת בלי לדעת תיכנות - היום זה אפשרי:
אני באופן אישי יודע לכתוב קוד, ואין ספק שידיעת השפה, או לפחות היכרות עם מבנים בסיסיים של קוד (כמו פונקציה, משתנה וכו') היא די חשובה. במיוחד עבור תיקונים ושינויים קטנים שה-AI מפספס לפעמים
ידיעת תכנות גם עוזרת לדעת מה לבקש מהמודלאם השתנתה דעתך, אז תתקן
ודרך אגב, לא אני נתתי דיסלייק -
@ENM כתב בהמלצה | לתכנת בלי לדעת תיכנות - היום זה אפשרי:
אם השתנתה דעתך, אז תתקן
הנקודה היא פשוטה: ידיעת תכנות - יתרון. קוד קריא - יתרון.
אבל להגיד ש...
@ENM כתב בהמלצה | לתכנת בלי לדעת תיכנות - היום זה אפשרי:
לסמוך על ai בכל הקוד, כרגע זה בדיחה מוחלטת
זה לא ממש מדויק
-
@NH-LOCAL כתב בהמלצה | לתכנת בלי לדעת תיכנות - היום זה אפשרי:
@ENM כתב בהמלצה | לתכנת בלי לדעת תיכנות - היום זה אפשרי:
לסמוך על ai בכל הקוד, כרגע זה בדיחה מוחלטת
זה לא ממש מדויק
נכון, זה לא מדוייק, זה לא בדיחה, זה שגעון, מפסיק שאתה מנהל כמה נתונים קצת פרטים כמו סיסמאות או יותר גרוע, פרטים של אשראי, אז זה שגעון
-
@NH-LOCAL כתב בהמלצה | לתכנת בלי לדעת תיכנות - היום זה אפשרי:
ועדיין, אנשים בנו פרוייקטים מדהימים כבר עם gpt 3.5 ה"טיפש". וגם עשו מזה לא מעט כסף, בלי לדעת מילה בתכנות
אין בטענה זו ממש כבר היו ימים בעולם בהם אנשים בנו פרוייקטים מדהימים ועשו לא מעט כסף ממגדלים הפורחים באוויר.
כל תקופה עם הנוצץ שלה זה יקרה וייקח זמן כי בהתחלה הזול והנוצץ קורץ אבל בהמשך אנשים כבר רואים מה שווה ומה לא והזול והנוצץ נשכח אי שם בין דפי ההיסטוריה.
למרות שהיום... האינטרנט וכל צורת החיים נותן תפוקה יותר ארוכה לזול ונוצץ.
בכל אופן כסף והצלחה איננו נושא הדיון כמדומני.
הנושא הוא האם אני יכול להמליץ לאנשים לעשות את זה וללכת לישון טוב בלילה אח"כ.
הסיכויים הם שזה בגדר עצה רעה מכל הבחינות. אא"כ אני יודע בבירור שבמקרה שלו זה באמת עצה טובה.
קח למשל לדוגמא אם מישהו שואל אותי איך לבנות מאקרו אני אומר לו לנסות עם chatgpt הוא חוזר אלי אחרי כמה שעות ואומר לי ניסיתי ושרף לי כמה שעות.
אולם אם מדובר בפונקציה פשוטה אזי הוא מודה ומהלל אותי. ואידך זיל גמור.עריכה:
אישית אני משתמש עם בינה כל הזמן אבל בשני אופנים בלבד:
א. כדי לקצר תהליכים כלומר הבינה כותב יותר מהר ממני ואם זה משהו שאני יודע שהוא יעשה טוב אז למה סתם לשרוף זמן. ב"ה אני מבין מספיק כדי לדעת אם לתקן קצת או להעיף את הקוד של הבינה.
ב. כדי להתייעץ כלומר יש לי רעיון או ספק אני שוא את דעתו. להתייעץ בפורום לוקח זמן להתייעץ עם בינה כמה שניות ולפעמים אני מקבל כיוונים שלא חשבתי עליהם. -
@NH-LOCAL כתב בהמלצה | לתכנת בלי לדעת תיכנות - היום זה אפשרי:
@לא-מתייאש כתב בהמלצה | לתכנת בלי לדעת תיכנות - היום זה אפשרי:
@sivan22 כתב בהמלצה | לתכנת בלי לדעת תיכנות - היום זה אפשרי:
לגבי הדיון אם יצטרכו אנשים, אז כדאי לקחת בחשבון שעד לפני כ200 שנה רוב מוחלט של אוכלוסיית העולם עסקה בחקלאות, ועכשיו זה אולי זה 5%, אז בהחלט יכול להיות משבר במספר תחומים שמספר המשרות יצטמצם משמעותית.
כל הטענות הללו בעינני אינם רלבנטיות כלל, כי עד עכשיו במהלך כל ההיסטוריה, ראינו שמכונות החיליפו את הבני אדם בדברים שלא צריך הרבה חכמה, רק בדברים מאוד מכנים שחוזרים על עצמם. חקלאים לא ידעו קראו וכתוב, וכן כל המפעלים. לכן זה לא דומה, אבל אני לא אומר שAGI לא יהיה, שמעתי מאנשים שמבינים עניין שאוליי זה יכול להיות, אבל לא עכשיל, וזה עדיין בגדר של אוליי.
אני יודע דבר אחר די ברור מההיסטוריה של ה-200 שנה האחרונות:
כל דבר שהשקיעו בו משאבים גדולים התקדם. בין אם ברפואה, בטכנולוגיה, בכלי נשק או בכל תחום אחר.
AI הוא לגמרי לא שונה. יש רק הבדל אחד - ההתקדמות הרבה הרבה יותר מהירה, וכמעט אין מגבלות (בשונה מחוק מור עבור מעבדים למשל)
@לא-מתייאש כתב בהמלצה | לתכנת בלי לדעת תיכנות - היום זה אפשרי:
כרגע, רוב החברות רואות AI ככלי חדש לבני אדם, ולא כתחליף, והפיתוח הוא על דעת זה ולדעתי זה ישאר על דעת זה. מתכנת שלא ישתמש בכלים הללו כשהם יהיו מוכנים אז יפטרו אותו, אבל כרגע הם בכלל לא מוכנים.
המציאות היא שכבר בסקר שנערך על ידי מיקרוסופט לפני שנה, 80% מהמתכנתים ענו שהם משתמשים ב-AI. (למרות ש-50% מהחברות אסרו על זה בזמנו, אבל זה כבר נושא אחר...)
לדעתי תקרא את ההיסטוריה של הAI : https://en.m.wikipedia.org/wiki/History_of_artificial_intelligence
זה לא הפעם הראושניה שיש BOOM בAI, שכולם חושבים שזה העתיד ושבסוף הכל נפסק כלא היה, זה כבר קרא פעמיים, אז אני לא אומר שזה יקרא אבל כנראה שיש חוסר בידיעה שלך מההיסטוריה. -
@לא-מתייאש כתב בהמלצה | לתכנת בלי לדעת תיכנות - היום זה אפשרי:
לדעתי תקרא את ההיסטוריה של הAI : https://en.m.wikipedia.org/wiki/History_of_artificial_intelligence
זה לא הפעם הראושניה שיש BOOM בAI, שכולם חושבים שזה העתיד ושבסוף הכל נפסק כלא היה, זה כבר קרא פעמיים, אז אני לא אומר שזה יקרא אבל כנראה שיש חוסר בידיעה שלך מההיסטוריה.מעולם בהיסטוריה לא היה מצב שכל התעשייה כולה (קרי: כל החברות הגדולות בעולם), ממקדות את כל המאמצים שלהם בפיתוח ושיווק מודלי ומוצרי AI
-
@NH-LOCAL כתב בהמלצה | לתכנת בלי לדעת תיכנות - היום זה אפשרי:
@לא-מתייאש כתב בהמלצה | לתכנת בלי לדעת תיכנות - היום זה אפשרי:
לדעתי תקרא את ההיסטוריה של הAI : https://en.m.wikipedia.org/wiki/History_of_artificial_intelligence
זה לא הפעם הראושניה שיש BOOM בAI, שכולם חושבים שזה העתיד ושבסוף הכל נפסק כלא היה, זה כבר קרא פעמיים, אז אני לא אומר שזה יקרא אבל כנראה שיש חוסר בידיעה שלך מההיסטוריה.מעולם בהיסטוריה לא היה מצב שכל התעשייה כולה (קרי: כל החברות הגדולות בעולם), ממקדות את כל המאמצים שלהם בפיתוח ושיווק מודלי ומוצרי AI
אז אם זה משהו שאף פעם לא קרא בהיסטוריה, אני חושב שזה לא נכון להביא ראייה מההיסטוריה
-
@NH-LOCAL כתב בהמלצה | לתכנת בלי לדעת תיכנות - היום זה אפשרי:
@לא-מתייאש כתב בהמלצה | לתכנת בלי לדעת תיכנות - היום זה אפשרי:
כרגע, רוב החברות רואות AI ככלי חדש לבני אדם, ולא כתחליף, והפיתוח הוא על דעת זה ולדעתי זה ישאר על דעת זה. מתכנת שלא ישתמש בכלים הללו כשהם יהיו מוכנים אז יפטרו אותו, אבל כרגע הם בכלל לא מוכנים.
המציאות היא שכבר בסקר שנערך על ידי מיקרוסופט לפני שנה, 80% מהמתכנתים ענו שהם משתמשים ב-AI. (למרות ש-50% מהחברות אסרו על זה בזמנו, אבל זה כבר נושא אחר...)
זה לא סותר, אני גם משתמש בAI, אבל לא כמו שאתם חושבים. אני לא מביא לו לכתוב את הקוד במקומי, לפעמים אפשר לתת לו להשלים, לכתוב DOCUMENTATION, לחפש מידע מסויים, זה גם נקרא להשתמש בAI ונכון אני מרווח הרבה זמן מזה, רק עצם זה שהוא כתוב במקומי 90% מהCOMMIT שלי.