Ak ste programátor, je veľká šanca, že vás vyčerpá písanie dlhých programov (alebo budete!) A pravdepodobne ste si položili otázku: „Čo keby som mal pri sebe niekoho, kto mi pomôže vytvoriť tieto programy?“

Teraz máte GitHub Copilot, nástroj umelej inteligencie, ktorý vám pomôže písať skripty efektívnejšie. GitHub Copilot môže navrhnúť riadky kódu a dokonca dokončiť vaše funkcie.

V tomto článku sa dozviete viac o GitHub CoPilot a o tom, čo môže pre vás urobiť. Začnime!

Čo je to GitHub CoPilot a ako funguje?

GitHub je dcérskou spoločnosťou spoločnosti Microsoft, ktorá spolupracovala s OpenAI (spustenie výskumu AI) na vývoji GitHub Copilot. Copilot si môžete nainštalovať ako rozšírenie alebo ho použiť online s kódovými priestormi GitHub. Bude to fungovať bezproblémovo aj s kódom Visual Studio.

Zoznámte sa s GitHub Copilot - vašim programátorom párov AI. https://t.co/eWPueAXTFtpic.twitter.com/NPua5K2vFS

- GitHub (@github) 29. júna 2021

AI sa učí z miliárd zdrojových kódov dostupných na otvorených platformách a úložísk GitHub, aby vám navrhla riadok kódu alebo niekedy aj celé funkcie. Vývojári navrhli program Copilot, aby sa učil z programov vývojárov a postupom času zlepšoval jeho presnosť a presnosť.

instagram viewer

Copilot navrhne najvhodnejší kód pre váš program na základe vašich predchádzajúcich riadkov, názvov funkcií a ďalších faktorov. Môžete akceptovať odporúčania, ktoré robí Copilot, preskúmať, aké ďalšie návrhy navrhuje, vykonať zmeny v kóde, ktorý získate, alebo ho úplne ignorovať; je to na tebe

Aby bolo jasné, Copilot nie je jednoduchý program automatického dopĺňania a nevytvára pre vás celý program. Je to skôr nástroj na sledovanie kontextu, ktorý funguje ako spoločník, sleduje váš postup v práci a ponúka návrhy pri kódovaní.

Čo pre vás Copilot urobí?

Nie, CoPilot nie je stroj budúcnosti, ktorý má všetky odpovede. Pozrie sa na kód, ktorý píšete, zapamätá si, čo sa naučil z miliárd iných programov, a potom odporučí, čo by ste mali napísať ďalej.

CoPilot, podľa GitHub, rozumie a dobre funguje s rôznymi rámcami a jazykmi. Vývojári vyškolili nástroj AI na učenie, aby porozumel niekoľkým rámcom a jazykom, ako aj zdrojovému kódu z úložísk GitHub.

Technický náhľad ukazuje, že vám dobre pomôže s jazykmi Python, JavaScript, TypeScript, Ruby a Go.

Váš inteligentný partner pre virtuálne programovanie bude čerpať kontext z kódu, ktorý ste napísali, a pomocou funkcií, ktoré ste použili vo svojom programe, vytvorí porovnateľný kód. Snaží sa porozumieť vášmu zámeru a navrhnúť najlepší kód. Návrhy však nemusia byť vždy najvhodnejšie.

Súvisiace: Ako vytvoriť svoje prvé úložisko na Github

Na základe vášho súhlasu a odmietnutia jeho návrhov sa učí od vás a miliónov ďalších vývojárov, aby lepšie zodpovedali vášmu štýlu kódovania. Spája rôzne časti kódu na základe vášho popisu toho, čo sa v danom programe pokúšate dosiahnuť. Keď máte v programe opakujúce sa frázy, automaticky vyplní kód, čo vám ušetrí opakované zadávanie rovnakého kódu. Nielen to, ale môže tiež odporučiť testy na základe pravdepodobných chýb, ktoré by váš program mohol spôsobiť.

Oznámenie spoločnosti Copilot vývojárom bzučí. Mnohí túžia dostať sa do rúk nástroj AI a zistiť, čo ponúka.

Čo hovoria vývojári o Copilot?

Vývojári z celého sveta tvrdia, že Copilot im to uľahčí, ušetrí veľa času a pomôže im udržať sa v práci koncentrovaní.

Vývojári zdieľajú svoje skúsenosti s novým nástrojom AI na rôznych platformách sociálnych médií. Návrhy spoločnosti Copilot sú podľa vývojára pracujúceho v odvetví ochrany osobných údajov a zabezpečenia presné a ušetrí mu to veľa času na zjavnom a opakujúcom sa kóde.

Testoval som #GitHubCopilot v Alfe za posledné dva týždne. Niektoré z návrhov kódov, s ktorými prichádza, sú desivo dobré.

Tu je vlákno s niekoľkými príkladmi, ktoré ma prekvapili. Časom sa bude aktualizovať o nové príklady. https://t.co/lD5xYEV76Z

- Feross (@feross) 30. júna 2021

