לעצטע יאָר, GitHub באפרייט Copilot, אַ פאָרויסיקע ווייַזונג פון זייער "AI פּאָר פּראָגראַמיסט," אַ קאָד קאַמפּלישאַן טיפּ געצייַג וואָס גיט שורה אָדער פונקציע רעקאַמאַנדיישאַנז אין דיין IDE.
עס האט בלי ספק געמאכט ריפּאַלז אין די פּראָגראַממינג אינדוסטריע און ווייַטער, און איר האָט מיסטאָמע געהערט עפּעס וועגן אים.
קאָפּילאָט "פאַרשטייט" דאַזאַנז פון שפּראַכן און איז איצט בנימצא פֿאַר וויסואַל סטודיאָ קאָוד און סיסטעמען געשטיצט דורך אַ VS קאָד באַקענד, אַזאַ ווי GitHub's Codespaces.
די טעכניש פאָרויסיקע ווייַזונג איז קעראַקטערייזד ווי "ספּעציעל גוט פֿאַר פּיטהאָן, דזשאַוואַסקריפּט, טיפּסקריפּט, רובי און גיין."
אָננעמען פעליקייַט קאָד געדאנקען, ציקל דורך ווייַטער פּראַפּאָוזאַלז, רעדאַגירן די קאָד איר אָננעמען, אָדער גאָר אָפּוואַרפן קאָפּילאָט פֿירלייגן אין אַ ספּעציפיש אָרט אין דיין קאָד.
Copilot איז דערווייַל בלויז בנימצא דורך אָטערייזד בעטן. אָבער טאָן ניט זאָרג; אָפּציעס פון וועריד ספּעסאַפאַקיישאַנז עקסיסטירן.
אין דעם שטיק, מיר וועלן נעמען אַ טיף קוק אין GitHub Copilot און די פיינאַסט אַלטערנאַטיוועס וואָס איר קענען נוצן גלייך.
אַזוי, וואָס איז גיטהוב קאָפּילאָט?
GitHub Copilot איז אַ קאָד קאַמפּלישאַן געצייַג דעוועלאָפּעד דורך OpenAI און GitHub. עס ניצט OpenAI's Codex, אַ טראַנספאָרמער טריינד אויף ביליאַנז פון קאָד שורות אויף GitHub, צו דזשענערייט קאָד באזירט אויף די אינהאַלט פון די קראַנט טעקע און די אָרט פון דיין לויפֿער.
Copilot שטיצט Python, JavaScript, TypeScript, Ruby און Go און אַרבעט מיט פאָלקס קאָד עדיטאָרס אַזאַ ווי Visual Studio Code, Visual Studio, Neovim און JetBrains IDEs.
Copilot קענען פּראָדוצירן גאַנץ קאָד שורות, פאַנגקשאַנז, טעסץ און דאַקיומענטיישאַן, לויט GitHub און באַניצער באַמערקונגען. כל עס ריקווייערז איז קאָנטעקסט און די מי פון דעוועלאָפּערס וואָס האָבן דערלאנגט זייער קאָד צו GitHub, ראַגאַרדלאַס פון זייער ווייכווארג לייסאַנסינג.
ווען די קאָפּילאָט טעסט איז געענדיקט, GitHub געמאכט די פּרייסינג בנימצא צו יחיד יוזערז. די מיטגלידערשאַפט געפֿינט אַ 60-טאָג פריי פּראָצעס, נאָך וואָס עס וואָלט קאָסטן $ 10 פּער חודש אָדער $ 100 פּער יאָר פּער באַניצער.
בעסטער GitHub Copilot אַלטערנאַטיוועס
1. וויסואַל סטודיאָ ינטעלליקאָדע
IntelliCode, אַ מיקראָסאָפט געצייַג וואָס איז עקסקלוסיוולי צוטריטלעך דורך וויסואַל סטודיאָ, איז אַן יקספּערמענאַל אַי קאָודינג הילף טריינד אויף אַ מוסטער פון GitHub פּראַדזשעקס. דיין קאַמפּלישאַן רשימה איז פּרייאָראַטייזד דורך IntelliCode אַזוי אַז די ייטאַמז איר רובֿ מסתּמא צו נוצן זענען אין די פראָנט.
טויזנטער פון אָפֿן מקור פּראַדזשעקס אויף GitHub, יעדער מיט מער ווי 100 שטערן, דינען ווי דער יסוד פֿאַר די פֿירלייגן פון IntelliCode. די קאַמפּלישאַן רשימה איז געמאכט מיט דער ציל צו העכערן נאָרמאַל פּראַקטיסיז ווען פּערד מיט דעם קאָנטעקסט פון דיין אַרבעט.
די קאַמפּלישאַן פון טימז איז צווישן די מער אַלורינג קייפּאַבילאַטיז פון IntelliCode. פֿאַר געשעפטן וועמענס אַרקאַטעקטשער איז געבויט אויף מייקראָסאָפֿט און פֿאַר ענדזשאַנירז צוגעוווינט צו וויסואַל סטודיאָ אין דער תקופה פון ווייַט אַרבעט, מאַנשאַפֿט קאַמפּלישאַן קען זיין אַדוואַנטיידזשאַס.
IntelliCode גיט הילף מיט ויסזאָגונג און סיגנאַטשערז, ווי געזונט ווי פֿירלייגן פֿאַר די בעסטער אַרגומענטן צו נוצן. אין וויסואַל סטודיאָ 2022, IntelliCode איז פאַר-אינסטאַלירן מיט קיין אַרבעט וואָס שטיצט C #, C ++, TypeScript/JavaScript אָדער XAML.
2. טאַבנין
טאַבנין איז געווען איינער פון די ערליאַסט קאָד קאַמפּלישאַן מגילה צו שלאָגן די מאַרק (אַמאָל באקאנט ווי קאָדאָטאַ). אין דיין בילכער IDE, די טאַבנינע קאָד קאַמפּלישאַן פּלוגין שטיצט אַלע די מערסט פאָלקס שפּראַכן, לייברעריז און פראַמעוואָרקס.
Tabnine AI מאָדעלס זענען בלויז טריינד אויף פּערמיסיוו אָפֿן-מקור לייסאַנסט קאָד, וואָס ינשורז אַז דיין אַרבעט בלייבט דייַן.
די Tabnine Pro מיטגלידערשאַפט כולל די פיייקייט צו באַן דיין אייגענע פּריוואַט אַי מאָדעל באזירט אויף דיין קאָד און באַקומען קאַסטאַמייזד קאָד קאַמפּלישאַנז וואָס פּאַסיק דיין סטיל און פּאַטערנז.
איר וועט ניט האָבן צו פאַרלאָזנ אויף קאָד געשאפן דורך ווער עס יז אנדערע ווי זיך אין דיין ריפּאַזאַטאָרי.
די פיייקייט צו באַלעבאָס און באַן דיין אייגענע אַי מאָדעלס אַלאַוז קאַלאַבערייטיוו אַוטאָקאָמפּלעטיאָן אַריבער IDE פֿאַר טימז און אָרגאַנאַזיישאַנז. עס אויך ימפּרוווז קאָד זיכערהייט ווייַל איר קענען האַלטן די קאָדעבאַסע און אַי מאָדעל אויף דיין זיכער פֿירמע סערווערס.
דערצו, Tabnine ריקווייערז פיל ווייניקער קאָנטעקסט ווי Copilot צו פּראָדוצירן קאָד פֿאַר איר. אין פאַקט, Tabnine גיט מידלינע געדאנקען ווען איר דרוקן אלא ווי פֿירלייגן פֿאַר די ווייַטער שורה פון קאָד נאָך איר ענדיקן די פריערדיקע.
3. AiXcoder
AiXcoder איז אַ שטאַרק קאָד קאַמפּלישאַן און זוכן מאָטאָר וואָס ניצט קאַטינג-ברעג טיף לערנען טעכנאָלאָגיע.
עס האט די קאַפּאַציטעט צו פאָרשלאָגן אַ גאַנץ שורה פון קאָד, וואָס וועט לאָזן איר צו אַנטוויקלען מער געשווינד. AiXcoder אויך האט אַ קאָד זוכן מאָטאָר וואָס קענען העלפֿן איר געפֿינען אַפּי נוצן קאַסעס אויף GitHub.
AiXcoder אַפּערייץ לאָוקאַלי און סמודלי דורך ניצן די דיפּ-לערנען קאַמפּרעשאַן אַלגערידאַמז. א היפּש סומע פון עפֿן מקור קאָד איז געניצט צו באַן די מאָדעלס.
א זוכן פֿענצטער ינטאַגרייץ לייכט מיט די IDE און אַלאַוז איר צו זוכן אָפֿן מקור קאָד אויף GitHub.
טיף לערנען איז געניצט אין זוכן רעזולטאַטן צו פילטער אויס הויך-קוואַליטעט קאָד. קוק פֿאַר אַפּי סאַמפּאַלז און נוצן זיי. זוכן פֿאַר פאַרגלייַכלעך קאָד צו פאַרמייַדן דופּליקאַט קאָד.
4. בלאַקקבאָקס
בלאַקקבאָקס אַלאַוז איר צו קלייַבן די קאָד פון קיין ווידעא און נאָכמאַכן עס אין דיין טעקסט רעדאַקטאָר. עס אַרבעט ווי מאַגיש.
עס אַלאַוז איר צו עקסטראַקט קאָד פון קיין ווידעא, צי איר וואַטשינג קאָדירונג קלאסן אויף יאָוטובע, Coursera אָדער Udemy אָדער אַרבעט מיט דיין מאַנשאַפֿט אויף Zoom, Google Meet אָדער Teams.
עס איז קאַמפּאַטאַבאַל מיט אַלע פּראָגראַממינג שפּראַכן און פּראַזערווז פּינטלעך קאָד ינדענטיישאַן. עס איז ניט פארלאנגט צו לאָזן דיין קאָדירונג סוויווע אין סדר צו קוקן פֿאַר אַ לייזונג צו אַנטוויקלען אַ זיכער פֿונקציע.
אָן פאַרלאָזן דיין סוויווע, עפן פילע טאַבס אָדער סקראָללינג בלעטער פון דאַקיומענטיישאַן, בלאַקקבאָקס מאכט עס פּשוט צו ידענטיפיצירן די ריכטיק קאָד סניפּאַט.
דערצו, עס קענען פּראָדוצירן די קאָד סניפּאַט איר ווילן אין קיין פּראָגראַממינג שפּראַך. נאָר אַרייַן דיין קשיא.
5. Amazon CodeWishperer
Amazon CodeWhisperer איז אַ מאַשין וויסן (ML) - אַ פּאַוערד געצייַג וואָס בוסט פּראָודאַקטיוויטי פון דעוועלאָפּער דורך פּראָדוצירן קאָד רעקאַמאַנדיישאַנז באזירט אויף נאַטירלעך שפּראַך באַמערקונגען און קאָד אין די ינאַגרייטיד אַנטוויקלונג סוויווע (IDE).
דעוועלאָפּערס קענען עטיקלי נוצן קינסטלעך סייכל (AI) צו בויען זיכער און סינטאַקטיקלי פּינטלעך אַפּפּס. דזשענערייט פול פאַנגקשאַנז און לאַדזשיקאַל שטיק פון קאָד אָן איר דאַרפֿן צו בלעטער די אינטערנעט פֿאַר און קאַסטאַמייז קאָד סניפּאַץ.
איר קענען בלייבן פאָוקיסט און נישט לאָזן די IDE מיט פאַקטיש-צייט קאַסטאַמייזד קאָד רעקאַמאַנדיישאַנז פֿאַר Java, Python אָדער דזשאַוואַסקריפּט אַפּלאַקיישאַנז.
Amazon CodeWhisperer, געטריבן דורך מאַשין לערנען (ML), אַסיס דעוועלאָפּערס אין ינקריסינג פּראָודאַקטיוויטי דורך פּראָדוצירן קאָד רעקאַמאַנדיישאַנז באזירט אויף זייער נאַטירלעך שפּראַך באַמערקונגען און קאָד אין די ינאַגרייטיד אַנטוויקלונג סוויווע (IDE).
אָטאַמאַטיק קאָד פֿירלייגן געבן דעוועלאָפּערס צו פאַרגיכערן פראָנטענד און באַקענד אַנטוויקלונג. CodeWhisperer קענען שאַפֿן קאָד פֿאַר בנין און טריינינג ML מאָדעלס.
6. דזשעדי
Jedi איז אַ פּלוגין פֿאַר רעדאקציע און אַ IDE וואָס טוט סטאַטיק אַנאַליסיס אויף פּיטהאָן קאָד. Jedi עמפאַסייזיז אַוטאָקאָמפּלעטיאָן און גאָטאָ קייפּאַבילאַטיז, צווישן אנדערע. קאָד זוכן, רעפאַקטאָרינג און לאָוקייטינג באַווייַזן זענען ווייַטער פֿעיִקייטן. Jedi גיט אַ באַניצער-פרייַנדלעך API.
ווי אַ VIM פּלוגין, אַ רעפֿערענץ ימפּלאַמענטיישאַן איז צוטריטלעך. איר קענען האָבן דיין REPL אַוטאָקאָמפּלעטע. עס איז נאַטיוועלי געניצט דורך IPython.
אַדדיטיאָנאַללי, עס קענען זיין אינסטאַלירן פֿאַר די CPython REPL. לויט זיין ברייט טעסטינג, עס זאָל האָבן אַ ביסל ישוז.
א שריפט אַקט ווי דער יסוד פֿאַר דזשעדי קאַמפּלישאַנז, גאָטאָס און אַלץ אַנדערש איר קען דאַרפן. דער קלאַס אויך כולל אַן יבערזעצער.
עס אַרבעט מיט אַ פאַקטיש ווערטערבוך און אַ REPL. דעם קלאַס זאָל זיין געוויינט בשעת מאַדאַפייינג קאָד אין אַ רעדאַקטאָר. רובֿ מעטהאָדס אַנטהאַלטן ביידע אַ שורה און אַ זייַל פּאַראַמעטער.
דזשעדי שורות זענען שטענדיק איין-באזירט, כאָטש שפאלטן זענען שטענדיק נול-באזירט. זיי זענען נישט יוזשאַוואַלי דאַקיומענטאַד צו ויסמיידן דופּליקיישאַן.
7. קאָדיגאַ
קאָדיגאַ איז אַ פּלאַטפאָרמע וואָס ינייבאַלז דעוועלאָפּערס צו שרייַבן בעסער קאָד מער געשווינד. דעוועלאָפּערס קענען נוצן די קאָדיגאַ קאָודינג אַססיסטאַנט צו דזשענערייט, פאַרשפּרייטן און רייוז קאָד סניפּאַץ רעכט פֿון זייער IDE.
אַנשטאָט וויסט צייט צו זוכן, דעוועלאָפּערס קענען זוכן פֿאַר ריוזאַבאַל קאָד אין זייער IDE. קאָדיגאַ קאָוד אַנאַליסיס און אַוטאָמאַטעד דאָרש איבערבליק קענען גלייך ופדעקן קאָודינג ישוז אין יעדער ציען בעטן אָדער שטופּן.
קאָדיגאַ יידענאַפייד זיכערהייט, וואַלנעראַביליטי, קאָמפּליצירט פאַנגקשאַנז און קאָד דופּליקאַטיאָן פּראָבלעמס. עס אויך ריפּאָרץ CVE און CWE וואַלנעראַביליטיז, ווי געזונט ווי קיין אַוט-פון-דאַטע דיפּענדאַנסיז.
קאָדיגאַ ינטאַגרייץ מיט GitHub, GitLab און Bitbucket און קענען זיין שטעלן אַרויף אין סעקונדעס. עס איז קאַמפּאַטאַבאַל מיט קיין סי / קאָמפּאַקטדיסק שפּייַזער.
עס אָפפיסיאַללי שטיצט GitHub Actions, Circle CI און AWS CodeBuild, און גיט מכשירים פֿאַר ינטאַגרייטינג מיט מנהג פּייפּליינז. קאָדיגאַ שטיצט איבער 2,000 כּללים און אַפּערייץ אין איבער 12 שפּראַכן.
8. JetBrains Datalore
עס איז דער בעסטער פּלאַטפאָרמע פֿאַר דזשופּיטער נאָוטבוקס. אין דזשופּיטער נאָוטבוקס, ינטעליגענט קאָדירונג הילף פֿאַר פּיטהאָן איז צוטריטלעך.
איר קענען ויספירן קאָד אויף שטאַרק קפּוס אָדער גפּוס, אַרבעט אין פאַקטיש-צייט מיט פּירז, וועקסל די אַוטקאַמז און אפילו טיילן זיי.
א פאַר-סעטאַפּ סוויווע אַלאַוז איר צו באַקומען צו אַרבעטן גלייך. מיט די הילף פון שטאַרק קפּו און גפּו קאָמפּיוטערס, ופּלאָאַד דאַטן צו שטענדיק סטאָרידזש, אָפּשאַצן עס און באַן מאַשין לערנען מאָדעלס.
שטאַרק דעוויסעס און לימאַטלאַס פאַנגקשאַנאַליטי וועט זיין אַדוואַנטיידזשאַס פֿאַר אַוואַנסירטע דאַטן סייאַנטיס און אַנאַליס.
9. קאַפּיטאַן סטאַק
Stackoverflow און דעוועלאָפּערס זענען ענלעך צו לינקעדין און HR פּראָפעססיאָנאַלס. אַן אָפֿן מקור VSCode פּלוגין גערופֿן קאַפּיטאַן סטאַק קאַמביינז עלעמענטן פון ביידע.
קאַפּיטאַן סטאַק איז אַ קאָד רעקאָמענדאַציע געצייַג וואָס באַראָוז פֿון Copilot אָבער ניצט Google אלא ווי אַי.
די רעקאָמענדאַציע פונקציע אויף GitHub Copilot איז גאַנץ פאַרגלייַכלעך מיט דעם.
אָבער, עס ניצט Google צו יבערשיקן דיין זוכן אָנפֿרעג, און קאַלעקץ ענטפֿערס פֿון StackOverflow און Github Gist, און אָטאַמאַטיק קאַמפּליץ זיי פֿאַר איר - אַי איז נישט געניצט אין דעם פּראָצעס.
קסנומקס. פלישלאַנג
קאָד מער געשווינד. האַלטן דיין לויפן. קייט ימפּאַוערז דעוועלאָפּערס דורך ינטאַגרייטינג אַי-פּאַוערד קאָד קאַמפּלישאַנז אין זייער קאָד רעדאַקטאָר. די קייט קענען זיין אינסטאַלירן צו פאָרשלאָגן אַי-פּאַוערד קאָד קאַמפּלישאַנז צו אַלע דיין קאָד רעדאקציע.
קייט שטיצט איבער 16 שפּראַכן און 16 קאָד עדיטאָר. איר וועט באַמערקן קאָנטעקסט-אַווער קאָד קאַמפּלישאַנז וואָס זענען בליץ-שנעל. דיין קאָד רעדאַקטאָר איז אַ סופּערכיראָו וואָס קענען פאַרענדיקן מאַלטי-שורה שורות שנעלער ווי איר קענען.
וויוינג פּיטהאָן דאַקיומענטיישאַן מיט בלויז איין גיט. עס זענען אויך פּראַקטיש פירער און ביישפילן בנימצא.
זוך דיין קאָדעבאַסע פֿאַר טעקעס וואָס קען זיין קאָננעקטעד צו דער איינער אין וואָס איר שרייבט איצט. דאָס וועט פאַרגרעסערן די פּראָודאַקטיוויטי פון טויזנטער פון דעוועלאָפּערס.
סאָף
עס איז גאַנץ קיל צו זען אַן אַי-Powered געצייַג פּראָדוצירן קאָד.
דער ציל פון GitHub איז נישט צו פאַרבייַטן פּראָוגראַמערז, אָבער צו אַרוישעלפן זיי אין ינקריסינג זייער עפעקטיווקייַט ווען דעוועלאָפּינג, ספּעציעל מיט ריפּעטיטיוו קאָודינג דזשאָבס אַזאַ ווי פּראָדוצירן צונעמען דאָקסטרינגס אין פאַנגקשאַנז אָדער קלאסן..
דערווייַל, Copilot איז אַ איין-פון-אַ-מין טעכנאָלאָגיע. אויב אַלע איר דאַרפֿן איז אַ גוט אַי קאַמפּלישאַן סיסטעם, עס זענען פאַרשידן נאָך ברירות צו באַטראַכטן.
אַלעווייַ, דעם קליינטשיק מענגע פון אָפּציעס וועט טייד איר איבער ביז Copilot איז פונאנדערגעטיילט צו דעם ציבור. איר קען אפילו אַנטדעקן אַז איינער פון זיי איז וווילטויק גענוג צו אַרבעטן פֿאַר איר אין די לאַנג לויפן.
לאָזן אַ ענטפֿערן