GitHub Copilot, mesterséges intelligencia asszisztens a kódíráshoz

A GitHub bemutatta néhány nappal ezelőtt egy új funkció «GitHub másodpilóta»Ennek megkönnyítenie kell a programozók életét, és amint ennek a funkciónak a neve is sugallja, az a felelős, hogy Önnel átnézze a kódot, vagyis felajánlja intelligens varázsló, amely képes kódok írásakor szabványos konstrukciókat létrehozni.

A rendszer az OpenAI projekttel együttműködve fejlesztették ki, és az OpenAI Codex gépi tanulási platformot használja, a nyilvános GitHub-tárházakban tárolt sokféle forráskódra képzett.

Ma közzétesszük a GitHub másodpilóta , egy új AI páros programozó, amely jobb kód megírásában segít. A GitHub Copilot kivonja a kontextust az éppen használt kódból, teljes sorokat vagy teljes funkciókat javasol. 

GitHub másodpilóta különbözik a kódfeltöltő rendszerektől hagyományosan meglehetősen összetett kódblokkok kialakításának képessége, egészen a használatra kész funkciók szintetizálásáig, figyelembe véve a jelenlegi helyzetet. Mint A Copilot egy AI funkció, amely több millió kódsoron keresztül tanult meg és felismeri, hogy mit tervez a függvény meghatározása alapján stb.

Például, ha olyan funkciót szeretne létrehozni, amely tweetel, akkor a Copilot fel fogja ismerni, és javaslatot tesz a teljes függvény kódjára, mert minden bizonnyal korábban is volt elég programozó, aki már írt ilyen funkciót. Ez azért hasznos, mert megspórolja Önt azzal, hogy más kódrészletekben keressen példákat.

Segít gyorsan felfedezni a problémák megoldásának alternatív módjait, teszteket írni és felfedezni az új API-kat anélkül, hogy fárasztóan kellene szabnia az internetes válaszkeresést. Írás közben alkalmazkodik a kódírás módjához, hogy gyorsabban végezhesse munkáját.

Egy másik példa: ha van egy példa egy JSON struktúrára a megjegyzésben, amikor elkezdi írni a függvényt, hogy elemezze ezt a struktúrát, a GitHub Copilot felajánlja a dobozon kívüli kódot, és amikor a felhasználó megismétli a leírás rutinjait , fennmaradó pozíciókat képez.

Ezzel megérthetjük azt a GitHub Copilot-ot alkalmazkodik a fejlesztő kódírásához, és figyelembe veszi a programban használt API-kat és keretrendszereket. 

A GitHub szerint "lényegesen jobban képes, mint a kódgenerálás során GPT-3 előállítására". Mivel több nyilvános forráskódot tartalmazó adatkészleten tanulták, az OpenAI Codex-nek jobban ismernie kell a fejlesztők kódírásának módját, és képesnek kell lennie a pontosabb tervek benyújtására.

Azoknak, akik érdeklődik a Copilot kipróbálása iránt, tudnia kell, hogy kiterjesztésként integrálható a Visual Studio Code-ba és messze túlmutat egy parancs teljesítésén. Az Preview hivatalosan támogatja a kódgenerálást Python, JavaScript, TypeScript, Ruby és Go programozási nyelveken, de más nyelveken is segíthet.

Az OpenAI Codex széles körű ismeretekkel rendelkezik arról, hogy az emberek hogyan használják a kódot, és lényegesen jobban képes a kód létrehozásában, mint a GPT-3, részben azért, mert egy olyan adatkészletre képezték ki, amely sokkal nagyobb koncentrációjú nyilvános forráskódot tartalmaz.

A jövőben a támogatott fejlesztési nyelvek és rendszerek számának bővítését tervezik. A plugin munkáját egy külső szolgáltatás meghívásával hajtják végre, amely a GitHub oldalán fut, ahová egyebek mellett a kóddal szerkesztett fájl tartalma kerül.

Végül érdemes megemlíteni, hogy a mesterséges intelligencián alapuló, valójában automatikus kódkiegészítés fogalma nem teljesen új, mivel például a Codota és a Tabnine régóta kínál valami hasonlót, amellett, hogy ötvözik tevékenységeiket és utoljára hónapban megállapodtak abban, hogy a Tabnine a fő márka.

Megemlíthetjük azt is A Microsoft, amely nemrég mutatott be egy új szolgáltatást, a Power Apps alkalmazást, amely az OpenTI GPT-3 nyelvmodell segítségével segíti a felhasználókat a megfelelő képletek kiválasztásában.

Ha érdekel, hogy többet tudjon meg róla, ellenőrizheti a részletek a következő linken.


Legyen Ön az első hozzászóló

Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: Miguel Ángel Gatón
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.