„Copilot je jednou z troch najlepších technologických inovácií roku 2020,“ uvádza sa v sérii tweetov od vedúceho výskumného pracovníka spoločnosti Microsoft, ktorý sleduje vývoj GitHub a Copilot od OpenAI.

Takže nadšení konečne diskutovať o Copilotovi!

Používal som to v MSR niekoľko mesiacov, sledoval som, ako sa to vyvíja, a diskutoval som o spolupráci.

[Vyhlásenie: Technológia je úžasná @github/@openaiSom informovaný pozorovateľ.]

Bez preháňania sa Copilot bude nachádzať v 3 najlepších technologických vývojoch roku 2020 🧵👇 https://t.co/aoQMfpSgtT

- Alex Polozov (@Skiminok) 29. júna 2021

Vývojári sa domnievajú, že automatické dokončovanie AI je prospešné a že tu zostane. Pochybujú však, že veľkú časť ich práce vykonajú nástroje AI ako Copilot. Existuje tiež určitá obava medzi vývojármi, že ich môže nakoniec nahradiť.

Nahradí vás Copilot ako vývojára?

Generálny riaditeľ GitHub Nat Friedman hovorí, že Copilot je nástroj produktivity, ktorý vám poskytne funkcie na dokončenie kódu a nápady, ktoré môžete implementovať do svojho kódu. Myslí si, že s nástrojmi AI, ako je Copilot, vývoj softvéru vstupuje do ďalšej fázy zmeny produktivity. Friedman spomína, že kompilátory, debuggery, smetiari a jazyky robili vývojárov v minulosti produktívnejšími. Potom sa vývojári navzájom podelili o prácu na zlepšení svojho kódu. Teraz môžete na kódovanie použiť AI, ale vyhlásenie o probléme je vždy na vyriešení ľudí.

Zdroj obrázku: https://news.ycombinator.com/item? id = 27677110

AI môže navrhnúť kód na porovnanie vzorov na základe toho, čo ste už napísali vo svojom programe. Aby ste ho však mohli používať efektívne a úspešne, budete musieť porozumieť každému riadku programu.

Vašou úlohou vývojára nie je len vyvíjať kód, ale vytvárať kód špecifický pre požiadavky a špecifikácie problému, ktorý sa pokúšate vyriešiť. Nástroje AI, ako napríklad Copilot, vám pomôžu vyvinúť kód rýchlejšie, ako by ste robili sami.

Ale budete musieť nástroju AI povedať, čo od neho očakávate vo svojom programe. Ako vývojár máte vždy na starosti svoj program. Je to nástroj podobný e -mailu, rýchlym správam, konverzačnej AI a všetkým technológiám, ktoré nám uľahčujú život.

Napriek tomu, že AI je budúcnosťou kódovania, do doby, kedy AI úplne dominuje a navrhuje programy samostatne, je ešte ďaleko.

CoPilot bude pomáhať vývojárom

Ako vývojár ste vždy v termínoch a čo je lepšie ako sprievodca kódovaním, ktorý navrhne riadky kódu a automaticky vyplní opakujúci sa kód, aby ste prácu vykonali podľa plánu.

Copilot ukazuje počiatočné prísľuby v počiatočnom štádiu, ale dokonca aj GitHub je opatrný voči svojej použiteľnosti. GitHub hovorí, že niekedy návrhy CoPilot nemusia dávať zmysel alebo byť pre váš program prospešné. Návrhy na kódovanie, ktoré získate od spoločnosti Copilot alebo akéhokoľvek iného nástroja AI, by ste mali vždy skontrolovať, otestovať a skontrolovať.

Zdroj obrázku: https://copilot.github.com/

Pretože nič nie je dokonalé, vždy existuje možnosť, že Copilot urobí chybu. Učebný nástroj AI však vývojárom výrazne uľahčí kódovanie. Je veľmi skoro komentovať, ako to z dlhodobého hľadiska ovplyvní komunitu vývojárov. Mohlo by to byť dokonca nebezpečné?

zdieľamTweetE -mail
Je AI nebezpečná? 5 okamžitých rizík umelej inteligencie

AI má toľko výhod, ako je to však s bezprostrednými rizikami, ktoré predstavuje pre ľudstvo?

Čítajte ďalej

Súvisiace témy
  • Programovanie
  • GitHub
  • Programovanie
  • Umela inteligencia
O autorovi
Sampada Ghimire (6 článkov uverejnených)

Sampada Ghimire je marketingový pracovník v oblasti marketingu a technologických startupov. Špecializuje sa na pomoc majiteľom biznisov v tom, aby ich marketingový obsah bol dobre zameraný, strategický a výnosný pomocou efektívneho a dobre naplánovaného obsahu, stratégie generovania potenciálnych zákazníkov a stratégií sociálnych médií. Miluje písať o marketingu, obchode a technológiách - všetkom, čo uľahčuje život.

Viac od Sampada Ghimire

prihlásiť sa ku odberu noviniek

Pripojte sa k nášmu bulletinu a získajte technické tipy, recenzie, bezplatné elektronické knihy a exkluzívne ponuky!

Kliknutím sem sa prihlásite na odber