Există trei motive fundamentale pentru care aceste proiecte au luat această decizie.
Publicitate
Calitatea codului generat este, evident, unul dintre ele. Modelele de limbaj lung pot „halucina” răspunsurile lor și inventa pași sau procese care nu sunt definite în instrucțiunile originale. Același lucru este valabil și pentru răspunsurile pe care aceste IA generative le dau în limbaj natural la orice întrebare sau interogare. În orice caz, codul pe care îl generează nu este, de obicei, de aceeași calitate și eficiență ca și codul creat de un programator uman.
În al doilea rând, aceste modele nu învață ca prin magie să programeze. Ele sunt învățate cu ajutorul unor depozite de coduri pe care motoarele de limbaj învață să le combine pentru a genera răspunsurile necesare. Pentru a face acest lucru, ele folosesc adesea fragmente de cod deja scris, care pot avea o licență de distribuție incompatibilă cu cele utilizate de obicei în proiectele cu sursă deschisă.
În cele din urmă, ambele proiecte se referă, de asemenea, la considerentele etice care apar în urma înlocuirii unui programator uman cu un sistem automatizat.