ChatGPT are atât de multe utilizări potențiale de codare, probabil că sunt multe care nici măcar nu au fost imaginate încă. Aflați despre unele care au.

De când OpenAI a anunțat lansarea ChatGPT, fenomenalul chatbot AI și-a găsit un spațiu pentru el însuși în multe domenii, inclusiv în domeniul complex, în mișcare rapidă, al programării.

Dar ce poți face exact cu ChatGPT ca programator? Dincolo de hype, ce moduri practice poți folosi chatbot-ul AI în fluxul tău de lucru de zi cu zi ca programator? Am creat nouă moduri practice de a integra ChatGPT în fluxul tău de lucru ca programator.

​​​​​

1. Generați algoritmi eficienți

În timp ce unii programatori externalizează rapid întregul proces de dezvoltare a software-ului către ChatGPT, aceasta ar putea fi o rețetă pentru dezastru. ChatGPT poate genera un cod impresionant. Dar cel mai bine este să-l folosești ca instrument însoțitor, în timp ce programatorii umani păstrează controlul asupra majorității procesului de dezvoltare.

O modalitate bună de a face acest lucru este să lăsați chatbot-ul să vă ajute să stabiliți un algoritm eficient în timp ce lucrați la restul puzzle-ului pentru a crea un program robust. Puteți cere ChatGPT să genereze un algoritm fie în text simplu, folosind artă ASCII, într-un format arborescent, folosind casete sau orice altă tehnică de vizualizare creativă la care vă puteți gândi.

instagram viewer

2. Generați substituent și conținut de umplere

Ca programator, probabil că veți avea nevoie de date de substituent cu care să lucrați din când în când. Fie că este vorba de date de baze de date pentru a vă testa API-urile sau de text în formă lungă pentru a popula paginile web, ChatGPT poate genera diferite tipuri de date fictive pentru a se potrivi nevoilor dvs.

ChatGPT poate genera conținut de umplere în SQL, JSON, CSV și zeci de alte formate. Poate chiar să creeze structuri de date native, cum ar fi matrice și liste, în orice limbaj de programare popular la alegere.

Deși puteți găsi o mulțime de generatoare de date simulate online, foarte puține, dacă există, oferă nivelul de personalizare a datelor pe care îl puteți obține de la ChatGPT. Puteți, de exemplu, să cereți ChatGPT să genereze un fișier CSV de 2.000 de înregistrări care să conțină prenume în limba engleză, nume chineze în forma lor anglicizată și numere de telefon din SUA:

Puteți obține cât mai precis posibil cu tipul de date false dorite. Este un lucru pe care s-ar putea să nu îl realizați cu ușurință cu instrumentele gratuite de generare a datelor false pe care le puteți găsi online.

3. Formatare date

Uneori, veți avea o mulțime de text simplu pe care trebuie să îl formatați într-un tip de date compatibil. Poate aveți nevoie de un text simplu formatat într-un CSV sau un obiect JavaScript, cum ar fi o matrice. Sau poate trebuie să convertiți sau să formatați structuri de date într-o limbă în structuri de date similare într-o altă limbă.

Puteți petrece timp și efort scriind funcții regex pentru a le gestiona sau puteți oferi instrucțiuni în engleză și lăsați ChatGPT să facă treaba grea.

Captura de ecran de mai jos arată un paragraf cu date neetichetate și dezordonate date ChatGPT.

Solicitat să analizeze aceste date și să le prezinte într-un tabel, ChatGPT a răspuns cu următoarele:

ChatGPT a reușit să eticheteze și să formateze cu precizie datele într-un format tabelar. Este demn de remarcat faptul că acest lucru ar fi relativ greu de realizat folosind o funcție de formatare bazată pe regex.

4. Traduceți codul într-o altă limbă

Cât de des ați avut nevoie de o soluție la o problemă de programare într-o anumită limbă, dar puteți găsi cod numai în alte limbi? ChatGPT vă poate ajuta să portați orice fragment de cod într-o limbă la alegerea dvs.

Captura de ecran de mai sus conține o funcție de criptare și decriptare PHP care utilizează AES-256 în modul CBC cu un vector de inițializare generat aleatoriu. Am cerut ChatGPT să port codul în JavaScript și iată rezultatul:

Chatbot-ul AI a fost instruit în multe limbaje de programare și poate porta codul între multe dintre ele cu un grad ridicat de precizie. De asemenea, puteți porta codul învechit sau vechi la un cod mai nou și mai stabil în aceeași limbă. Tot ce ai nevoie este să oferiți ChatGPT solicitările potrivite.

5. Optimizați un bloc de cod

