הכלי הזה יעשה השלמה אוטומטית לקוד שלכם

כבר כואבות לכם הידיים מלכתוב קוד? את TabNine תוכלו להטמיע בכל עורך קוד, והוא כבר ידאג להבין בדיוק מה השורה הבאה שאתם רוצים וצריכים לכתוב

מקור: TabNine

מתכנתים? כלי חדש בשם TabNine נעזר בבינה מלאכותית ו-Deep Learning על מנת לקצר לכם תהליכים, ולחזות את שורת הקוד הבאה שאתם מעוניינים להקליד. כן, קצת כמו ה-Smart Compose ופיצ׳ר ה-autocomplete האהוב מהג׳ימייל או מהמקלדת שלכם בסמארטפון.

מתממשק עם עורכי קוד קיימים

המודל מאחורי TabNine, מבוסס על GPT-2 של OpenAI, מודל עיבוד שפה טבעית שאומן על יותר מ-2 מיליון רשומות מפלטפורמת הקוד הפתוח GitHub. היתרון של זה בא לידי ביטוי בכך שמרגע שתוסיפו אותו לעורך הקוד שלכם, תוכלו לצאת לדרך, שכן הוא כבר סיים את מכסת האימונים שלו. יחד עם זאת, כמובן שתוך כדי שימוש הוא ישתפר וילמד אתכם, אבל הרעיון הוא שלא תצטרכו לתת לו תקופת חניכה מסוימת עד שהוא יכנס לתפקיד.

לדברי המפתח שעומד מאחורי TabNine, לא מדובר כאן בטכנולוגיה שטרם ראינו, אבל – התוכנה שהם פיתחו טובה יותר, מכיוון שהיא עובדת על בסיס חיזוי. כלומר, בעוד שרוב משלימי הקוד האוטומטיים הקיימים כיום בשוק צריכים לנתח קודם כל את מה שהמשתמש כתב כדי להציע לו את הצעד הבא, TabNine מסתמכת על למידת מכונה, חיזוי, ומנתחת ״רמזים״, על מנת למצוא דפוסים סטטיסטיים, בהתאם לרשומות הרבות שהיא כבר ניתחה. בעזרת ה-AI, המודל מסתכל ומנתח את ״התחביר״ שכתבתם, כדי לזהות למשל מתי אתם מדברים על אובייקט, ומתי על רשימה של דברים  (app.get_user לעומת app.get_users), כפי שניתן לראות בתמונה מטה.

מקור: TabNine

יתרון נוסף של הכלי הוא שהוא תומך ביותר מ-20 שפות שונות ומגוונות בהן Python, JavaScript, Java, PHP, Ruby, Scala, Kotlin, SQL, HTML, CSS ו-++C, כך שסביר להניח שאתם מכוסים.

כדי להפוך את פעולת התכנות שלכם לקצת יותר זריזה, TabNine פועלת בגרסת בטא בענן ומודל Freemium כולל אפשרות להחזר כספי.

מעכשיו גיקטיים גם בטלגרם מעכשיו גיקטיים גם בטלגרם להצטרפות לערוץ הטלגרם שלנו לחץ כאן

הילה חיימוביץ׳

גיקית, Deal With It

הגב

21 תגובות על "הכלי הזה יעשה השלמה אוטומטית לקוד שלכם"

avatar
Photo and Image Files
 
 
 
Audio and Video Files
 
 
 
Other File Types
 
 
 

* היי, אנחנו אוהבים תגובות!
תיקונים, תגובות קוטלות וכמובן תגובות מפרגנות - בכיף.
חופש הביטוי הוא ערך עליון, אבל לא נוכל להשלים עם תגובות שכוללות הסתה, הוצאת דיבה, תגובות שכוללות מידע המפר את תנאי השימוש של Geektime, תגובות שחורגות מהטעם הטוב ותגובות שהן בניגוד לדין. תגובות כאלו יימחקו מייד.

סידור לפי:   חדש | ישן | הכי מדורגים
דניאל
Guest

לוקח יותר זמן לקרוא את האופציות מאשר להקליד לבד

כרובי
Guest

אחלה פתרון למי שלא אכפת לו לחשוף את הקוד שלו לצד שלישי.
פחות למי שעשוי להיות מודאג אם הקוד שלו ידלוף מצד שלישי ותוקפים ישיגו אותו.

אמיר
Guest

ה retrain יכול להתבצע on premise ואז אין חשיפה

מישהו
Guest

הנה זה מגיע. תוכנות פושטיות (“אפליקציות”) הולכות להכתב יותר טוב על ידי תוכנות כאלו, שיודעות יותר טוב ממך איזה אלגוריתם פותר את הבעיה, יותר טוב ממה שתכננת. “הייטקיסטים” ישראלים, חצי מכם בדרך החוצה.

סייג לחוכמה שתיקה
Guest
סייג לחוכמה שתיקה

