ChatGPT-l on nii palju potentsiaalseid kodeerimisvõimalusi, ilmselt on palju, mida pole veel ette kujutatud. Uurige mõne kohta, millel on.

Pärast seda, kui OpenAI teatas ChatGPT käivitamisest, on fenomenaalne AI-vestlusbot leidnud endale ruumi paljudes valdkondades, sealhulgas keerulises ja kiiresti arenevas programmeerimise valdkonnas.

Aga mida täpselt saate ChatGPT-ga programmeerijana teha? Milliseid praktilisi viise saate AI-vestlusrobotit programmeerijana oma igapäevases töövoos lisaks reklaamile kasutada? Oleme kokku pannud üheksa praktilist viisi ChatGPT integreerimiseks programmeerijana teie töövoogu.

​​​​​

1. Looge tõhusaid algoritme

Kuigi mõned programmeerijad tellivad kogu tarkvaraarenduse protsessi kiiresti ChatGPT-lt, võib see olla katastroofi retsept. ChatGPT võib luua muljetavaldava koodi. Kuid kõige parem on seda kasutada kaastööriistana, samal ajal kui inimprogrammeerijad hoiavad kontrolli suurema osa arendusprotsessi üle.

Hea viis selleks on lasta vestlusrotil aidata teil koostada tõhus algoritm, samal ajal kui töötate ülejäänud pusle kallal, et luua jõuline programm. Võite paluda ChatGPT-l genereerida algoritmi kas lihttekstina, kasutades ASCII-kujutist, puuvormingus, kastide abil või mis tahes muul loomingulisel visualiseerimistehnikal, mida saate välja mõelda.

2. Looge kohatäite ja täite sisu

Programmeerijana vajate tõenäoliselt kohatäiteandmeid, millega aeg-ajalt töötada. Olenemata sellest, kas tegemist on API-de testimiseks kasutatava andmebaasiandmetega või veebilehtede täitmiseks mõeldud pika tekstiga, võib ChatGPT genereerida teie vajadustele vastavaid erinevaid näivaid andmeid.

ChatGPT saab luua täitesisu SQL-is, JSON-is, CSV-s ja kümnetes muudes vormingutes. See võib isegi luua natiivseid andmestruktuure, nagu massiivid ja loendid, mis tahes populaarses valitud programmeerimiskeeles.

Kuigi Internetist leiate palju näivaid andmegeneraatoreid, pakuvad väga vähesed, kui üldse, andmete kohandamise taset, mida saate ChatGPT-st. Näiteks võite paluda ChatGPT-l luua 2000-kirjeline CSV-fail, mis sisaldab ingliskeelseid eesnimesid, hiinakeelseid eesnimesid ingliskeelsel kujul ja USA telefoninumbreid:

Soovitud näivandmete tüübiga saate võimalikult täpseks saada. See on midagi, mida te ei pruugi võrgust leitavate tasuta näivandmete genereerimise tööriistadega hõlpsasti saavutada.

3. Andmete vormindamine

Mõnikord on teil palju lihtteksti, mille peate vormindama ühilduvaks andmetüübiks. Võib-olla vajate CSV-vormingus lihtteksti või JavaScripti objekti, näiteks massiivi. Või võib-olla peate teisendama või vormindama ühes keeles olevad andmestruktuurid teise keele sarnasteks andmestruktuurideks.

Võite kulutada aega ja vaeva regex-funktsioonide kirjutamiseks, et seda käsitleda, või anda juhiseid inglise keeles ja lasta ChatGPT-l raskeid asju teha.

Alloleval ekraanipildil on ChatGPT-le antud sildistamata ja korratute andmete lõik.

Kui ChatGPT paluti neid andmeid sõeluda ja tabelis esitada, vastas ta järgmisega:

ChatGPT suutis andmed täpselt sildistada ja vormindada tabelivormingus. Väärib märkimist, et seda oleks regex-toega vormindamisfunktsiooni kasutades suhteliselt raske saavutada.

4. Tõlgi kood teise keelde

Kui sageli olete vajanud lahendust programmeerimisprobleemile konkreetses keeles, kuid leiate koodi ainult teistes keeltes? ChatGPT aitab teil portida mis tahes koodilõigu teie valitud keelde.

Ülaltoodud ekraanipilt sisaldab PHP krüpteerimis- ja dekrüpteerimisfunktsiooni, mis kasutab AES-256 CBC-režiimis koos juhuslikult genereeritud lähtestamisvektoriga. Palusime ChatGPT-l koodi portida JavaScripti ja tulemus on järgmine:

AI-vestlusbot on koolitatud paljudes programmeerimiskeeltes ja suudab suure täpsusega koodi paljude nende vahel portida. Samuti saate aegunud või pärandkoodi portida uuemale, stabiilsemale koodile samas keeles. Kõik, mida vajate, on pakkuda ChatGPT-le õigeid viipasid.

5. Koodiploki optimeerimine

