Kuinka GitHub AI -työkalu auttaa sinua koodimaan tehokkaasti

Kuinka GitHub AI -työkalu auttaa sinua koodimaan tehokkaasti

Jos olet ohjelmoija, sinulla on hyvät mahdollisuudet väsyä pitkien ohjelmien kirjoittamisesta (tai aiot!) Ja olet luultavasti miettinyt itsellesi: 'Entä jos minulla olisi joku istumassa kanssani auttamaan minua luomaan nämä ohjelmat ? '





Nyt sinulla on GitHub Copilot, tekoälytyökalu, joka auttaa sinua kirjoittamaan komentosarjasi tehokkaammin. GitHub Copilot voi ehdottaa koodirivejä ja jopa suorittaa toiminnot.





Tässä artikkelissa opit lisää GitHub CoPilotista ja sen hyödyistä. Aloitetaan!





Mikä on GitHub CoPilot ja miten se toimii?

GitHub on Microsoftin tytäryhtiö, joka kehitti yhteistyössä OpenAI: n (AI Research Startup) kanssa GitHub Copilotin. Voit asentaa Copilotin laajennukseksi tai käyttää sitä verkossa GitHub Codespacesin kanssa. Se toimii saumattomasti myös Visual Studio -koodin kanssa.

Tapaa GitHub Copilot - tekoälyparin ohjelmoija. https://t.co/eWPueAXTFt pic.twitter.com/NPua5K2vFS



- GitHub (@github) 29. kesäkuuta 2021

Tekoäly oppii miljardeista avoimilla alustoilla ja GitHub -arkistoissa olevista lähdekoodeista ehdottaakseen koodiriviä tai joskus kokonaisia ​​toimintoja. Kehittäjät suunnittelivat Copilotin oppimaan kehittäjien ohjelmista parantaakseen sen tarkkuutta ja tarkkuutta ajan myötä.





Copilot ehdottaa ohjelmalle sopivinta koodia edellisten rivien, toimintojen nimien ja muiden tekijöiden perusteella. Voit hyväksyä Copilotin suositukset, tutkia, mitä lisäehdotuksia se ehdottaa, tehdä muutoksia hankkimaasi koodiin tai jättää sen kokonaan huomiotta. se on sinusta kiinni.

Selvyyden vuoksi Copilot ei ole yksinkertainen automaattinen täydennysohjelma, eikä se luo koko ohjelmaa puolestasi. Se on pikemminkin kontekstitietoinen työkalu, joka toimii kumppanina, tarkkailee työn edistymistä ja tarjoaa ehdotuksia koodatessasi.





Mitä Copilot tekee sinulle?

Ei, CoPilot ei ole tulevaisuuden kone, jolla on kaikki vastaukset. Siinä tarkastellaan kirjoittamaasi koodia, muistetaan, mitä se on oppinut miljardeista muista ohjelmista, ja suositellaan sitten, mitä seuraavaksi pitäisi kirjoittaa.

GitHubin mukaan CoPilot ymmärtää ja toimii hyvin erilaisten puitteiden ja kielten kanssa. Kehittäjät ovat kouluttaneet oppivan AI -työkalun ymmärtämään useita kehyksiä ja kieliä sekä GitHub -arkistojen lähdekoodia.

Tekninen esikatselu osoittaa, että se auttaa sinua hyvin Python, JavaScript, TypeScript, Ruby ja Go.

Älykäs virtuaalinen ohjelmointikumppanisi piirtää kontekstin kirjoittamastasi koodista ja tuottaa vertailukoodin ohjelmasi käyttämien toimintojen avulla. Se yrittää ymmärtää tarkoituksesi ja ehdottaa parasta koodia. Ehdotukset eivät kuitenkaan välttämättä aina sovi parhaiten.

Aiheeseen liittyviä: Kuinka luoda ensimmäinen arkisto Githubiin

Hyväksymisesi ja sen ehdotusten hylkäämisen perusteella se oppii sinulta ja miljoonilta muilta kehittäjiltä vastaamaan paremmin koodaustyyliäsi. Se kokoaa yhteen erilaisia ​​koodikappaleita, jotka perustuvat kuvaukseesi siitä, mitä yrität saavuttaa tietyssä ohjelmassa. Se täyttää koodin automaattisesti, kun ohjelmassasi on toistuvia lauseita, mikä säästää sinua kirjoittamasta samaa koodia uudestaan ​​ja uudestaan. Ei vain sitä, mutta se voi myös suositella testejä, jotka perustuvat ohjelman todennäköisiin virheisiin.

Copilotin ilmoitus saa kehittäjät huutamaan. Monet haluavat saada käsiinsä AI -työkalun ja nähdä, mitä sillä on tarjottavana.

Mitä kehittäjät sanovat Copilotista?

Kehittäjät ympäri maailmaa sanovat, että Copilot helpottaa asioita, säästää paljon aikaa ja auttaa heitä keskittymään työhön.

Kehittäjät ovat jakaneet kokemuksiaan uudesta tekoälytyökalusta eri sosiaalisen median alustoilla. Yksityisyyden ja turvallisuuden alalla työskentelevän kehittäjän mukaan Copilotin ehdotukset ovat tarkkoja, ja se säästää paljon aikaa ilmeisen ja toistuvan koodin kanssa.

Olen testannut #GitHubCopilot Alfassa viimeisten kahden viikon aikana. Jotkut sen esittämistä koodiehdotuksista ovat hirvittävän hyviä.

Tässä on ketju, jossa on joitain esimerkkejä, jotka olivat yllättäviä. Päivitetään ajan myötä uusilla esimerkeillä. https://t.co/lD5xYEV76Z

- Feross (@feross) 30. kesäkuuta 2021

