Jak vám nástroj GitHub AI pomáhá efektivně kódovat

Jak vám nástroj GitHub AI pomáhá efektivně kódovat

Pokud jste programátor, je velká šance, že vás vyčerpá psaní dlouhých programů (nebo budete!) A pravděpodobně jste si říkali: ‚Co kdybych seděl se mnou někdo, kdo mi pomůže tyto programy vytvořit? ''





Nyní máte GitHub Copilot, nástroj umělé inteligence, který vám pomůže psát skripty efektivněji. GitHub Copilot dokáže navrhnout řádky kódu a dokonce dokončit vaše funkce.





V tomto článku se dozvíte více o GitHub CoPilot a o tom, co pro vás může udělat. Začněme!





Co je GitHub CoPilot a jak funguje?

GitHub je dceřinou společností společnosti Microsoft, která se při vývoji GitHub Copilot spojila s OpenAI (spuštění výzkumu AI). Copilot můžete nainstalovat jako rozšíření nebo jej použít online pomocí GitHub Codespaces. Bude to fungovat bez problémů i s kódem Visual Studio.

Seznamte se s GitHub Copilot - vaším programátorem párových AI. https://t.co/eWPueAXTFt pic.twitter.com/NPua5K2vFS



- GitHub (@github) 29. června 2021

AI se učí z miliard zdrojových kódů dostupných na otevřených platformách a úložištích GitHub, aby vám navrhla řádek kódu nebo někdy celé funkce. Vývojáři navrhli Copilot, aby se učil z vývojářských programů, aby se časem zlepšila jeho přesnost a přesnost.





Copilot navrhne nejvhodnější kód pro váš program na základě vašich předchozích řádků, názvů funkcí a dalších faktorů. Můžete přijmout doporučení, která dělá Copilot, prozkoumat, jaké další návrhy navrhuje, provést změny v kódu, který získáte, nebo jej zcela ignorovat; je to na tobě.

Aby bylo jasné, Copilot není jednoduchý program automatického doplňování a nevytváří pro vás celý program. Je to spíše kontextový nástroj, který funguje jako společník, sleduje váš pracovní postup a nabízí návrhy při kódování.





Co pro vás Copilot udělá?

Ne, CoPilot není stroj z budoucnosti, který by měl všechny odpovědi. Podívá se na kód, který píšete, připomene si, co se naučil z miliard dalších programů, a poté doporučí, co byste měli napsat dále.

CoPilot, podle GitHub, rozumí a dobře funguje s řadou rámců a jazyků. Vývojáři školili nástroj AI pro učení, aby porozuměl několika rámcům a jazykům a také zdrojovému kódu z úložišť GitHub.

Technický náhled ukazuje, že vám dobře pomůže s Pythonem, JavaScriptem, TypeScriptem, Ruby a Go.

Váš partner pro inteligentní virtuální programování bude čerpat kontext z kódu, který jste napsali, a pomocí funkcí, které jste použili ve svém programu, vytvoří srovnatelný kód. Snaží se porozumět vašemu záměru a navrhnout nejlepší kód. Návrhy však nemusí být vždy nejvhodnější.

Příbuzný: Jak vytvořit své první úložiště na Githubu

Na základě vašeho souhlasu a odmítnutí jeho návrhů se učí od vás a milionů dalších vývojářů, aby lépe odpovídaly vašemu stylu kódování. Spojuje různé části kódu na základě vašeho popisu toho, čeho se v daném programu pokoušíte dosáhnout. Automaticky vyplňuje kód, když máte v programu opakující se fráze, což vám ušetří zadávání stejného kódu znovu a znovu. Nejen to, ale také může doporučit testy na základě pravděpodobných chyb, které by váš program mohl způsobit.

Oznámení společnosti Copilot vývojáři bzučí. Mnozí touží dostat se do rukou nástroje AI a zjistit, co může nabídnout.

Co říkají vývojáři o Copilot?

Vývojáři z celého světa říkají, že jim Copilot usnadní práci, ušetří spoustu času a pomůže jim soustředit se na práci.

Vývojáři sdíleli své zkušenosti s novým nástrojem AI na různých platformách sociálních médií. Podle vývojáře pracujícího v odvětví ochrany osobních údajů a zabezpečení jsou návrhy Copilota přesné a ušetří mu to spoustu času na zjevném a opakujícím se kódu.

Testoval jsem #GitHubCopilot v Alpha za poslední dva týdny. Některé návrhy kódů, které přichází, jsou děsivě dobré.

Zde je vlákno s několika příklady, které mě překvapily. Časem se bude aktualizovat o nové příklady. https://t.co/lD5xYEV76Z

