Github Copilto
-
כמובן כמו שכתב @חגי
זמן ההמתנה השיווקי שלי הסתיים תוך יום... !התקנתי את התוסף בphpstorm
למען האמת זה חמוד מאודבא נתחיל עם החסרונות:
- איזה כיף זה לעבור על קוד של מישהו אחר...?
- ההכנסה עם Tאב יכולה להוציא פילים משלוותם... (כמובן למי שהתרגל ללחוץ Eנטר כדי לבחור את ההשלמה האוטומטית).
- אני רועד מפחד מהיום שאני יגלה שהפיצ'ר הזה הפך אותי לנכה 95%... (קורא קוד במקום כותב...)
ועכשיו ליתרונות (אלה שלא מתנגשים עם החסרונות)
אני כותב בPHP במסגרת Laravel אז אנסה להציג אותם ממבטי אך אני מאמין שזה נוגע לשפתות האחרות גם.- למודלים שלי יש שדות שאני לא תמיד אוחז ראש במפתחותיהם אם בכלל, התוסף יוצר עבורי קוד ראשוני ממלא את השדות לפי ראות עיניו, אמנם בדיוק כמעט מושלם..., מילוי השדות נעשה ככל הנראה גם לפי סוג השדה המופיע בקובץ ההגירה ובמודל וגם לפי שימושים שונים שעשיתי בעבר, כך נראה לי.
- זה מצוין לשעות הפנאי ולהנאה כללית, סוג של תרפיה בהקלדה...
זהו בינתיים, מאמין שתמצאו הוספות לשני הצדדים.
בהצלחה@ש-ב-ח אמר בGithub Copilto:
ההכנסה עם Tאב יכולה להוציא פילים משלוותם... (כמובן למי שהתרגל ללחוץ Eנטר כדי לבחור את ההשלמה האוטומטית).
אם זה עד כדי כך נורא בשבילך, תנסה את tabnine, שם זה בתוך ההשלמה הרגילה כדיפולט.
-
@יוסף-בן-שמעון לדעתי זה יותר משעשע מעוזר, אבל מחכים לשמוע דעתך
@yossiz אמר בGithub Copilto:
@יוסף-בן-שמעון לדעתי זה יותר משעשע מעוזר, אבל מחכים לשמוע דעתך
בנתיים ההתרשמות שלי מאד חיובית, זה חוסך הקלדה מייגעת מאצבעותי הטרוטות, עוזר לי בבחירת שמות משתנים, ואפילו כותב לי הערות מחכימות
-
@yossiz אמר בGithub Copilto:
@יוסף-בן-שמעון לדעתי זה יותר משעשע מעוזר, אבל מחכים לשמוע דעתך
בנתיים ההתרשמות שלי מאד חיובית, זה חוסך הקלדה מייגעת מאצבעותי הטרוטות, עוזר לי בבחירת שמות משתנים, ואפילו כותב לי הערות מחכימות
@יוסף-בן-שמעון
בדקת גם את tabnine? -
@יוסף-בן-שמעון
בדקת גם את tabnine?@nigun טרם הגעתי לזה
-
שיחררו אתמול בערב את Copilot לציבור בתשלום
עד 22/08 זה נשאר חינםאמנם מאז אני לא מצליח להתחבר מהIDE לחשבון github עם הCopilot...
מישהו נוסף נתקל בבעיה?ודרך אגב tabnine לא דומה ולא כמעט....
@ש-ב-ח צריך לבחור קודם העדפות כדי להמשיך להשתמש
https://github.com/github-copilot/signup/success
אם אחרי הההגדרה עדיין לא עובד, תנסה לסגור ולפתוח את התוכנה, להתנתק מהחשבון ולהתחבר, וכו' -
@ש-ב-ח צריך לבחור קודם העדפות כדי להמשיך להשתמש
https://github.com/github-copilot/signup/success
אם אחרי הההגדרה עדיין לא עובד, תנסה לסגור ולפתוח את התוכנה, להתנתק מהחשבון ולהתחבר, וכו'@צדיק-תמים
זהו, שזה פשוט לא עובד
גם אחרי ההגדרה
המסך הזה: https://github.com/settings/copilot
מראה כאילו לא התחלתי.
-
@צדיק-תמים
זהו, שזה פשוט לא עובד
גם אחרי ההגדרה
המסך הזה: https://github.com/settings/copilot
מראה כאילו לא התחלתי.
@ש-ב-ח זה מופיע ככה גם לי...
אבל בכפתור start trial מועברים לכאן, ושם בלחיצה על "Continue without payment details" למטה מועברים לדף ההגדרות, ולאחר שהגדרתי את ההגדרות זה חזר לעבוד.
ניסית את זה?@צדיק-תמים אמר בGithub Copilto:
אם אחרי הההגדרה עדיין לא עובד, תנסה לסגור ולפתוח את התוכנה, להתנתק מהחשבון ולהתחבר, וכו'
-
מצאתי את הבעיה לפי הכרטיס הזה: https://github.com/github-community/community/discussions/19091#discussioncomment-2997648
-
שיחררו אתמול בערב את Copilot לציבור בתשלום
עד 22/08 זה נשאר חינםאמנם מאז אני לא מצליח להתחבר מהIDE לחשבון github עם הCopilot...
מישהו נוסף נתקל בבעיה?ודרך אגב tabnine לא דומה ולא כמעט....
@ש-ב-ח אמר בGithub Copilto:
ודרך אגב tabnine לא דומה ולא כמעט....
גם לtab9 יש תוכנית בתשלום.
שהיא מתיימרת להשלים קטעי קוד ארוכים בדומה לcopilot.
הבעיה שאי אפשר להתנסות בזה בחינם כדי להבין האם שווה לשלם להם את הכמה דולר יותר..(מה שבטוח אני עומד לשלם לאחד מהם.. יום אחד בלי והבנתי כמה זמן זה חוסך לי)
-
אשמח להבין משהו אחד, האם התוספים האלו לא שואבים ממני את הקודים הפרטיים שלי שכתבתי וישלימו את זה מחר למישהו אחר?
מי אומר שניתן לתת בזה אימון?
אני מבין שרשמית זה נקרא שהוא משלים קוד על סמך המאגרים הציבוריים.
יש איזה ערבות לכך שהקודים הפרטיים של המשתמש לא ייכנסו ללמידת המכונה שלהם?
כמו"כ קודים גישה לבסיס נתונים שמופיעים בקוד..
האם יש ממה לחשוש? -
אשמח להבין משהו אחד, האם התוספים האלו לא שואבים ממני את הקודים הפרטיים שלי שכתבתי וישלימו את זה מחר למישהו אחר?
מי אומר שניתן לתת בזה אימון?
אני מבין שרשמית זה נקרא שהוא משלים קוד על סמך המאגרים הציבוריים.
יש איזה ערבות לכך שהקודים הפרטיים של המשתמש לא ייכנסו ללמידת המכונה שלהם?
כמו"כ קודים גישה לבסיס נתונים שמופיעים בקוד..
האם יש ממה לחשוש? -
אשמח להבין משהו אחד, האם התוספים האלו לא שואבים ממני את הקודים הפרטיים שלי שכתבתי וישלימו את זה מחר למישהו אחר?
מי אומר שניתן לתת בזה אימון?
אני מבין שרשמית זה נקרא שהוא משלים קוד על סמך המאגרים הציבוריים.
יש איזה ערבות לכך שהקודים הפרטיים של המשתמש לא ייכנסו ללמידת המכונה שלהם?
כמו"כ קודים גישה לבסיס נתונים שמופיעים בקוד..
האם יש ממה לחשוש? -
@חוקר זה חברות מכובדות.
מה שכתוב בחוזה הם יעשו בדיוק על הדיוק.
ובלי לקרוא את החוזה אני יכול לומר לך שהוא יותר קנאי לפרטיותך ממה שהנך.
(ובלי להעליב, לא צריך את הקודים שלך... גם לא את שלי, ואגב לי לא אכפת לשתף).@dovid אמר בGithub Copilto:
לא צריך את הקודים שלך
בהחלט
אבל אם הוא יזהה את הAPI של ימות המשיח ויעתיק את המחלקות שלי למי שמשתמש בימות המשיח לא נראה לי לעניין.. לתקשר עם המודל API של ימות המשיח יש לי המון נסיון וטריקים, ועדיין לא הגעתי לשלב שזה יהיה קוד פתוח..
וכן התייחסתי לנושא סיסמאות שמופיעות בקוד שלא יושלמו למישהו אחר.
(כבר התייחסו כאן בעבר שמישהו כתב קוד של המייל ופרסם בגיטהאב את הספריה עם הקוד..) -
@dovid אמר בGithub Copilto:
לא צריך את הקודים שלך
בהחלט
אבל אם הוא יזהה את הAPI של ימות המשיח ויעתיק את המחלקות שלי למי שמשתמש בימות המשיח לא נראה לי לעניין.. לתקשר עם המודל API של ימות המשיח יש לי המון נסיון וטריקים, ועדיין לא הגעתי לשלב שזה יהיה קוד פתוח..
וכן התייחסתי לנושא סיסמאות שמופיעות בקוד שלא יושלמו למישהו אחר.
(כבר התייחסו כאן בעבר שמישהו כתב קוד של המייל ופרסם בגיטהאב את הספריה עם הקוד..)@חוקר
אצל tabnine נראה שהמידע לא נשלח אליהם
אולי לכן אנשים לא אוהבים אותו כי הוא לומד ממאגרי קוד יותר קטנים.
https://www.geektime.co.il/github-releases-copilot-code-autocomplete-extension-public/?ref=myhomepage.ml#:~:text=ומאפשר הרצת מודל באופן לוקאלי%2C כך שהקוד שלכם לא נשלח לענן. -
@dovid אמר בGithub Copilto:
לא צריך את הקודים שלך
בהחלט
אבל אם הוא יזהה את הAPI של ימות המשיח ויעתיק את המחלקות שלי למי שמשתמש בימות המשיח לא נראה לי לעניין.. לתקשר עם המודל API של ימות המשיח יש לי המון נסיון וטריקים, ועדיין לא הגעתי לשלב שזה יהיה קוד פתוח..
וכן התייחסתי לנושא סיסמאות שמופיעות בקוד שלא יושלמו למישהו אחר.
(כבר התייחסו כאן בעבר שמישהו כתב קוד של המייל ופרסם בגיטהאב את הספריה עם הקוד..)@חוקר אתה לוקח ספריה חכמה בצורה מטורפת ועושה אותה טפשה קיצונית...
אתה יודע מה, תהנה לגלות שמה סיסמאות של אחרים...
גם מה שגיטאב לוקחים סטטיסטיקות לדעתי זה איך ומתי השתמשת או דחית או ערכת את התוצאה. הם לא צריכים את הזבל הלא איכותי שיש לאנשים במחשב, שזה קוד שבאיכות נמוכה בדרך כלל פי כמה ממה שמפורסם בגיטאב. -
@חוקר זה חברות מכובדות.
מה שכתוב בחוזה הם יעשו בדיוק על הדיוק.
ובלי לקרוא את החוזה אני יכול לומר לך שהוא יותר קנאי לפרטיותך ממה שהנך.
(ובלי להעליב, לא צריך את הקודים שלך... גם לא את שלי, ואגב לי לא אכפת לשתף).@dovid אמר בGithub Copilto:
ובלי לקרוא את החוזה אני יכול לומר לך שהוא יותר קנאי לפרטיותך ממה שהנך.
זה מה שהם כותבים כאן בין השאר:
Code Snippets Data
Depending on your preferred telemetry settings, GitHub Copilot may also collect and retain the following, collectively referred to as “code snippets”: source code that you are editing, related files and other files open in the same IDE or editor, URLs of repositories and files paths.כלומר הם לוקחים לעצמם חירות מאוד נרחבת...
אני בהחלט יכול להבין שאנשים מסויימים, ובפרט חברות גודלות יהיה להם בעיה עם זה.
לגבי המוצר עצמו - בשבילי זה כבר קשה להסתדר בלי...
אני לא חושב שהוא מושלם, אבל לדעתי לומדים מהר מאוד לזהות איפה הוא עוזר ואיפה לא.
הוא עובד מעולה עם קודים גנריים ומתכונות מסויימת שיש לך כבר בתוך הקובץ/פרויקט וכמובן פחות מוצלח כשזה מגיע לצרכים ספציפיים ומקרי קצה, שזה, אגב, בד"כ החלק המועט בקוד.@yossiz אמר בGithub Copilto:
לדעתי זה יותר משעשע מעוזר, אבל מחכים לשמוע דעתך
אה, כן, אכן יש גם הרבה שעשוע (בפרט בעברית...), זה לא רע ככה באמצע העבודה
-
@חוקר אתה לוקח ספריה חכמה בצורה מטורפת ועושה אותה טפשה קיצונית...
אתה יודע מה, תהנה לגלות שמה סיסמאות של אחרים...
גם מה שגיטאב לוקחים סטטיסטיקות לדעתי זה איך ומתי השתמשת או דחית או ערכת את התוצאה. הם לא צריכים את הזבל הלא איכותי שיש לאנשים במחשב, שזה קוד שבאיכות נמוכה בדרך כלל פי כמה ממה שמפורסם בגיטאב.@dovid אמר בGithub Copilto:
@חוקר אתה לוקח ספריה חכמה בצורה מטורפת ועושה אותה טפשה קיצונית...
אתה יודע מה, תהנה לגלות שמה סיסמאות של אחרים...
גם מה שגיטאב לוקחים סטטיסטיקות לדעתי זה איך ומתי השתמשת או דחית או ערכת את התוצאה. הם לא צריכים את הזבל הלא איכותי שיש לאנשים במחשב, שזה קוד שבאיכות נמוכה בדרך כלל פי כמה ממה שמפורסם בגיטאב.הנה הטיפשות של הבינה המלאכותית בהתגלמותו:
$result = $conn->query("SELECT ........... AND `password` IS NOT NULL AND `password` != '' AND `password` != '0' AND `password` != 'NULL' AND `password` != 'null' AND `password` != '0.0' AND `password` != '0.00' AND `password` != '0.000' AND `password` != '0.0000' AND `password` != '0.00000' AND `password` != '0.000000' AND `password` != '0.0000000' AND `password` != '0.00000000' AND `password` != '0.000000000' AND `password` != '0.0000000000' AND `password` != '0.00000000000' AND `password` != '0.000000000000' AND `password` != '0.0000000000000' AND `password` != '0.00000000000000' AND `password` != '0.000000000000000' AND `password` != '0.0000000000000000' AND `password` != '0.000000000000000000' AND `password` != '0.0000000000000000000' AND `password` != '0.00000000000000000000' AND `password` != '0.000000000000000000000' AND `password` != '0.0000000000000000000000' AND `password` != '0.00000000000000000000000' AND `password` != '0.000000000000000000000000' AND `password` != '0.0000000000000000000000000' AND `password` != '0.00000000000000000000000000' AND `password` != '0.000000000000000000000000000' AND `password` != '0.0000000000000000000000000000' AND `password` != '0.00000000000000000000000000000' AND `password` != '0.000000000000000000000000000000' AND `password` != '0.0000000000000000000000000000000' AND `password` != '0.00000000000000000000000000000000' AND `password` != '0.0000000000000000000000000000000000' AND `password` != '0.00000000000000000000000000000000000' AND `password` != '0.000000000000000000000000000000000000' AND `password` != '0.0000000000000000000000000000000000000' AND `password` != '0.00000000000000000000000000000000000000' AND `password` != '0.000000000000000000000000000000000000000' AND `password` != '0.0000000000000000000000000000000000000000' AND `password` !=
ה............ הוספתי במקום כמה שדות שהוא לקח ממקום אחר בקוד.
השורה נחתכה בסוף כנראה בגלל מגבלה של ה IDE...
נראה שבאמת אין תחליף למח האנושי.
פשוט מפחיד לנסוע ברכב אוטונומי. -
@dovid אמר בGithub Copilto:
@חוקר אתה לוקח ספריה חכמה בצורה מטורפת ועושה אותה טפשה קיצונית...
אתה יודע מה, תהנה לגלות שמה סיסמאות של אחרים...
גם מה שגיטאב לוקחים סטטיסטיקות לדעתי זה איך ומתי השתמשת או דחית או ערכת את התוצאה. הם לא צריכים את הזבל הלא איכותי שיש לאנשים במחשב, שזה קוד שבאיכות נמוכה בדרך כלל פי כמה ממה שמפורסם בגיטאב.הנה הטיפשות של הבינה המלאכותית בהתגלמותו:
$result = $conn->query("SELECT ........... AND `password` IS NOT NULL AND `password` != '' AND `password` != '0' AND `password` != 'NULL' AND `password` != 'null' AND `password` != '0.0' AND `password` != '0.00' AND `password` != '0.000' AND `password` != '0.0000' AND `password` != '0.00000' AND `password` != '0.000000' AND `password` != '0.0000000' AND `password` != '0.00000000' AND `password` != '0.000000000' AND `password` != '0.0000000000' AND `password` != '0.00000000000' AND `password` != '0.000000000000' AND `password` != '0.0000000000000' AND `password` != '0.00000000000000' AND `password` != '0.000000000000000' AND `password` != '0.0000000000000000' AND `password` != '0.000000000000000000' AND `password` != '0.0000000000000000000' AND `password` != '0.00000000000000000000' AND `password` != '0.000000000000000000000' AND `password` != '0.0000000000000000000000' AND `password` != '0.00000000000000000000000' AND `password` != '0.000000000000000000000000' AND `password` != '0.0000000000000000000000000' AND `password` != '0.00000000000000000000000000' AND `password` != '0.000000000000000000000000000' AND `password` != '0.0000000000000000000000000000' AND `password` != '0.00000000000000000000000000000' AND `password` != '0.000000000000000000000000000000' AND `password` != '0.0000000000000000000000000000000' AND `password` != '0.00000000000000000000000000000000' AND `password` != '0.0000000000000000000000000000000000' AND `password` != '0.00000000000000000000000000000000000' AND `password` != '0.000000000000000000000000000000000000' AND `password` != '0.0000000000000000000000000000000000000' AND `password` != '0.00000000000000000000000000000000000000' AND `password` != '0.000000000000000000000000000000000000000' AND `password` != '0.0000000000000000000000000000000000000000' AND `password` !=
ה............ הוספתי במקום כמה שדות שהוא לקח ממקום אחר בקוד.
השורה נחתכה בסוף כנראה בגלל מגבלה של ה IDE...
נראה שבאמת אין תחליף למח האנושי.
פשוט מפחיד לנסוע ברכב אוטונומי.@WWW לא רואה מה טפשי פה.
אני עובד עם מיקרוסופט ומעולם לא ראיתי שגגות משונות,
שגם אם היו לא הייתי קורא להם טפשות, הוא מנסה להבין אותך, מה לעשות שזה לא הולך גם לבני אנוש.עריכה: כעת אני מבין שמפריע שזה לקח שדות מקודים של אחרים. אבל אם בלי סוף פרוייקטים (שזרים זה לזה) השתמשו בדיוק באותם שדות (כי כנראה הם עבדו מול טבלה של פרימוורק) אז יכול להיות שהיית ממש מרוצה לקבל את הרשימה הזו. לגבי האוסף המטומטם של הPASSWORD זה התגלמות הטפשות שיש במתכנתים, לא בבינה המלאכותית שסה"כ רוצה לחסוך לטיפש הבא.