GitHub Copilot, עוזר לבינה מלאכותית לכתיבת קוד

GitHub הציג לפני כמה ימים פונקציה חדשה בשם «Copilot GitHub»מה שאמור להקל על המתכנתים את החיים וכפי שמרמז שמו של פונקציה זו, הוא אחראי על בדיקת הקוד איתך, כלומר הוא מציע אשף חכם המסוגל ליצור קונסטרוקציות סטנדרטיות בעת כתיבת קוד.

המערכת פותחה בשיתוף פעולה עם פרויקט OpenAI ומשתמשת בפלטפורמת למידת המכונה OpenAI Codex, מאומן במגוון רחב של קודי מקור המתארחים במאגרים ציבוריים של GitHub.

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

Copilot GitHub שונה ממערכות השלמת קוד מסורתי ביכולת ליצור חסימות קוד מורכבות למדי, עד לפונקציות מוכנות לשימוש המסונתזות תוך התחשבות בהקשר הנוכחי. כפי ש Copilot היא פונקציית AI שלמדה כמה מיליוני שורות קוד והוא מזהה את מה שאתה מתכנן על סמך הגדרת פונקציה וכו '.

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

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

דוגמא נוספת, היא אם יש דוגמה למבנה JSON בתגובה, כאשר תתחיל לכתוב פונקציה לניתוח מבנה זה, GitHub Copilot יציע קוד מחוץ לקופסה וכאשר המשתמש כותב enums שגרת תיאורים חוזרים. , זה יהווה עמדות שנותרו.

בעזרת זה אנו יכולים להבין כי GitHub Copilot הוא מסתגל לאופן שבו מפתח כותב קוד ולוקח בחשבון את ממשקי ה- API והמסגרות המשמשים בתוכנית. 

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

למי שכן מעוניין להיות מסוגל לנסות את Copilot, צריך לדעת שהוא יכול להשתלב בקוד Visual Studio כהרחבה וזה הרבה מעבר פשוט להשלמת פקודה. תצוגה מקדימה תומכת באופן רשמי בהפקת קוד בשפות התכנות Python, JavaScript, TypeScript, Ruby ו- Go, אך היא יכולה לעזור גם בשפות אחרות.

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

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

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

אנחנו יכולים גם להזכיר מיקרוסופט שהציגה לאחרונה תכונה חדשה, Power Apps, המשתמשת במודל השפה OpenTI GPT-3 כדי לעזור למשתמשים לבחור את הנוסחאות הנכונות.

אם אתה מעוניין לדעת יותר על כך, אתה יכול לבדוק את פרטים בקישור הבא.


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

היה הראשון להגיב

השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם.

*

*

  1. אחראי לנתונים: מיגל אנחל גטון
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.