Pilt redaktori poolt
ChatGPT on koodi arendamise viisi täielikult muutnud. Enamik tarkvaraarendajaid ja andmespetsialiste ei kasuta siiski ChatGPT-d oma töö parandamiseks ja hõlbustamiseks.
Seetõttu toon siin välja 5 erinevat funktsiooni, mis suurendavad teie igapäevatöö kiirust ja kvaliteeti.
Saate neid kasutada oma igapäevases töös. Avastame koos, kuidas 👇🏻
⚠️ Hoiatus: ärge kunagi kasutage ChatGPT-ga kriitilist koodi ega teavet.
ChatGPT on minu salarelv uute projektide nullist ülesehitamisel. Vaid mõne viipaga saab see luua mulle vajaliku koodi skeleti koos minu valitud tehnoloogiate, raamistike ja versioonidega. See mitte ainult ei säästa mul iga kord vähemalt tund aega tööd, kuid see aitab ka minu dokumentatsiooni – või meeskonna dokumentatsiooni – korrastatuna ja ajakohasena hoida. See on nagu lisakäed meeskonnale!
Näiteks kujutage ette, et tahan kasutada mõnda välist API-t. Võin paluda ChatGPT-l koostada minu jaoks esialgne koodistruktuur.
Looge Pythoni abil katlaplaadi kood, mis integreerib välise API.
Ja ChatGPT vastab kohe:
Ekraanipilt ChatGPT vestlus. ChatGPT annab mulle koodi skeleti.
Või ma võin isegi skeleti küsida Seleeni kasutades LinkedIni kraapidaja ChatGPT annab mulle järgmise väljundi.
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import time # Initialize the web driver
driver = webdriver.Firefox() # Navigate to LinkedIn
driver.get("https://www.linkedin.com/") # Find the email and password input fields
email = driver.find_element_by_id("username")
password = driver.find_element_by_id("password") # Enter your credentials
email.send_keys("YOUR_EMAIL")
password.send_keys("YOUR_PASSWORD") # Click the login button
driver.find_element_by_xpath("//button[@type='submit']").click() # Wait for the page to load
time.sleep(5) # Navigate to the profile of the desired user
driver.get("https://www.linkedin.com/in/USER_PROFILE_NAME") # Extract the information you want from the page
name = driver.find_element_by_xpath("//span[@class='inline t-24 t-black t-normal break-words']").text
location = driver.find_element_by_xpath("//span[@class='t-16 t-black t-normal inline-block']").text print(name)
print(location) # close the browser
driver.quit()
Lihtne, eks? Proovige ChatGPT-d vaidlustada mis tahes projektiga, mida võite ette kujutada.
Otsuste tegemine selle kohta, kuidas midagi ellu viia, võib olla raske, eriti kui valida on mitme valiku vahel. Minu peamiseks meetodiks on luua iga lähenemisviisi jaoks kontseptsiooni põhitõestus ja seejärel neid võrrelda. Kuid ChatGPT abiga see protsess muutus lihtsalt palju lihtsamaks.
Nüüd saan temalt otse küsida tema eksperdiarvamust selle kohta, milline valik või teek on minu koodiarenduse jaoks parim. See säästab minu aega ja vaeva otsustusprotsessis ning tagab, et kasutan töö jaoks parimaid tööriistu.
Kujutagem ette, et ma tahan töötada georuumiliste andmetega, kuid ma pole kindel, kas ma peaksin seda kasutama Geopandas
või Plotly
. Võin paluda ChatGPT-l minu jaoks võrrelda – koos tüübiga 😉 – ja see vastab kohe peamistele erinevustele mõlema teegi vahel.
Ekraanipilt ChatGPT vestlus. ChatGPT selgitab mulle geopandade ja plotly erinevusi.
Kui ma tahan nüüd veebisaiti kraapida, võin küsida, milline raamatukogu on selleks parim. ChatGPT vastab Pythoni populaarseimate veebikraapimisteekidega.
Ekraanipilt ChatGPT vestlus. ChatGPT selgitab kõige populaarsemat kraapimise veebisaiti
Võite isegi küsida, milline on parim valik veebisaidi jaoks, mida soovite kraapida – ehkki ChatGPT hoiatab teid suure tõenäosusega, et see on selle veebisaidi sisueeskirjade vastane – nii et olge ettevaatlik.
Milline on parim võimalus sotsiaalvõrgustiku kraapimiseks?
Ekraanipilt ChatGPT vestlus. ChatGPT selgitab parimat võimalust sotsiaalvõrgustiku kraapimiseks.
Me kõik oleme seal olnud, on raske mõista koodibaasi, mis pole meie loodud. Keerulises ja halvasti organiseeritud koodis navigeerimine – tuntud ka kui spagettide kood - võib olla masendav ja aeganõudev ülesanne.
Kuid ChatGPT-ga muutus uue koodibaasi mõistmine palju lihtsamaks. Nüüd võin lihtsalt paluda tal koodi funktsionaalsust selgitada ja sellest kiiresti aru saada. Enam ei raisata väärtuslikku aega ja vaeva halvasti kirjutatud koodi dešifreerimisele.
Kujutagem ette, et üritan Linkedini kraapida ja leidsin Internetist juhusliku koodi, mis peaks Linkedini tööpakkumiste veebisaiti allapoole kerima.
Mida teeb järgmine kood? [sisesta kood siia]
#We find how many jobs are offered.
jobs_num = driver.find_element(By.CSS_SELECTOR,"h1>span").get_attribute("innerText")
if len(jobs_num.split(',')) > 1: jobs_num = int(jobs_num.split(',')[0])*1000
else: jobs_num = int(jobs_num) jobs_num = int(jobs_num) #Here I choose manually a number of jobs, so it wont take that long:
jobs_num = 1000; #We create a while loop to browse all jobs. i = 2
while i = int(jobs_num/2)+1: #We keep scrollind down to the end of the view. driver.execute_script("window.scrollTo(0, document.body.scrollHeight);") i = i + 1 print("Current at: ", i, "Percentage at: ", ((i+1)/(int(jobs_num/2)+1))*100, "%",end="r") try: #We try to click on the load more results buttons in case it is already displayed. infinite_scroller_button = driver.find_element(By.XPATH, ".//button[@aria-label='Load more results']") infinite_scroller_button.click() time.sleep(0.1) except: #If there is no button, there will be an error, so we keep scrolling down. time.sleep(0.1) pass
Ja ChatGPT vastab kohe ülaltoodud koodi üksikasjaliku selgitusega. Võite isegi küsida rohkem üksikasju koodi teatud osas - lihtsalt mängige veidi ChatGPT-ga ja avastate kõik imed, mida see võib teha.
Ekraanipilt ChatGPT vestlus. ChatGPT selgitab koodi, millest ma aru ei saanud.
ChatGPT võib samuti aidata meil parandada meie enda koodi kvaliteeti ja hooldatavust. Paludes tal ridade kaupa kommentaare lisada, saame tagada, et meie kood on enne saatmist korralikult dokumenteeritud. See välistab vajaduse kommenteerimata koodi järele ning hõlbustab teistel meie koodi mõistmist ja sellega töötamist.
ChatGPT võib oluliselt parandada loetavust, hooldatavust ja koostööd teistega.
Kujutagem ette, et eelmisel koodil polnud üldse kommentaare. Võime lihtsalt paluda ChaGPT-l sellele otse kommentaare lisada.
Lisage kommentaarid järgmisele koodile [sisestage kood siia]
# Find the number of jobs offered on the website
jobs_num = driver.find_element(By.CSS_SELECTOR,"h1>span").get_attribute("innerText") # Check if the number of jobs contains a ',' and if so, convert it to number * 1000
if len(jobs_num.split(',')) > 1: jobs_num = int(jobs_num.split(',')[0])*1000
else: jobs_num = int(jobs_num) # Convert jobs_num to an integer
jobs_num = int(jobs_num) # Set the number of jobs to scrape to 1000
jobs_num = 1000; # Initialize a counter variable to scroll through the jobs
i = 2 # Start a while loop to scroll through the jobs
while i = int(jobs_num/2)+1: # Scroll to the bottom of the page driver.execute_script("window.scrollTo(0, document.body.scrollHeight);") # Increment the counter variable i = i + 1 # Print the current number of jobs scrolled through and the percentage of completion print("Current at: ", i, "Percentage at: ", ((i+1)/(int(jobs_num/2)+1))*100, "%",end="r") try: # Try to locate the "Load more results" button and click on it infinite_scroller_button = driver.find_element(By.XPATH, ".//button[@aria-label='Load more results']") infinite_scroller_button.click() # Sleep for 0.1 seconds time.sleep(0.1) except: # If the button is not present, sleep for 0.1 seconds and continue scrolling time.sleep(0.1) pass
Muljetavaldav eks? Ilma kommentaarideta pole enam koodi! 😀
ChatGPT pole mitte ainult väärtuslik tööriist tundmatu koodi mõistmiseks, kuid see võib aidata meil ka tagada, et meie enda kood järgiks valdkonna standardeid ja tavasid. Kui palume tal parandada meie koodi Pep-8 konventsioonile vastavaks – või isegi luua meie kodeerimisstiili jaoks kohandatud tava –, saame vältida kuluka ja aeganõudva ümberkujundamise vajadust erinevate repode või meeskondade koodide liitmisel.
See aitab koostööprotsessi sujuvamaks muuta ja seda tõhusamaks muuta. Üldiselt on ChatGPT mitmekülgne tööriist, mis võib parandada meie koodibaasi kvaliteeti ja hooldatavust.
Kui palume ChatGPT-l kirjutada eelmine kood, kasutades Pep-8 standardit, annab see meile otse refaktoriseeritud koodi.
Kas saate järgmise koodi ümber kirjutada, kasutades Pep8 standardit [Sisestage kood siia]
Ekraanipilt ChatGPT vestlus. ChatGPT annab meie koodi Pep8 standardi järgi.
Loodan, et pärast seda artiklit mõistate, et ChatGPT saab seda teha aitavad meil olla tootlikumad ja luua veelgi kvaliteetsemat toodangut. Ma tean, et võib olla lihtne langeda lõksu, kui mõelda, et tehisintellekt võib lõpuks meie töökohad üle võtta, kuid õiget tüüpi tehisintellekt võib olla võimas vara, mida saab meie nimel kasutada.
Kuid Oluline on meeles pidada, et tehisintellektiga töötamisel on kriitiline mõtlemine endiselt võtmetähtsusega, just nagu see on meie inimkolleegidega töötades.
Seega, enne kui kiirustate tehisintellekti loodud vastuseid rakendama, leidke kindlasti aega nende ülevaatamiseks ja hindamiseks. Usu mind, see on lõpuks seda väärt!
Andke mulle teada, kui ChatGPT üllatab teid mõne muu hea funktsiooniga. Ma loen teid kommentaarides! 😀
Josep Ferrer on Barcelona analüütikainsener. Ta on lõpetanud füüsika inseneri eriala ja töötab praegu andmeteaduse valdkonnas, mida rakendatakse inimeste liikuvuse valdkonnas. Ta on osalise tööajaga sisulooja, kes keskendub andmeteadusele ja -tehnoloogiale. Saate temaga ühendust võtta LinkedIn, puperdama or Keskmine.
Originaal. Loaga uuesti postitatud.
- SEO-põhise sisu ja PR-levi. Võimenduge juba täna.
- PlatoAiStream. Web3 andmete luure. Täiustatud teadmised. Juurdepääs siia.
- Tuleviku rahapaja Adryenn Ashley. Juurdepääs siia.
- Ostke ja müüge IPO-eelsete ettevõtete aktsiaid koos PREIPO®-ga. Juurdepääs siia.
- Allikas: https://www.kdnuggets.com/2023/05/5-chatgpt-features-boost-daily-work.html?utm_source=rss&utm_medium=rss&utm_campaign=5-chatgpt-features-to-boost-your-daily-work
- :on
- :on
- :mitte
- 1
- 10
- 23
- a
- üle
- lisama
- pärast
- vastu
- AI
- Materjal: BPA ja flataatide vaba plastik
- juba
- Ka
- am
- an
- analytics
- ja
- vastuseid
- mistahes
- API
- rakendatud
- lähenemine
- OLEME
- artikkel
- eelis
- At
- vältima
- ära
- Barcelona
- põhiline
- BE
- olnud
- enne
- BEST
- vahel
- Natuke
- keha
- suurendada
- mõlemad
- põhi
- brauseri
- Ehitus
- kuid
- nupp
- by
- CAN
- ettevaatlik
- juhul
- väljakutse
- muutunud
- ChatGPT
- kontrollima
- Vali
- valitud
- klõps
- lähedal
- kood
- Koodbaas
- Kodeerimine
- koostöö
- kolleegidega
- tuleb
- kommentaarid
- ühine
- võrdlema
- täitma
- täiesti
- lõpetamist
- keeruline
- mõiste
- kontakt
- sisaldab
- sisu
- jätkama
- Konventsioon
- Konventsioonid
- muutma
- parandada
- Võidelda
- looma
- loodud
- looja
- volikiri
- kriitiline
- Praegune
- Praegu
- tava
- iga päev
- andmed
- andmeteadus
- päevast päeva
- Dešifreerige
- Otsuse tegemine
- otsused
- soovitud
- üksikasjalik
- detailid
- arendama
- Arendajad
- & Tarkvaraarendus
- erinevused
- erinev
- otse
- avastama
- do
- dokument
- dokumentatsioon
- ei
- alla
- eelnõu
- juht
- iga
- leevendada
- lihtsam
- lihtne
- tõhus
- jõupingutusi
- kõrvaldab
- teine
- lõpp
- insener
- Inseneriteadus
- tagama
- tagab
- sisene
- viga
- Eeter (ETH)
- Isegi
- lõpuks
- Välja arvatud
- ekspert
- Selgitama
- Selgitab
- selgitus
- väline
- lisatasu
- väljavõte
- Langema
- FUNKTSIOONID
- vähe
- väli
- Valdkonnad
- leidma
- esimene
- keskendunud
- Järel
- järgneb
- eest
- avastatud
- raamistikud
- Alates
- masendav
- funktsionaalsus
- tekitama
- antud
- annab
- andmine
- hea
- olnud
- Käed
- võttes
- he
- aitama
- aitab
- siin
- rohkem
- teda
- lootus
- tund
- Kuidas
- Kuidas
- aga
- HTTPS
- inim-
- i
- if
- kujutage ette
- rakendada
- import
- oluline
- parandama
- in
- lisatud
- Suurendama
- juurdekasv
- tööstus
- tööstuse standardid
- info
- esialgne
- sisend
- Näiteks
- Integreerib
- Internet
- sisse
- IT
- ITS
- töö
- Tööturg
- lihtsalt
- KDnuggets
- hoidma
- Võti
- võtmed
- Laps
- Teadma
- teatud
- kõige vähem
- raamatukogud
- Raamatukogu
- nagu
- Tõenäoliselt
- joon
- koormus
- liising
- Logi sisse
- Pikk
- Partii
- põhiline
- tegema
- TEEB
- käsitsi
- palju
- mai..
- ühinevad
- meetod
- liikuvus
- rohkem
- tõhusam
- kõige
- Populaarseim
- mitmekordne
- my
- nimi
- Navigate
- navigeerimine
- Vajadus
- võrk
- mitte kunagi
- Uus
- ei
- nüüd
- number
- of
- pakutud
- Pakkumised
- on
- ONE
- ainult
- Arvamus
- valik
- Valikud
- or
- Korraldatud
- Muu
- teised
- meie
- väljund
- üle
- üldine
- enda
- lehekülg
- osa
- Parool
- protsent
- luba
- Füüsika
- Platon
- Platoni andmete intelligentsus
- PlatoData
- mängima
- poliitika
- populaarne
- võimas
- esitada
- eelmine
- trükk
- protsess
- produktiivne
- spetsialistid
- profiil
- projekt
- projektid
- tõend
- tõendi mõiste
- korralikult
- Python
- kvaliteet
- juhuslik
- Lugenud
- mõistma
- tõesti
- meeles pidama
- vastuste
- Tulemused
- läbi
- õige
- kiirustama
- Säästa
- teadus
- Teadus ja tehnoloogia
- kraapides
- kerida
- kerimine
- sekundit
- Saladus
- komplekt
- Transport TASUTA
- peaks
- märgatavalt
- lihtsalt
- uni
- So
- sotsiaalmeedia
- sotsiaalne võrgustik
- tarkvara
- Tarkvaraarendajad
- mõned
- midagi
- sille
- standard
- standardite
- algus
- Veel
- kiirendama
- struktuur
- stiil
- esitama
- peaks
- üllatusi
- Võtma
- Ülesanne
- meeskonnad
- Tehnoloogiad
- Tehnoloogia
- et
- .
- teave
- oma
- Neile
- SIIS
- Seal.
- Mõtlemine
- see
- kuigi?
- Läbi
- aeg
- aega võttev
- et
- kokku
- tööriist
- töövahendid
- Usalda
- püüdma
- tüüp
- mõistma
- mõistmine
- Tundmatu
- ajakohane
- us
- kasutama
- Kasutatud
- Kasutaja
- kasutamine
- väärtuslik
- VeloCity
- mitmekülgne
- vaade
- ootama
- tahan
- hoiatus
- Tee..
- we
- web
- veebisait
- M
- millal
- kas
- mis
- kuigi
- miks
- will
- koos
- ilma
- Töö
- töö
- väärt
- kirjutama
- sa
- Sinu
- sephyrnet