טיש פון קאָנטענץ[באַהאַלטן][ווייַזן]
האָבן איר אלץ געווען סטאַק ווען טריינג צו שאַפֿן אַ טשאַלאַנדזשינג שטיק פון קאָד? נו, איר זענט נישט אַליין. ווי ווייכווארג אַנטוויקלונג וואַקסן מער קאָמפּליצירט, דעוועלאָפּערס זענען שטענדיק זוכן מעטהאָדס צו פֿאַרבעסערן די קאָדירונג פּראָצעס
גיטהוב קאָפּילאָט איז אַ נייַע קאָד-דזשענערייטינג געצייַג באשאפן דורך GitHub און OpenAI וואָס לעוועראַדזשאַז GPT-3 טעכנאָלאָגיע. Hugging Face's Blackbox, אויף די אנדערע האַנט, איז אַ מער גענעראַל ציל שפּראַך מאָדעל. עס איז ביכולת צו פּראָדוצירן מענטש-ווי פּראָזע אויף אַ פאַרשיידנקייַט פון סאַבדזשעקץ, אַרייַנגערעכנט קאָד.
אין דעם פּאָסטן, מיר וועלן קוקן אין די סימאַלעראַטיז און קאַנטראַס צווישן די צוויי קינסטלעך סייכל טעקנאַלאַדזשיז. מיר וועלן זען זייער מעגלעך השפּעה אויף דער צוקונפֿט פון ווייכווארג אַנטוויקלונג.
זאל ס אָנהייבן דייווינג אין קאָפּילאָט ערשטער.
קאַפּילאָט
קאָדירונג איז אַ קאָמפּליצירט און צייט-קאַנסומינג פּראָצעס. און, עס דאַרף מאַטיקיאַלאַס ופמערקזאַמקייט צו דעטאַל. מיט די הקדמה פון Copilot, אָבער, דעוועלאָפּערס האָבן די געלעגנהייט צו שפּאָרן צייט און פֿאַרבעסערן פּראָודאַקטיוויטי.
Copilot איז אַן אַי-פּאַוערד קאָודינג אַסיסטאַנט. עס איז אַ טרענדי געצייַג אין GitHub ס קאָד רעדאַקטאָר וואָס ימפּלויז מאַשין וויסן צו געבן קאָד קאַמפּלישאַן און דזשענערייט יידיאַז.
ווי טוט קאָפּילאָט אַרבעט?
קאָפּילאָט אַנאַליזירט דעם קאָנטעקסט פון די טייפּט קאָד. דערנאָך, עס דזשענערייץ רעקאַמאַנדיישאַנז פֿאַר קאַמפּלישאַן פון קאָד ניצן OpenAI's GPT (גענעראַטיווע פאַר-טריינד טראַנספאָרמער). עס איז טריינד אויף אַ גרויס ביבליאָטעק פון עפנטלעך בנימצא קאָד.
נאָך טריינינג, עס גיט פֿירלייגן פֿאַר אַ פאַרשיידנקייַט פון פּראָגראַממינג שפּראַכן אַזאַ ווי Python, JavaScript, Ruby און אנדערע. באַזירט אויף דעם קאָנטעקסט פון די טייפּט קאָד, Copilot קענען פאָרשלאָגן גאַנץ מעטהאָדס, קאָד סניפּאַץ און אפילו גאַנץ קלאסן.
די עוואָלוציע פון קאָפּילאָט
זאל ס זען די הינטערגרונט אַ ביסל. די AI-Powered קאָדירונג הילף GitHub Copilot איז געווען טכילעס בנימצא צו דעם ציבור אויף יוני 29, 2021, ווי אַ טעכנאָלאָגיע פאָרויסיקע ווייַזונג אין די וויסואַל סטודיאָ קאָוד אַנטוויקלונג סוויווע.
זינט דעמאָלט, עס איז דערהייַנטיקט און באפרייט עטלעכע מאָל צו פֿאַרבעסערן די פֿעיִקייטן און שטיצן פאַרשידענע אַנטוויקלונג ינווייראַנמאַנץ.
Copilot איז גענומען פון טעכניש פאָרויסיקע ווייַזונג און געמאכט צוטריטלעך ווי אַ אַבאָנעמענט-באזירט דינסט פֿאַר יחיד דעוועלאָפּערס אויף יוני 21, 2022.
מיט דעם נייַע פּרייז סטרוקטור, יוזערז וועט געפֿינען עס סימפּלער צו נוצן Copilot פֿאַר זייער פּראַדזשעקס ווייַל דעוועלאָפּערס וועלן האָבן אַקסעס צו די גאנצע פונקציע אויף אַ פּער באַניצער יקער.
די שליסל פֿעיִקייטן פון GitHub Copilot
באַזירט אויף דעם קאָנטעקסט פון די טייפּט קאָד, GitHub Copilot איז אַן אַי-פּאַוערד קאָודינג אַסיסטאַנט וואָס אָפפערס דעוועלאָפּערס געדאנקען פֿאַר קאָד אַנטוויקלונג. עטלעכע פון די הויפּט פֿעיִקייטן פון GitHub Copilot זענען ליסטעד אונטן
אָטאַמאַטיק קאָוד רעקאַמאַנדיישאַנז
באַזירט אויף דעם קאָנטעקסט פון די טייפּט קאָד, Copilot ס אַי קייפּאַבילאַטיז געבן עס ינטעליגענט פֿירלייגן פֿאַר קאָד סניפּאַץ. עס אָפפערס גאַנץ פאַנגקשאַנז און אפילו גאַנץ קלאסן.
די בעסטער פּראַקטיסיז און קאָדירונג סטאַנדאַרדס זענען אַרייַנגערעכנט אין די רעקאַמאַנדיישאַנז. דאָס מאכט עס סימפּלער פֿאַר דעוועלאָפּערס צו פֿאַרשטיין און פּראָדוצירן קאָד מער יפעקטיוולי.
סופּפּאָרט פֿאַר קייפל שפּראַך
פּיטהאָן, דזשאַוואַסקריפּט, רובי און פילע אנדערע פּראָגראַממינג שפּראַכן זענען געשטיצט דורך Copilot. דאָס איז אַ נוציק געצייַג פֿאַר דעוועלאָפּערס וואָס נוצן אַ פאַרשיידנקייַט פון שפּראַכן און פּראַדזשעקס ווייַל פון דעם פאַנגקשאַנאַליטי.
קאַמפּאַטאַבילאַטי מיט אַנטוויקלונג ינווייראַנמאַנץ
וויסואַל סטודיאָ קאָוד, IntelliJ IDEA, PyCharm און אנדערע פּראָגראַממינג ינווייראַנמאַנץ זענען בלויז אַ ביסל פון די וואָס GitHub Copilot קאַנעקץ מיט אָן קיין ישוז. איר קענען איצט מער לייכט נוצן די פאַנגקשאַנאַליטי פון די געצייַג אין זייער בילכער סוויווע דאַנק צו דעם קשר.
פערזענליכען רעקאַמאַנדיישאַנז
ווייַל פון זיין אַי קייפּאַבילאַטיז, Copilot קענען לערנען פון די קאָדירונג געוווינהייטן פון אַ דעוועלאָפּער און פאָרשלאָגן יידיאַז און קאָד סניפּאַץ וואָס זענען קאַסטאַמייזד צו זייער טייסץ.
Copilot איז איצט אַ מוזן-האָבן געצייַג פֿאַר דעוועלאָפּערס וואָס ווילן צו סטרימליין זייער אַנטוויקלונג פּראָצעס דאַנק צו דעם כידעש.
קאָנטעקסטואַל פארשטאנד
ווייַל GitHub Copilot איז קאָנטעקסטואַללי אַווער, עס גיט פֿירלייגן און קאָד סניפּאַץ באזירט אויף דעם קאָנטעקסט פון די איצט טייפּט קאָד. דעוועלאָפּערס קענען שרייַבן קאָד מער געשווינד און יפעקטיוולי דאַנק צו דעם פאַנגקשאַנאַליטי.
קאַנסערנז מיט פּריוואַטקייט און זיכערהייט
כאָטש Copilot איז אַ זייער נוציק געצייַג, עס האָט געפֿירט באַטייטיק פּריוואַטקייט און זיכערהייט ישוז. ווייַל עס איז טריינד אויף אַ גרויס קאָרפּוס פון עפנטלעך בנימצא קאָד, עס איז אַ געלעגנהייַט אַז שפּירעוודיק אינפֿאָרמאַציע וועט זיין מיסטייקאַנלי אנטפלעקט דורך קאָד רעקאַמאַנדיישאַנז.
דערצו, די קאַפּאַציטעט פון Copilot צו פּראָדוצירן קאָד אויטאָמאַטיש רייזאַז פֿראגן וועגן אינטעלעקטואַל פאַרמאָג רעכט און קאַפּירייט ינפרינדזשמאַנט.
פּרייסינג פון Copilot
עס זענען צוויי הויפּט פּרייסינג טיערס בנימצא אויף GitHub Copilot, איינער פֿאַר יחידים און איינער פֿאַר קאָרפּעריישאַנז.
קאַפּילאַט פֿאַר מענטשן
קאָפּילאָט קאָס $ 10 פּער חודש אָדער $ 100 פּער יאָר פֿאַר יחיד דעוועלאָפּערס. דער באַצאָלט דינסט ינטאַגרייץ גלייך אין דיין רעדאַקטאָר, קאַנווערטינג גערעדט קאַמאַנדז אין קאָד און סאַגדזשעסטינג מולטי-שורה פאַנגקשאַנז.
עס אַקסעלערייץ פּראָבע שאַפונג און ילימאַנייץ יידיאַז וואָס ריזעמבאַל עפנטלעך בנימצא קאָד. עס געראַנטיז אַז די קאָד איר שרייַבן איז זיכער און אָריגינעל.
געשעפט קאָפּילאָט
Copilot האט אַ כוידעשלעך אָפּצאָל פון $ 19 פֿאַר געשעפטן פּער באַניצער. אַלץ אין Copilot פֿאַר מענטשן איז אַרייַנגערעכנט אין דעם פּעקל. אָבער, עס זענען עקסטראַז ווי גרינג דערלויבעניש אַדמיניסטראַציע.
עס אָפפערס אויך אָרגאַניזאַציע-ברייט פּאָליטיק פאַרוואַלטונג, מאַרק-לידינג פּריוואַטקייט און פֿירמע פּראַקסי שטיצן.
מיט Copilot אין זינען, איצט, לאָמיר זען וואָס בלאַקקבאָקס איז ווי.
בלאַקקבאָקס
בלאַקקבאָקס איז אַ פּלאַץ-ברייקינג קינסטלעך סייכל (AI)-Powered קאָדירונג העלפּער וואָס ינייבאַלז פּראָוגראַמערז צו מאַכן בעסער קאָד מער געשווינד. עס איז בדעה צו פאָרשלאָגן עצה און אָטאַמייט עטלעכע אַפּעריישאַנז צו העלפן פּראָוגראַמערז פאַרענדיקן זייער קאָודינג טשאָרז מער געשווינד.
בלאַקקבאָקס יוואַליוייץ די קאָד ווען איר שרייַבן מיט אַי אַלגערידאַמז. און, עס אָפפערס די פאַנגקשאַנז, וועריאַבאַלז און קאָד פראַגמאַנץ וואָס זענען מערסט צונעמען אין דעם קאָנטעקסט.
איר קענען לייכט געפֿינען און סאָלווע פלאָז אין זייער קאָד דאַנק צו די סאַפיסטיקייטאַד דיבאַגינג און טעות האַנדלינג פֿעיִקייטן פון די געצייַג.
ווי טוט עס וואָרק?
בלאַקקבאָקס פאַנגקשאַנז דורך ונטערזוכן די קאָד וואָס פּראָוגראַמערז שאַפֿן און מאַכן רעקאַמאַנדיישאַנז וועגן ווי צו מאַכן עס בעסער. די רעקאַמאַנדיישאַנז זענען ספּאַסיפיקלי צוגעפאסט צו די דעוועלאָפּער ס באַזונדער קאָדירונג נוסח מיט די מערסט שטאַרק אַי אַלגערידאַמז וואָס באַגרייַפן דעם קאָנטעקסט פון די קאָד.
בלאַקקבאָקס סטאַרץ אַנאַלייזינג די דעוועלאָפּער ס קאָד ווען זיי דרוקן עס אין פאַקטיש צייט און גיט ינטעליגענט פֿירלייגן דיפּענדינג אויף דעם קאָנטעקסט פון די קראַנט שורה פון קאָד.
פֿאַר בייַשפּיל, באזירט אויף די פאָרשטעלן קאָד בלאָק, עס קענען אַנטיסאַפּייט די פאלגענדע שורה פון קאָד אָדער רעקאָמענדירן וועריאַבאַלז און פאַנגקשאַנז.
גרויס פּאַסיק פֿאַר ביגינערז
די "קער קיין פראגע צו קאָד" שטריך פון בלאַקקבאָקס אַלאַוז ניצערס צו פרעגן קאָדירונג-פֿאַרבונדענע פֿראגן אין קלאָר שפּראַך און באַקומען קאָד געדאנקען אין צוריקקומען. דער געצייַג קען ראַטעווען דעוועלאָפּערס אַ באַטייטיק סומע פון צייט און אַרבעט דורך געבן קאָד סניפּאַץ און ביישפילן פֿאַר נוצן אין זייער פּראַדזשעקס.
דערצו, דורך וויוינג ווי אנדערע האָבן גערעדט ענלעך קאָד שוועריקייטן, די פיייקייט קענען העלפֿן נעווביעס לערנען נייַ קאָדירונג סטראַטעגיעס און פֿאַרבעסערן זייער אַבילאַטיז.
וויכטיק פֿעיִקייטן צו באַצאָלן ופמערקזאַמקייַט
אָטאַמאַטיק קאָוד רעקאַמאַנדיישאַנז
די קאַפּאַציטעט פון בלאַקקבאָקס צו פאָרשלאָגן ינסייטפאַל קאָד פֿירלייגן איז צווישן די מערסט וויכטיק בענעפיץ.
די געצייַג מאכט קאַסטאַמייזד רעקאַמאַנדיישאַנז וואָס גלייַכן די בוילעט קאָדירונג סטיל פון די דעוועלאָפּער ניצן די מערסט שטאַרק אַי אַלגערידאַמז צו פֿאַרשטיין דעם קאָנטעקסט פון די קאָד.
קאָד קאַמפּלישאַן
איר קענען מאַכן קאָד מער געשווינד און לייכט אָן מעמערייז קאָמפּליצירט סינטאַקס אָדער זוכן פֿאַר די צונעמען פאַנגקשאַנז און וועריאַבאַלז.
בלאַקקבאָקס ס קאָד קאַמפּלישאַן פאַנגקשאַנאַליטי אַנטיסאַפּייץ די פאלגענדע שורה פון קאָד און גיט קאָד סניפּאַץ.
דעוועלאָפּערס וואָס לערנען אַ נייַע שפּראַך אָדער פריימווערק אָדער וואָס דאַרפֿן צו שאַפֿן קאָד ראַפּאַדלי קען געפֿינען דעם פאַנגקשאַנאַליטי צו זיין ספּעציעל נוציק.
דערצו, בלאַקקבאָקס ס קאָד קאַמפּלישאַן מינאַמייזאַז די מעגלעכקייט פון טיפּאָס און סינטאַקס פּראָבלעמס בשעת געראַנטיד אַז די קאָד איז טעות-פריי.
סמאַרט דיבאַגינג
מיט די הילף פון זיין קלוג דיבאַגינג פיייקייט, בלאַקקבאָקס קענען געשווינד געפֿינען און ריכטיק פּראָגראַממינג מיסטייקס. עס אַנאַליזעס די קאָד און אָפפערס פּאָטענציעל פיקסיז ווען אַן אַרויסגעבן אַקערז, מאכן עס סימפּלער פֿאַר דעוועלאָפּערס צו דיבאַגינג זייער קאָד יפעקטיוולי.
די פאַנגקשאַנאַליטי העלפּס דעוועלאָפּערס ראַפּאַדלי ידענטיפיצירן און ריכטיק פּראָבלעמס, וואָס סאַוועס זיי צייט און דרוק.
ינטאַגרייטינג מיט באַוווסט IDEs
דעוועלאָפּערס קענען לייכט נוצן בלאַקקבאָקס אָן מאָווינג צווישן מגילה ווייַל פון זייַן ינטאַגריישאַן מיט באַוווסט ינאַגרייטיד פּראָגראַממינג ינווייראַנמאַנץ (IDEs) אַרייַנגערעכנט וויסואַל סטודיאָ קאָוד, IntelliJ און סאַבליים טעקסט.
דעוועלאָפּערס קענען נוצן די פאַנגקשאַנאַליטי פון Blackbox אין זייער באַליבסטע IDEs, פאַרגיכערן זייער פּראַסעסאַז און מינאַמייז דיסטראַקשאַנז, דאַנק צו זיין סימלאַס ינאַגריישאַן.
פּרייסינג פון בלאַקקבאָקס
יוזערז פון בלאַקקבאָקס קענען קלייַבן צווישן אַ פריי פּלאַן און אַ פּרעמיע פּלאַן. יקערדיק פאַנגקשאַנז ווי די פיייקייט צו זוכן קאָד אויף די וועב אַפּ, זוכן פֿאַר קאָד אין Microsoft Studio Code (VSCODE) און נאָכמאַכן טעקסט פֿון ווידיאס און פאָטאָס.
אויך, דאָקומענטן זענען אַלע אַרייַנגערעכנט אין די פריי פּלאַן.
אין קאַנטראַסט, די פּרעמיע אַבאָנעמענט כולל עקסטרע קייפּאַבילאַטיז אַרייַנגערעכנט 3,000 טעקסט עקזעמפלארן פּער חודש, אַנריסטריקטיד קאָד זוכן, אַנלימאַטאַד קאָד אַוטאָקאָמפּלעטע, שטיצן פֿאַר מער ווי 200 שפּראַכן, אַ געשיכטע פון יעדער קאַפּיד טעקסט, בעסטער-אין-קלאַס אַקיעראַסי און בילכערקייַט שטיצן.
וואָס איז בעסטער פֿאַר איר: בלאַקקבאָקס אָדער קאָפּילאָט?
בלאַקקבאָקס און קאָפּילאָט זענען ביידע סאַפיסטאַקייטיד אַי-Powered קאָדירונג העלפּערס וואָס קענען העלפֿן איר צו פאַרגרעסערן דיין קאָודינג עפעקטיווקייַט און פּראָודאַקטיוויטי.
נאָך, עס זענען זיכער דיסטינגקשאַנז צווישן די צוויי מגילה וואָס קען מאַכן איינער מער פּאַסיק פֿאַר די פאדערונגען פון אַ ספּעציפיש דעוועלאָפּער.
די פאָקוס פון בלאַקקבאָקס איז צו פאָרשלאָגן ינטעליגענט קאָד רעקאַמאַנדיישאַנז און קאָד קאַמפּלישאַן באַדינונגס צו העלפֿן דעוועלאָפּערס צו שאַפֿן קאָד מער געשווינד און גענוי.
דערצו, Blackbox ס "גער קיין פראגע צו קאָד" שטריך אַלאַוז דעוועלאָפּערס צו פרעגן קאָדירונג-פֿאַרבונדענע פֿראגן אין נאַטירלעך שפּראַך און באַקומען קאָד געדאנקען אין צוריקקומען.
Copilot, אויף די אנדערע האַנט, פאָוקיסיז אויף געבן פולשטענדיק קאָד סניפּאַץ און ביישפילן פֿאַר דעוועלאָפּערס צו נוצן אין זייער פּראַדזשעקס. קאָפּילאָט איז ספּעציעל וווילטויק פֿאַר יענע וואָס דאַרפֿן צו מאַכן אַ קאָמפּליצירט קאָד שנעל אָדער וואָס ווילן צו עקספּערימענט מיט פאַרשידענע פּראָגראַממינג שפּראַכן.
אין אַלגעמיין, ביידע טעקנאַלאַדזשיז האָבן אַדוואַנטידזשיז און דיסאַדוואַנטידזשיז, און די ידעאַל געצייַג פֿאַר אַ איין דעוועלאָפּער וועט זיין באשלאסן דורך זייער פערזענלעכע באדערפענישן און פּרעפֿערענצן.
אויב איר דאַרפֿן אַ געצייַג צו העלפֿן איר מאַכן קאָד שנעלער און מער גענוי, בלאַקקבאָקס קען זיין אַ בעסער אָפּציע. Copilot, אויף די אנדערע האַנט, אפֿשר אַ בעסער אָלטערנאַטיוו אויב איר זוכט פֿאַר אַ פּראָגראַם וואָס גיט פולשטענדיק קאָד סאַמפּאַלז.
לאָזן אַ ענטפֿערן