Ce înseamnă GitHub Copilot
GitHub Copilot este un asistent pentru scrierea de cod, dezvoltat de GitHub (deținut de Microsoft). A apărut ca previzualizare în iunie 2021 și a devenit disponibil general în 2022, fiind unul dintre primele instrumente AI folosite pe scară largă de programatori.
Funcționează direct în editoarele de cod, precum Visual Studio Code, Visual Studio și mediile JetBrains, și pe site-ul GitHub. Cunoaște majoritatea limbajelor de programare populare: Python, JavaScript, PHP, Java, C# și multe altele.
Cum funcționează
Inițial, Copilot se baza pe Codex, un model OpenAI antrenat special pe cod. Între timp, utilizatorii pot alege între mai multe modele de la diferiți furnizori.
Are mai multe moduri de lucru: completare automată (propune următoarele rânduri pe măsură ce scrii, iar tu accepți cu Tab), chat (întrebi despre cod, ceri explicații sau teste) și mod agent, în care primește o sarcină, modifică mai multe fișiere, rulează comenzi și propune rezultatul spre revizuire. Poate și să revizuiască cererile de modificare (pull requests) de pe GitHub.
Pe înțelesul tuturor
Seamănă cu completarea automată de pe telefon, dar pentru cod și mult mai inteligentă: nu ghicește doar cuvântul următor, ci funcții întregi, pe baza contextului din proiect.
Exemplu
Un programator dintr-o firmă din Timișoara scrie comentariul „validează un CNP românesc” deasupra unei funcții goale. Copilot propune implementarea, inclusiv calculul cifrei de control. Programatorul o citește, scrie câteva teste cu CNP-uri valide și invalide și descoperă un caz-limită pe care îl corectează.
De reținut
- Copilot accelerează scrierea codului, dar codul propus trebuie citit și testat.
- Poate propune cod cu erori sau probleme de securitate.
- Firmele trebuie să verifice regulile despre ce cod intern poate fi trimis serviciului.
Nu confunda
- GitHub Copilot vs. GitHub: GitHub este platforma de găzduire a codului; Copilot este un serviciu AI oferit de ea.
Termeni înrudiți
- AI în programare: Folosirea asistenților AI pentru a scrie, explica, testa, revizui și depana cod, de la completare automată până la agenți care lucrează singuri.
- Microsoft Copilot: Asistentul AI al Microsoft, integrat în Windows, Edge, Bing și aplicațiile Microsoft 365, precum Word, Excel, Outlook și Teams.
- Vibe coding: Mod de a crea programe descriind în cuvinte ce vrei unui AI și acceptând codul generat, fără să-l citești sau să-l înțelegi în detaliu.
- OpenAI: Organizația americană care a creat ChatGPT, modelele GPT, DALL-E, Sora și Whisper, fondată în 2015 cu misiunea declarată de a dezvolta AGI.
- LLM (model lingvistic mare): Model AI antrenat pe cantități uriașe de text, care înțelege și generează limbaj; stă în spatele ChatGPT, Claude sau Gemini.
- Agent AI: Sistem AI care primește un obiectiv și lucrează singur, în mai mulți pași, folosind unelte: caută, scrie, rulează cod, acționează în aplicații.