@יעקב-ישראל
יש על הנושא דיונים עתיקים עוד מהגלגול הקודם של הפורום (code613)
http://code.613m.org/viewtopic.php?f=12&t=1279
http://code.613m.org/viewtopic.php?f=10&t=1044
@יעקב-ישראל
יש על הנושא דיונים עתיקים עוד מהגלגול הקודם של הפורום (code613)
http://code.613m.org/viewtopic.php?f=12&t=1279
http://code.613m.org/viewtopic.php?f=10&t=1044
@yossiz כתב באוטומציה להגדרות שרת:
@nigun כתב באוטומציה להגדרות שרת:
תבדוק את Nix
הממ... אני לא הולך עכשיו לנסות כל כלי שייתכן שיכול להיות שיפתור לי יותר בעיות ממה שהוא יעשה לי
לא חשבתי שתבדוק אותו על השרת פרודקשן הבא.
התכוונתי להשתמש בזה בשרתים לא חשובים רק כדי להכיר את הכלי.
@yossiz
תבדוק את Nix
מלעלה זה נראה כלי מתאים לבעיה
אבל עדיין לא מצאתי את הזמן לבדוק אותו לעומק.
@yossiz כתב באוטומציה להגדרות שרת:
מישהו אמר לי ש"זה עוד לא usecase נכון עבור docker", "אפשר בקלות לכתוב bash script קטן שיעשה את כל העבודה ולשמור את זה בגיט"
זה לא פותר את הבעיה של שמירת השינויים שאתה עושה במשך השנים בשרת
ואז שובר את הראש בנסיון להבין למה ההתקנה החדשה לא עובדת כמו הישנה.
מצד שני זכור לי שקראתי פעם שדוקר יכול לפגוע בביצועים של המסד נתונים
(אני לא בטוח בזה צריך לחפש)
למי שרוצה להעיר על תקלות באתר
אפשר לכתוב למפתחת של האתר החדש בשרשור הזה בפרוג
https://www.prog.co.il/threads/אפיון-ועיצוב-מחדש-לאתר-קול-הלשון.867008/
@חגי כתב באיך לומדים לבנות תוכנה:
ואני מסכים עם הטענה שאסור להתקבע לשפה הראשונה, אבל יש קונספטים שחוזרים על עצמם בהרבה שפות, ואם אתה לוקח שפה שמשמיטה משהו חשוב כמו טיפוסיות חזקה, אז כשתתקל בהם אתה תלך לאיבוד, ותאלץ לשבור את הראש או לחלופין להתייאש.
אני עברתי מPHP לgo ולא הרגשתי שאני שובר את הראש כל כך על טיפוסיות (אפילו שלא היה תמיכה בגנריות בזמנו)
זה היה נראה לי די סביר שאני צריך להגדיר מראש מה סוג המשתנה מראש.
(נראה לי שדווקא די התלהבתי מכך שזה חוסך לי באגים מעצבנים).
אני דווקא מאבד את הראש כשאני מריח OOP, כי בPHP לא הספקתי להשתמש בOOP.
נראה לי שמי שיחשף מעט ל-V לא ירצה לעזוב אותה, עד שהוא יגלה שחלק מהפיצ'רים בתיעוד לא קיימים בגלל שהם בפיתוח.
עד שהוא יגלה שהוא לא יכול לכתוב איתה שום תוכנה משמעותית בעולם האמיתי (לפחות בשנים הקרובות)
ולא יהיה ברירה לעבור לשפה יותר בשלה (אם כי הוא כנראה יתגעגע לפיצ'רים שV מבטיח)
הסיבה שכתבתי את go ברשימה היא בגלל שהיא מספיק יציבה בשביל להיות השפה היחידה של מתכנת (בשילוב עם wasm)
זה דווקא חיסרון כי כאמור זה בעייתי להתקבע בשפה אחת.
בפועל לא חושב שתראה הרבה מפתחי פרונט אנד שכותבים wasm עם go, כי מכיוון שזה מגיע ביחד עם הGC זה לא יעיל כל כך ולכן גם לא יהיו פריימרוקים ושאר כלים שיתמכו בgo+wasm
(נראה לי שלzig יש יותר פוטנציאל)
@חגי כתב באיך לומדים לבנות תוכנה:
כשלומדים שפה ראשונה, זה אמור להיות הבסיס גם להמשך הדרך, ומי שיתחיל מjavascript ומחר יגידו לו שצריך קוד בשפה מקומפלת כלשהי עם טיפוסיות חזקה, הוא יצטרך להשלים הרבה חומר וזה אחרי שהראש שלו כבר התרגל לצורת עבודה מסוימת, מה שיקשה עליו.
אתה יוצא מנקודת הנחה שהשפה הראשונה מקבעת את הבן אדם לתבנית מסויימת.
זה בעיה בכל שפה גם בשפות "טובות" (למשל אתה חושב משום מה שC# היא בראש הרשימה וזה לא בגלל שאתה מכיר את כל החלופות לעומק והגעת למסקנה החכמה שC# הכי טוב).
לכן העצה אמורה להיות "אל תתקבע לשפה הראשונה שלך" ואל תלמד רק שפה אחת.
אני מודה שגם אני חוטא בזה כי אני עד היום לא למדתי JS או python (וגם לא מתכנן ללמוד בעתיד הקרוב)
אבל אני חושב שזה יותר גרוע ללמוד JS/C#/python/PHP ולחשוב ששם נגמר העולם, ושאין מספיק ספריות בשפות אחרות, ושמי שכותב בשפות אחרות פשוט מובטל מחוסר ביקוש (שלפעמים זה דווקא הפוך).
אני חושב שטוב להתחיל משפה כמו V, כי אין סיכוי למצוא בזה עבודה, אבל זו שפה שעובדת למעט כמה באגים שלא מפריעים למתחילים
והעקרונות שבה קיימים ברוב השפות, ואחרי שבונים "שלום עולם" ועוד כמה דברים חמודים אין ברירה וחייבים לעבור לשפה שאפשר להשתמש בה בעולם האמיתי.
@יעקב-מ-פינס
מצויין.
כל הרעיון של הספר שכל אחד ירגיש בנח לכתוב את מה שהוא יודע גם אם המידע חלקי ושאחר כך יגיע מישהו אחר וישלים את המידע.
עכשיו הוספתי עוד קטע קטן על אסמבלי כשאני יודע שהמידע לא מדוייק ובהמשך אני או מישהו אחר יערוך את הקטע וידייק את הנתונים ויערוך אותו לשונית, וכן הלאה.
@יעקב-מ-פינס
אפשר להתחיל ללמוד כתיבת תוכנה מהתאוריה איך זה עובד מתחת למכסה מנוע
או פשוט לקרוא מדריך שמסביר איך לפתוח עורך טקסט ולכתוב כמה פקודות ולהפעיל עם תוכנה כל שהיא והנה הקוד רץ.
למתחילים לרוב ממליצים לקחת את המדריך שיביא אותם למשהו שעובד בדרך הכי מהירה, למשל להריץ JS בדפדפן זה קל ולא דורש להתקין הרבה תוכנות בשביל לכתוב "שלום עולם".
לפעמים יש הרגשה מעצבנת שלא מבינים איך זה עובד מתחת למכסה מנוע וזה הרגשה בריאה, כי אלו שלא מנסים לחשוב נשארים רדודים, הבעיה היא שהחומר המעמיק הוא בעיקר באנגלית, אבל אחרי שאתה יודע איך לכתוב תוכנה פשוטה בלי להבין מה קורה באמת יותר קל ללמוד אחר כך את הנושא לעומק.
בעבר התחלתי לכתוב ספר על איך מחשבים עובדים וכו' אבל צריך מוטיבציה+זמן
אולי אם תתן פידבק זה יתן לי את המוטיבציה.
הפרק הראשון נמצא כאן וכל אחד יכול להציע הצעות עריכה (אבל דורש קצת ידע בגיט שזה תוכנה לניהול גרסאות בקוד)
https://github.com/ynigun/open-book
@יעקב-מ-פינס
הסתברות נמוכה?
איך יכול להיות בכלל הסתברות לחתול עם חמש רגליים? פצצת אטום?
@one1010
בא נדייק אין מספיק מידע באינטרנט.
@one1010
בשאלה ישירה הרבה יותר קל לו לענות.
כי לא נתת לו רמז מה התשובה הנכונה, ובכל הטקסט שהוא קרא יש טקסט על כך שיש לרוב החיות ארבע רגליים,
לכן הייתי מאוד מופתע אם היה עונה לך 3 או 5 רגליים כי יש לו אפס הסתברות לכתוב את זה, לעומת זאת כשאתה כותב לו שאלה מכשילה יש לו משקל גבוה לומר בטבעיות שיש לחתול 5 רגליים (משקל יותר גבוה מאשר המידע המעומעם בנושא באינטרנט)
@yossiz
אני לא ציפיתי למשהו יותר חכם.
זה סך הכל מודל שפה, ואין הרבה טקסט באינטרנט שמסביר שלחתול יש 4 רגליים (כי זה מובן מאליו)
ולכן כל מידע שלא כתוב עליו בטקסט עליו הוא אומן משהוא מפורש, אין לו מספיק הסתברות לומר שזה לא נכון.
לגבי ספריות לא קיימות אפשר לחבר אותו לאינטרנט שיבדוק האם הספריה קיימת, אבל קוד שלא עובד זה קצת יותר מסובך, יחברו אותו לVM?
אם תשאל אותו האם הקוד הזה יעבוד, יתכן שהוא יענה שכן כי אין לו טקסט מפורש שמסביר שזה לא יעבוד בגלל X.
@yossiz כתב בGPT-4 כישוריו בהמצאת תשובות:
אבל אם אתה מדבר על הדוגמה של @nigun שמדובר בטעות מוכחת שגם המודל תמיד עונה נכון שזו טעות, אני לא רואה סיבה שהם לא יכולים לתכנת אותו שקודם כל הוא יבקר את השאלה ואז ימשיך עם תשובה בהתאם לביקורת על השאלה
איך אפשר לבחון שאלה?
לשלוח פרומפט מיוחד ששואל האם השאלה מכילה תוכן שגוי?

@חגי כתב בלימודים והשמה בהייטק:
אז יכול להיות שמפתחים זה הכיוון הכי בטוח, מצד שני הכי ארוך, השאלה אם אתה מעדיף את הסיכון שתמצא מיד עבודה ב15K אחרי המכללה, ואז תרוויח המון, או ששווה לך את ה3 שנים האלה חוץ מהלימודים עצמם, בהם אתה מקבל גם משכורת יפה, אבל יחסית נמוכה, אבל השווי שלך בשוק כשאתה כבר יוצא אליו הרבה יותר גבוה.
לא כ"כ מעודכן מה המחירים כיום בשוק
אבל לא נראה לי שמתחיל שגמר מכללה מקבל 15K בשנה ראשונה.
לגבי "מפתחים" וכדו'
הייתי בודק מה קורה אם נושרים באמצע הלימודים (כי הם מספרים שהם מתכננים קצב לימודים מפרך).
אם התלמיד לא התייאש מהתחום במחשבה שהוא לא מתאים לתחום (כשלפעמים הוא סך הכל לא מתאים למסע המפרך שלהם) האם הוא יכול ללכת לעבוד במקום אחר או שהוא תקוע לכמה שנים עם הסכמים דרקוניים.
@mekev כתב בGPT-4 כישוריו בהמצאת תשובות:
המנהג הוא לחפש אותו בשגיאות
ולהציג עד כמה זה עדיין לא מספיק בשל
מחפשים אותו בשגיאות בשביל לראות מה היכולות שלו ולדעת מתי ואיך להשתמש בו.
@מי-זה
שלחת את הבקשה בדיוק כמו בדפדפן? עם כל ההאדרים?
@one1010 כתב בGPT-4 כישוריו בהמצאת תשובות:
@ארי כתב בGPT-4 כישוריו בהמצאת תשובות:
@one1010 כתב בGPT-4 כישוריו בהמצאת תשובות:
אבל בלי קשר, זה שלכלב יש 4 רגליים ולא 5 זה כבר נמצא במדע הישן והוא לא צריך להתעדכן דווקא ממידע חדש
אולי זה מגיע מזה שלא על זה הייתה השאלה.
אם תשאל אותו כמה רגליים יש לכלב אני מניח שהוא יודע את התשובה, אבל אם זה חלק זניח מהשאלה הוא פשוט מכניס את הטקסט מהשאלה לתוך התשובה.
כנראה הם חושבים שכך זה יראה יותר אמין כשהוא מתייחס ישירות לשאלה שלך.וזה בדיוק מה ששאלתי למה שלא יעשה בדיקת עובדות גם על השאלה בעצמה כדי למנוע גיחוך
במודלי שפה כיום אין מנגנון של בדיקת עובדות.
זה סך הכל מודל שחוזה בהסתברות מה המילה הבאה.
הוא לא "מבין" מה הוא כותב.
@אביי כתב בGPT-4 כישוריו בהמצאת תשובות:
התשובה האמיתית צריכה להיות, שאין ספריה כזו
זה נקודה שמודלי שפה חלשים בו
אפשר להכשיל מודל שפה בקלות כשאתה נותן לו מידע ולא כתוב באינטרנט שהוא שגוי.
למשל אם אתה שואל מודל שפה "מה ההסתברות שכלב עם ראש חום כל חמשת רגליו יהיו חומים" הוא יסביר שזה לא קשור ויתכן שיהיה כלב עם ראש חום אבל לא כל חמשת רגליו יהיו חומים....
What is the probability that a cat with a brown head will have brown on all five of its legs?
ChatGPT
Without any additional information, it's difficult to determine the exact probability of a cat with a brown head having brown on all five of its legs. The color of a cat's head and legs may be determined by various genetic and environmental factors, and the relationship between the two may not be straightforward.
However, if we make some assumptions, we can estimate a rough probability. Let's assume that the color of a cat's head and legs are completely independent of each other, and that the probability of a cat having brown on any given leg is 0.5 (i.e., it's equally likely to be brown or another color).
Under these assumptions, the probability of a cat with a brown head having brown on all five of its legs would be:
0.5 x 0.5 x 0.5 x 0.5 x 0.5 = 0.03125 or approximately 3.125%
Note that this is a very rough estimate based on some strong assumptions, and the actual probability may be significantly different depending on the specific genetics and environmental factors at play.
וגם בbard
What is the probability that a dog with a brown head will have brown on all five of its legs?
The probability of a dog with a brown head having brown on all five of its legs is 50%. This is because the color of a dog's fur is determined by two factors: its genes and its environment. The genes that determine a dog's fur color are passed down from its parents. If a dog's parents both have brown fur, then the dog is more likely to have brown fur as well. However, the environment can also affect a dog's fur color. For example, if a dog is exposed to sunlight, its fur may become lighter in color.
In the case of a dog with a brown head, it is more likely that the dog will have brown on all five of its legs if its parents both have brown fur. However, there is still a chance that the dog may have some white or other colors on its legs, depending on its environment.