Copilot on yksi 2020 -luvun kolmesta tärkeimmästä teknologiainnovaatiosta. Se jakaa useita twiittejä Microsoftin vanhemmalta tutkijalta, joka on seurannut GitHubin ja OpenAI: n Copilotin kehitystä.

Niin innostunut lopulta keskustelemaan Copilotista!

Olen käyttänyt sitä MSR: n sisällä kuukausia, seurannut sen kehittymistä ja keskustellut kollabeista.

[Vastuuvapauslauseke: tekniikka on hämmästyttävää @github / @openai , Olen tietoinen tarkkailija.]

Liioittelematta, Copilot on mukana 2020-luvun kolmen parhaan teknologian kehityksessä 🧵 https://t.co/aoQMfpSgtT

- Alex Polozov (@Skiminok) 29. kesäkuuta 2021

Kehittäjät uskovat, että tekoälyn automaattinen täydennys on hyödyllinen ja jää tänne. He kuitenkin epäilevät, kuinka suuren osan työstään tekevät AI -työkalut, kuten Copilot. Kehittäjien keskuudessa on edelleen jonkin verran huolta siitä, että se saattaa lopulta korvata ne.

Korvaako Copilot sinut kehittäjänä?

GitHubin toimitusjohtaja Nat Friedman sanoo, että Copilot on tuottavuustyökalu, joka antaa sinulle koodin täydennystoimintoja ja ideoita, jotka voidaan toteuttaa koodissasi. Hän ajattelee, että Copilotin kaltaisten tekoälytyökalujen avulla ohjelmistokehitys on siirtymässä seuraavaan tuottavuuden muutosvaiheeseen. Friedman mainitsee, että kääntäjät, virheenkorjaajat, roskienkerääjät ja kielet tekivät kehittäjistä tuottavampia aiemmin. Sitten kehittäjät jakoivat toistensa työtä koodin parantamiseksi. Nyt voit käyttää tekoälyä koodaamiseen, mutta ongelmailmoitus on aina ihmisten ratkaistava.

Kuvan lähde: https://news.ycombinator.com/item?id=27677110

Tekoäly voi ehdottaa kuviosovituskoodia sen perusteella, mitä olet jo kirjoittanut ohjelmassasi. Jotta voit käyttää sitä tehokkaasti ja onnistuneesti, sinun on kuitenkin ymmärrettävä ohjelman jokainen rivi.

Tehtäväsi kehittäjänä ei ole vain kehittää koodia, vaan luoda koodi, joka vastaa ongelman vaatimuksia ja teknisiä tietoja, joita yrität ratkaista. Tekoälytyökalut, kuten Copilot, auttavat sinua kehittämään koodia nopeammin kuin itse.

Mutta sinun on kerrottava AI -työkalulle, mitä odotat sen tekevän ohjelmassasi. Kehittäjänä olet aina vastuussa ohjelmastasi. Se on työkalu, joka muistuttaa sähköpostia, pikaviestejä, keskusteluälyä ja kaikkea tekniikkaa, joka helpottaa elämäämme.

Vaikka tekoäly on koodauksen tulevaisuus, aika, jolloin tekoäly hallitsee täysin ja suunnittelee ohjelmia yksinään, on vielä kaukana.

CoPilot auttaa kehittäjiä

Kehittäjänä sinulla on aina määräajat, ja mikä on parempaa kuin koodaava kumppani, joka ehdottaa koodirivejä ja täyttää automaattisesti toistuvan koodin, jotta työsi suoritetaan aikataulussa.

Copilot näyttää alkuperäisen lupauksensa varhaisessa vaiheessa, mutta jopa GitHub on varovainen sen soveltuvuudesta. GitHub sanoo, että joskus CoPilotin ehdotukset eivät ehkä ole järkeviä tai hyödyllisiä ohjelmallesi. Sinun tulee aina tarkistaa, testata ja tarkistaa Copilotista tai mistä tahansa muusta AI -työkalusta saamasi koodausehdotukset.

Kuvan lähde: https://copilot.github.com/

Koska mikään ei ole virheetöntä, Copilot voi aina tehdä virheen. Oppiva AI -työkalu tekee kuitenkin koodaamisesta paljon helpompaa kehittäjille. On hyvin aikaista kommentoida, miten se vaikuttaa kehittäjäyhteisöön pitkällä aikavälillä. Voisiko se olla jopa vaarallista?

Jaa Jaa Tweet Sähköposti Onko AI vaarallinen? 5 Tekoälyn välittömät riskit

Tekoälyllä on niin monia etuja, mutta entä välittömät riskit, joita se aiheuttaa ihmiskunnalle?

Lue seuraava
Liittyvät aiheet
  • Ohjelmointi
  • GitHub
  • Ohjelmointi
  • Tekoäly
Kirjailijasta Sampada Ghimire(9 artikkelia julkaistu)

Sampada Ghimire on markkinoinnin ja teknologian aloittamisen sisällön markkinoija. Hän on erikoistunut auttamaan yrittäjiä saamaan sisältömarkkinointinsa hyvin ohjatuksi, strategiseksi ja kannattavaksi käyttämällä tehokasta ja hyvin suunniteltua sisältöä, liidien luomista ja sosiaalisen median strategioita. Hän rakastaa kirjoittamista markkinoinnista, liiketoiminnasta ja tekniikasta - kaikesta, mikä helpottaa elämää.

Lisää Sampada Ghimireltä

tilaa uutiskirjeemme

Liity uutiskirjeeseemme saadaksesi teknisiä vinkkejä, arvosteluja, ilmaisia ​​e -kirjoja ja ainutlaatuisia tarjouksia!

Windows 7 vs Windows 10 suorituskyky 2018
Klikkaa tästä tilataksesi