החזק את הסוסים שלך- זה לא מגיע – זה לא בדרך ולא יקרה-
בינתיים אפילו לא מפנטזים שזה יקרה אפילו לא בסרטי מד”ב כי חבל על הזמן
מה שכן יכול לקרות זה סביבות פיתוח נטולות קוד שיאפשרו גם לחסרי ידע בתכנות כמוך לכתוב תוכנות

עומר
Guest

הדבר הכי גרוע שיכול להיות למתכנת זה השלמה אוטומטית, ברגע שמתכנת מתרגל לכלי הוא לא יודע לכתוב קוד לבד, בכל ראיון עבודה שאני עושה אני משלב קטע כתיבת קוד על לוח ואז רואים מי באמת יודע לכתוב קוד ומי מסתמך בעיניים עצומות על ההשלמה האוטומטית.

Tal
Guest

בן אדם צריך גם לדעת מה לבחור כהשלמה, לא? אז מה מפריע לך שהוא יעשה את זה יותר מהר?

אהרון
Guest

והיצירתיות שהיא בעצם היתרון האיכותי של מתכנת טוב, היצירתיות הזו נהרסת לבלי שוב

מישהו
Guest

אתה מראיין גרוע וכנראה שהפסדת כמה מתכנתים טובים ביושר. לא כולם חזקים בלזכור את התחביר המדויק, שם כך משתנה כל הזמן והוא הדבר הכי פחות משמעותי בתוכנה. העיקר הוא האלגוריתם ובשביל מבחן כזה מספיק White Board

ctrl-shift-space
Guest

מקווה שאתה מאפשר לנבחנים להשתמש במקש delete, או שזה גם נחשב luxury?

חברה לקידום אתרים שמקדמים אתרים
Guest
חברה לקידום אתרים שמקדמים אתרים

כתיבת קוד על לוח זה לחלשים- אצלנו יש מבחן שמכריחים אותם לחרוט את הקרנל של לינוקס עם כפית על בטון יצוק בחדר קטן ומחניק בלי מזגן באמצע אווגוסט ולחשב באמצעות בדידים את הערך של פאי עד 9000 ספרות אחרי הנקודה

ישראל
Guest

מיותר לחלוטין. הזמן שלוקח לבחון את ההתאמות לוקח יותר זמן מאשר להקליד (לפחות למי שכותב בכתיבה עיוורת)

ctrl-shift-space
Guest

בתכלס… אבל הבעיה שמתמכרים לזה….

יצחק כהן
Guest

ב”ה

לדעתי כלי מיותר לחלוטין והסיבות כאן בתגובות, בזמנו מיקרוסופט עשו איזה תוסף עם רעיון דומה ונכשל לגמרי

מה שכן הייתי שמח לקבל את אותו תוסף שיאפשר לי לראות קודים מתוך הפרוייקטים שלי, זה כן יכול לחסוך זמן ולעזור לי במציאת כפילויות שאולי נעשו באותו פרוייקט

וכן כמובן שלא ישלח את חלקי הקודים שלי לעננים..

דז\'ה וו
Guest

חחח, רעיון מצויין
איזה “כייף” לכתוב קוד יום שלם רק בשביל לגלות שכבר כתבת אותו לפני כמה חודשים

מאור כבוד
Guest

השלמה אוטומטית למפתחים זה נוראי! עם הזמן גודל החוסר ידע ולא יודעים איך לכתוב קוד. זאת הסיבה שאם תקחו למפתחי דוטנט את הוויז’ואל סטודיו הם לא יוכלו לכתוב קלאס אחד בעצמם לבד. אני כותב קוד עם vim או notapad וזה פשוט מדהים, מבין כל שורת קוד שאני כותב, ולא תלוי בכלים שונים כדי לפתח.

מישהו
Guest

ניכר שלא באמת כתבת פרוייקט גדול או אפילו סתם משהו עם פריימוורק ספריות. לכתוב תוכנות גדולות עם VIM זה לחזור לימי האבן

מאור כבוד
Guest

אתה מוזמן להיכנס לחשבון הלינקין שלי ולראות באילו שפות וספריות אני כותב לפני שאתה יוצא בהצהרות חסרון הגיון.

אורח
Guest

שפה עלית למפתחים זה נורא, עם הזמן גודל החוסר ידע ולא יודעים לכתוב קוד מכונה.
זאת הסיבה שאם תקחו למפתחי c את המהדר הם לא יכלו לכתוב פונקציה אחת בעצמם לבד.
זאת הסיבה שאני עדיין עובד עם כרטיסיות

נועם
Guest

זה כמו לנסוע עם סוס ועגלה כדי לא לפחד מהיום שמכוניות יעלמו מהעולם.

shai
Guest

קיים כבר בvisual studio ,
השךמת מילים זה נחמד ומייעל מאוד את העבודה (הרבה פחות שגיאות הקלדה),
אבל רחוקה מלכתוב שורות קוד שלמות.

wpDiscuz

תגיות לכתבה: