Ako vám nástroj GitHub AI pomôže efektívne kódovať

Ako vám nástroj GitHub AI pomôže efektívne kódovať

Ak ste programátor, je veľká šanca, že ste sa vyčerpali z písania 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 dokáž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á spolupracuje 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/eWPueAXTFt pic.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 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ť.





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 prijať odporúčania, ktoré Copilot robí, 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 viac kontextový nástroj, 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áš partner pre inteligentné 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 im Copilot uľahčí prácu, 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í. Podľa vývojára pracujúceho v odvetví ochrany osobných údajov a bezpečnosti sú návrhy Copilota presné a ušetrí mu to veľa času na zrejmom 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, ktorá je súčasťou série tweetov od vedúceho výskumného pracovníka spoločnosti Microsoft, ktorý sleduje vývoj Copitonu GitHub a 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 / @openai , Som 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. Medzi vývojármi tiež pretrváva obava, ž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, doba, 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é. Vždy by ste mali skontrolovať, otestovať a skontrolovať návrhy kódov, ktoré získate od Copilotu alebo akéhokoľvek iného nástroja AI.

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ľam zdieľam Tweet E -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(9 publikovaných článkov)

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!

ako urobiť snímku obrazovky na prenosnom počítači hp bez tlačidla printscreen
Kliknutím sem sa prihlásite na odber