Indiferent dacă construiți aplicații mari consumatoare de resurse sau proiecte mai mici, codul dvs. poate folosi întotdeauna un pic de optimizare pentru o performanță mai bună. ChatGPT poate fi foarte plin de resurse pentru optimizarea codului. Puteți fie să solicitați chatbot-ului AI să sugereze modalități de optimizare a unui bloc de cod, fie să îi cereți să genereze o versiune optimizată a codului.

În captura de ecran de mai sus avem o funcție JavaScript care preia o matrice de numere și returnează suma tuturor numerelor pare din matrice. Codul funcționează, dar ar putea folosi câteva optimizări. Am cerut ChatGPT să optimizeze codul și iată rezultatul.

ChatGPT vă va spune de obicei ce a fost în neregulă cu codul original și cu optimizările care au fost făcute. Pentru fragmentele noastre de cod de mai sus, mai jos este o captură de ecran a optimizărilor făcute de ChatGPT.

Poate unul dintre cele mai interesante lucruri despre optimizarea codului cu ChatGPT este că chatbot-ul va face găuri în bucăți din codul dvs. despre care probabil le-ați crezut că sunt deja perfecte. De asemenea, puteți cere chatbot-ului să optimizeze anumite secțiuni ale codului dvs. pentru a se potrivi nevoilor dvs. unice.

6. Scrieți teste pentru cod

Una dintre cele mai bune modalități de a vă asigura că codul dvs. nu conține erori, se referă la o serie de excepții și poate gestiona cazurile marginale este să scrieți teste unitare pentru acesta. Desigur, scrierea testelor poate fi uneori o sarcină consumatoare de timp și chiar confuză. Dar de ce să subliniați când ChatGPT vă poate ajuta?

Pur și simplu copiați și lipiți codul pentru care doriți să scrieți un test unitar și furnizați ChatGPT instrucțiuni detaliate despre cum să scrieți testul. Desigur, nu vă recomandăm să externalizați întreaga scriere a testului către ChatGPT.

7. Documentați-vă codul

Documentarea codului poate fi o provocare, dar este o parte vitală a dezvoltării de software pe care nu ar trebui să o treceți cu vederea. ChatGPT poate produce documentație impresionant de detaliată pentru cod într-o gamă largă de limbaje de programare. Puteți chiar să îi cereți să creeze documentația în format HTML dacă doriți să o puneți online.

Pe lângă documentația de sine stătătoare, puteți, de asemenea, să convingeți chatbot-ul să vă comenteze codul pentru a facilita lucrul pe viitor pentru dvs. sau pentru alții. Am solicitat ChatGPT să comenteze o funcție simplă de criptare în Python care utilizează un Cifrare Caesar și a înțeles fiecare linie corectă.

8. Remediați orice eroare

De la paranteze greșite și virgule până la erori logice, ChatGPT poate identifica erori care vă pot lua câteva zile pentru a le identifica în câteva secunde. Pur și simplu copiați și lipiți codul problematic și cereți ChatGPT să identifice erorile din cod.

S-ar putea să vă temeți că aveți de-a face cu erori de logică, care sunt de obicei mai greu de identificat. Dacă da, doar lipiți codul problematic și descrieți ChatGPT ceea ce încercați să obțineți cu el și rezultatele curente pe care le obțineți.

O bună practică pentru a găsi erori cu ChatGPT este de a oferi cât mai multe detalii posibil despre eroare. Detaliile relevante pot include limbajul, cadrele și bibliotecile pe care le utilizează codul dvs. sau detaliile serverului pe care îl rulați.

De exemplu, pentru a repara o bucată de cod în PHP, ar putea fi necesar să furnizați tipul de bază de date implicată, versiunea PHP, detaliile serverului și pachetele sau bibliotecile utilizate.

9. Generați codul de la zero

Una dintre utilizările remarcabile ale ChatGPT este generarea de cod de computer. Poți întotdeauna să urmezi calea obositoare și onorabilă de a scrie singur fiecare parte din programul tău. Dar nu veți fi mai puțin un programator dacă externalizați o mică parte din el către ChatGPT.

Cu toate acestea, ar trebui să utilizați codul generat de AI cu prudență, chiar și atunci când nu conține erori de sintaxă. Erorile logice se pot dovedi foarte costisitoare dacă implementați cod generat de AI pe sisteme software critice.

ChatGPT: Un însoțitor util pentru programatori

Programarea este o activitate complexă care necesită o mulțime de părți în mișcare pentru a fi corectă. ChatGPT poate fi un aliat puternic, permițându-vă să simplificați procesul de construire a acestor părți complicate prin accesarea unor cantități mari de cunoștințe și expertiză în câteva secunde.

Deși nu ar trebui să tratați chatbot-ul AI ca pe un instrument magic pentru a vă scrie tot codul, acesta oferă o modalitate incredibil de puternică de a face lucrurile mult mai repede, fără a reinventa roata.