Generarea de cod prin AI este utilizarea modelelor de inteligență artificială — de regulă modele mari de limbaj antrenate specific sau adaptate pe cantități masive de cod sursă existent — pentru a scrie automat fragmente de cod funcțional, complet sau parțial, pe baza unei descrieri în limbaj natural a funcționalității dorite, sau pentru a completa și sugera continuarea codului scris de un programator uman.
Instrumentele moderne de acest tip funcționează integrate direct în mediile de dezvoltare software (editoare de cod), oferind sugestii de completare automată în timp real pe măsură ce programatorul scrie, generând funcții întregi pornind de la un simplu comentariu descriptiv, sau răspunzând conversațional la întrebări despre cum să implementeze o anumită funcționalitate, să depaneze o eroare sau să optimizeze un fragment de cod existent.
Capacitățile acestor sisteme depășesc simpla completare sintactică: modelele avansate pot înțelege contextul complet al unui proiect software (structura fișierelor, convențiile de denumire folosite, bibliotecile importate), pot genera teste automate pentru codul scris, pot traduce cod dintr-un limbaj de programare în altul, și pot explica în limbaj natural ce face un fragment de cod complex, existent, scris anterior de altcineva.
Impactul practic asupra industriei software este semnificativ: dezvoltatorii raportează creșteri notabile de productivitate pentru sarcini repetitive sau bine-definite (generarea de cod boilerplate, scrierea de teste, documentație), permițându-le să se concentreze mai mult pe decizii de arhitectură și probleme complexe de design, care necesită încă judecată umană. Totuși, rămân preocupări legitime privind calitatea și securitatea codului generat automat, necesitatea verificării atente de către programatori experimentați, și implicațiile pe termen lung asupra formării dezvoltatorilor juniori.