- Feross (@feross) 30. června 2021

Copilot je jednou ze tří nejlepších technologických inovací roku 2020, sdílí sérii tweetů od vedoucího výzkumného pracovníka Microsoftu, který sleduje vývoj GitHub a OpenAI Copilot.

Takže nadšení konečně diskutovat o Copilotovi!

Používal jsem to v MSR měsíce, sledoval jsem, jak se to vyvíjí, a diskutoval jsem o spolupráci.

[Prohlášení: technologie je úžasná @github / @openai „Jsem informovaný pozorovatel.]

Nepřeháním, Copilot bude v top 3 technologického vývoje 2020 🧵 https://t.co/aoQMfpSgtT

- Alex Polozov (@Skiminok) 29. června 2021

Vývojáři se domnívají, že automatické doplňování AI je prospěšné a že zde zůstane. Pochybují však, jak velkou část jejich práce odvedou nástroje AI, jako je Copilot. Mezi vývojáři také přetrvávají určité obavy, že je případně nahradí.

Nahradí vás Copilot jako vývojáře?

Generální ředitel GitHub Nat Friedman říká, že Copilot je nástroj produktivity, který vám poskytne funkce pro dokončení kódu a nápady, které můžete implementovat do svého kódu. Myslí si, že s nástroji AI, jako je Copilot, vstupuje vývoj softwaru do další fáze změny produktivity. Friedman uvádí, že kompilátory, debuggery, popeláři a jazyky v minulosti vedly vývojáře k vyšší produktivitě. Poté si vývojáři navzájem sdíleli práci na vylepšení svého kódu. Nyní můžete ke kódování použít AI, ale problémové prohlášení je vždy na řešení lidí.

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

AI může navrhnout kód pro přizpůsobení vzoru na základě toho, co jste již napsali ve svém programu. Abyste jej však mohli efektivně a úspěšně používat, budete muset porozumět každému řádku svého programu.

Vaším úkolem jako vývojáře je nejen vyvíjet kód, ale také vytvářet kód specifický pro požadavky a specifikace problému, který se pokoušíte vyřešit. Nástroje AI, jako je Copilot, vám pomohou vyvinout kód rychleji, než byste dělali sami.

Ale budete muset nástroji AI sdělit, co od něj očekáváte ve svém programu. Jako vývojář máte vždy na starosti svůj program. Je to nástroj podobný e -mailu, rychlým zprávám, konverzační AI a všem technologiím, které nám usnadňují život.

Ačkoli je AI budoucností kódování, doba, kdy AI zcela dominuje a navrhuje programy samostatně, je ještě daleko.

CoPilot pomůže vývojářům

Jako vývojář jste vždy ve lhůtách a co je lepší než společník pro kódování, který navrhuje řádky kódu a automaticky vyplňuje opakující se kód, abyste svou práci zvládli podle plánu.

Copilot ukazuje počáteční příslib v jeho rané fázi, ale i GitHub je opatrný ohledně jeho použitelnosti. GitHub říká, že někdy návrhy CoPilot nemusí dávat smysl nebo být pro váš program přínosem. Vždy byste měli zkontrolovat, otestovat a zkontrolovat návrhy kódů, které získáte od Copilotu nebo jiného nástroje AI.

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

Protože nic není bezchybné, vždy existuje možnost, že Copilot udělá chybu. Učící se nástroj AI však vývojářům výrazně usnadní kódování. Je velmi brzy komentovat, jak to ovlivní komunitu vývojářů z dlouhodobého hlediska. Může to být dokonce nebezpečné?

Podíl Podíl tweet E-mailem Je AI nebezpečná? 5 Okamžitá rizika umělé inteligence

AI má tolik výhod, ale co bezprostřední rizika, která pro lidstvo představuje?

Číst dále
Související témata
  • Programování
  • GitHub
  • Programování
  • Umělá inteligence
O autorovi Sampada Ghimire(9 článků zveřejněno)

Sampada Ghimire je marketér obsahu pro startupy z oblasti marketingu a technologií. Specializuje se na pomoc majitelům firem s dobře zaměřeným, strategickým a ziskovým marketingem obsahu pomocí efektivního a dobře naplánovaného obsahu, generování potenciálních zákazníků a strategií sociálních médií. Ráda píše o marketingu, obchodu a technologiích - cokoli, co usnadňuje život.

Více od Sampada Ghimire

Přihlaste se k odběru našeho zpravodaje

Připojte se k našemu zpravodaji a získejte technické tipy, recenze, bezplatné elektronické knihy a exkluzivní nabídky!

mohou hry ps3 fungovat na ps4
Kliknutím sem se přihlásíte k odběru