Olenemata sellest, kas ehitate suuri ressursimahukaid rakendusi või väiksemaid projekte, teie koodi saab parema jõudluse saavutamiseks alati veidi optimeerida. ChatGPT võib koodi optimeerimiseks olla väga leidlik. Võite paluda AI-vestlusbotil soovitada koodiploki optimeerimise viise või paluda tal luua koodi optimeeritud versioon.

Ülaltoodud ekraanipildil on meil JavaScripti funktsioon, mis võtab arvude massiivi ja tagastab kõigi massiivi paarisarvude summa. Kood töötab, kuid see võib kasutada mõnda optimeerimist. Palusime ChatGPT-l koodi optimeerida ja siin on tulemus.

Tavaliselt ütleb ChatGPT teile, mis algse koodiga valesti oli, ja tehtud optimeeringutest. Meie ülaltoodud koodilõikude jaoks on allpool kuvatõmmis ChatGPT tehtud optimeeringutest.

Võib-olla on ChatGPT-ga koodi optimeerimise üks põnevamaid asju see, et vestlusrobot torkab auke teie koodi fragmentidesse, mida olete juba arvanud täiuslikuks. Samuti võite paluda vestlusrotil optimeerida teie koodi konkreetseid jaotisi vastavalt teie ainulaadsetele vajadustele.

6. Kirjutage koodi jaoks testid

Üks parimaid viise, kuidas tagada, et teie kood on veavaba, arvestab mitmeid erandeid ja saab hakkama ka servajuhtumitega, on kirjutada selle jaoks ühikutestid. Muidugi võib testide kirjutamine mõnikord olla aeganõudev ja isegi segane ülesanne. Aga milleks seda rõhutada, kui ChatGPT võib aidata?

Lihtsalt kopeerige ja kleepige kood, mille jaoks soovite ühikutesti kirjutada, ja andke ChatGPT-le üksikasjalikud juhised testi kirjutamiseks. Loomulikult ei soovita me kogu testi kirjutamist ChatGPT-lt allhange teha.

7. Dokumenteerige oma kood

Koodi dokumenteerimine võib olla keeruline, kuid see on tarkvaraarenduse oluline osa, mida ei tohiks tähelepanuta jätta. ChatGPT suudab koostada muljetavaldavalt üksikasjalikku dokumentatsiooni koodi jaoks paljudes programmeerimiskeeltes. Võite isegi paluda tal luua dokumentatsioon HTML-vormingus, kui soovite selle võrku panna.

Lisaks eraldiseisvale dokumentatsioonile saate panna vestlusroti ka teie koodi kommenteerima, et teil või teistel oleks edaspidi lihtsam töötada. Palusime ChatGPT-l kommenteerida Pythonis lihtsat krüpteerimisfunktsiooni, mis kasutab Caesari šifrit, ja see sai iga rea ​​õigeks.

8. Parandage kõik vead

Alates valesti paigutatud sulgudest ja komadest kuni loogikavigadeni – ChatGPT suudab tuvastada vigu, mille tuvastamine mõne sekundiga võib võtta päevi. Lihtsalt kopeerige ja kleepige probleemne kood ja paluge ChatGPT-l koodis vead tuvastada.

Võite karta, et tegemist on loogikavigadega, mida on tavaliselt raskem märgata. Kui jah, siis lihtsalt kleepige probleemne kood ja kirjeldage ChatGPT-le, mida proovite sellega saavutada ja milliseid väljundeid saate.

Hea tava ChatGPT-ga vigade otsimiseks on esitada vea kohta võimalikult palju üksikasju. Asjakohased üksikasjad võivad hõlmata keelt, raamistikke ja teeke, mida teie kood kasutab, või selle serveri üksikasju, milles seda kasutate.

Näiteks PHP-s koodilõigu parandamiseks peate võib-olla esitama kaasatud andmebaasi tüübi, PHP versiooni, serveri üksikasjad ja kasutatavad paketid või teegid.

9. Looge kood nullist

Üks ChatGPT silmapaistvamaid kasutusviise on arvutikoodi genereerimine. Võite alati valida tüütu ja auväärse tee, kirjutades ise iga osa oma programmist. Kuid te ei ole vähem programmeerija, kui tellite väikese osa sellest ChatGPT-lt.

Siiski peaksite AI-ga loodud koodi kasutama ettevaatlikult, isegi kui see on süntaksivigadeta. Loogikavead võivad osutuda väga kulukaks, kui kasutate tehisintellektiga loodud koodi missioonikriitilistes tarkvarasüsteemides.

ChatGPT: kasulik kaaslane programmeerijatele

Programmeerimine on keeruline tegevus, mille õigeks toimimiseks on vaja palju liikuvaid osi. ChatGPT võib olla võimas liitlane, mis võimaldab teil nende keerukate osade loomise protsessi lihtsustada, kasutades sekunditega tohutul hulgal teadmisi ja teadmisi.

Kuigi te ei tohiks AI-vestlusbotit käsitleda võlutööriistana kogu oma koodi kirjutamiseks, pakub see uskumatult võimsa viisi, kuidas asju oluliselt kiiremini teha ilma ratast uuesti leiutamata.