Slika urednika
ChatGPT je popolnoma spremenil način razvoja kode. Vendar pa večina razvijalcev programske opreme in podatkovnih strokovnjakov še vedno ne uporablja ChatGPT za izboljšanje in olajšanje svojega dela.
Zato tukaj predstavljam 5 različnih funkcij za povečanje hitrosti in kakovosti vašega vsakodnevnega dela.
Uporabite jih lahko pri vsakodnevnem delu. Odkrijmo skupaj, kako 👇🏻
⚠️ Opozorilo: nikoli ne smete uporabljati kritične kode ali informacij s ChatGPT.
ChatGPT je moje skrivno orožje, ko gre za ustvarjanje novih projektov iz nič. Z le nekaj pozivi lahko ustvari okostje kode, ki jo potrebujem, skupaj z izbranimi tehnologijami, ogrodji in različicami. Ne samo, da mi vsakič prihrani vsaj kakšno uro dela, vendar tudi pomaga ohranjati mojo dokumentacijo – ali dokumentacijo ekipe – organizirano in posodobljeno. Kot da bi imeli v ekipi dodatne roke!
Na primer, predstavljajte si, da želim uporabiti nek zunanji API. ChatGPT lahko prosim, da zame osnuje začetno strukturo kode.
Ustvarite kodo kotlovske plošče, ki integrira zunanji API z uporabo Pythona.
In ChatGPT odgovori takoj:
Posnetek zaslona Klepet ChatGPT. ChatGPT mi daje okostje kode.
Lahko pa celo prosim za okostnjak za strganje LinkedIn z uporabo Selenium, in ChatGPT mi da naslednji rezultat.
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()
Enostavno, kajne? Poskusite izzvati ChatGPT s katerim koli projektom, ki si ga zamislite.
Sprejemanje odločitev o tem, kako nekaj izvesti, je lahko težko, še posebej, če je na izbiro več možnosti. Moja glavna metoda je ustvariti osnovni dokaz koncepta za vsak pristop in ju nato primerjati. Toda s pomočjo ChatGPT, ta postopek je pravkar postal veliko lažji.
Zdaj ga lahko neposredno vprašam za strokovno mnenje o tem, katera možnost ali knjižnica je najboljša za moj razvoj kode. To mi prihrani čas in trud v procesu odločanja in zagotavlja, da uporabljam najboljša orodja za delo.
Recimo, da želim delati z geoprostorskimi podatki, vendar nisem prepričan, ali naj uporabim Geopandas
ali Plotly
. ChatGPT lahko prosim za primerjavo — z vključeno vrsto 😉 — in takoj odgovori na glavne razlike med obema knjižnicama.
Posnetek zaslona Klepet ChatGPT. ChatGPT mi razloži razlike med geopandami in plotlyjem.
Če zdaj želim postrgati spletno stran, lahko vprašam, katera je najboljša knjižnica za to. ChatGPT odgovarja z najbolj priljubljenimi knjižnicami za spletno strganje v Pythonu.
Posnetek zaslona Klepet ChatGPT. ChatGPT pojasnjuje najbolj priljubljeno spletno mesto za strganje
Lahko celo vprašate, katera je najboljša možnost za spletno mesto, ki ga želite postrgati – čeprav vas bo ChatGPT najverjetneje opozoril, da bo to v nasprotju s politiko vsebine tega spletnega mesta – zato bodite previdni.
Katera je najboljša možnost za strganje družbenega omrežja?
Posnetek zaslona Klepet ChatGPT. ChatGPT pojasnjuje najboljšo možnost za strganje družbenega omrežja.
Vsi smo že bili tam, težko razumeti kodno zbirko, ki je nismo ustvarili mi. Krmarjenje po zapleteni in slabo organizirani kodi — znano tudi kot koda za špagete — je lahko frustrirajoče in dolgotrajno opravilo.
Toda s ChatGPT je razumevanje nove kodne baze postalo veliko lažje. Zdaj ga lahko preprosto prosim, da razloži funkcionalnost kode in jo razumem v hipu. Nič več zapravljanja dragocenega časa in truda za dešifriranje slabo napisane kode.
Predstavljajmo si, da poskušam postrgati Linkedin in v internetu najdem naključno kodo, ki naj bi se pomaknila navzdol po spletnem mestu Linkedin s ponudbami za delo.
Kaj naredi naslednja koda? [vstavite kodo sem]
#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
In ChatGPT odgovori takoj z zelo podrobno razlago zgornje kode. Lahko celo zahtevate nekaj več podrobnosti v določenem delu kode — le malo se poigrajte s ChatGPT in odkrili boste vse čudeže, ki jih lahko naredi.
Posnetek zaslona Klepet ChatGPT. ChatGPT pojasnjuje kodo, ki je nisem razumel.
ChatGPT nam lahko pomaga tudi izboljšati kakovost in vzdržljivost lastne kode. Če zahtevamo, da dodaja komentarje vrstico za vrstico, lahko zagotovimo, da je naša koda ustrezno dokumentirana pred pošiljanjem. To odpravlja potrebo po nekomentirani kodi in drugim omogoča lažje razumevanje in delo z našo kodo.
ChatGPT lahko znatno izboljša berljivost, vzdržljivost in sodelovanje z drugimi.
Predstavljajmo si, da prejšnja koda sploh ni imela pripomb. Lahko le prosimo ChaGPT, da neposredno doda komentarje.
Dodajte komentarje naslednji kodi [vstavite kodo sem]
# 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
Impresivno kajne? Nič več kode brez komentarjev! 😀
ChatGPT ni samo dragoceno orodje za razumevanje neznane kode, lahko pa nam tudi pomaga zagotoviti, da naša koda sledi industrijskim standardom in konvencijam. Če ga prosimo, da popravi našo kodo, da bo v skladu s konvencijo Pep-8 – ali celo ustvari konvencijo po meri za naš slog kodiranja – se lahko izognemo potrebi po dragem in zamudnem preoblikovanju pri združevanju kode iz različnih skladišč ali skupin.
To pomaga racionalizirati proces sodelovanja in ga narediti učinkovitejšega. Na splošno je ChatGPT vsestransko orodje, ki lahko izboljša kakovost in vzdržljivost naše kodne baze.
Če prosimo ChatGPT, da napiše prejšnjo kodo z uporabo standarda Pep-8, nam bo neposredno dal refaktorizirano kodo.
Ali lahko naslednjo kodo prepišete s standardom Pep8 [Vstavite kodo sem]
Posnetek zaslona Klepet ChatGPT. ChatGPT, ki daje našo kodo po standardu Pep8.
Upam, da boste po tem članku spoznali, da lahko ChatGPT nam pomagajo, da smo bolj produktivni in ustvarimo še višjo kakovost izdelkov. Vem, da se je zlahka ujeti v past razmišljanja, da bo umetna inteligenca sčasoma prevzela naša delovna mesta, vendar je prava vrsta umetne inteligence lahko močno sredstvo, ki ga lahko uporabimo v našo korist.
Vendar pa pomembno je vedeti, da je kritično razmišljanje še vedno ključno pri delu z umetno inteligenco, tako kot pri delu z našimi človeškimi kolegi.
Preden torej hitite izvajati odzive, ki jih ustvari umetna inteligenca, si vzemite čas in jih najprej pregledajte in ocenite. Verjemite mi, na koncu je vredno!
Sporočite mi, če vas ChatGPT preseneti s kakšno drugo dobro funkcijo. Vas bom prebrala v komentarjih! 😀
Josep Ferrer je inženir analitike iz Barcelone. Diplomiral je iz fizike in trenutno dela na področju Data Science, ki se uporablja za mobilnost ljudi. Je ustvarjalec vsebin s krajšim delovnim časom, osredotočen na podatkovno znanost in tehnologijo. Lahko ga kontaktirate na LinkedIn, Twitter or srednje.
prvotni. Poročeno z dovoljenjem.
- Distribucija vsebine in PR s pomočjo SEO. Okrepite se še danes.
- PlatoAiStream. Podatkovna inteligenca Web3. Razširjeno znanje. Dostopite tukaj.
- Kovanje prihodnosti z Adryenn Ashley. Dostopite tukaj.
- Kupujte in prodajajte delnice podjetij pred IPO s PREIPO®. Dostopite tukaj.
- vir: 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
- :ima
- : je
- :ne
- 1
- 10
- 23
- a
- nad
- dodajte
- po
- proti
- AI
- vsi
- že
- Prav tako
- am
- an
- analitika
- in
- odgovori
- kaj
- API
- uporabna
- pristop
- SE
- članek
- sredstvo
- At
- izogniti
- stran
- Barcelona
- Osnovni
- BE
- bilo
- pred
- BEST
- med
- Bit
- telo
- povečanje
- tako
- Bottom
- brskalnik
- Building
- vendar
- Gumb
- by
- CAN
- previdni
- primeru
- izziv
- spremenilo
- ChatGPT
- preveriti
- Izberite
- izbran
- klik
- Zapri
- Koda
- Koda
- Kodiranje
- sodelovanje
- sodelavci
- prihaja
- komentarji
- Skupno
- primerjate
- dokončanje
- popolnoma
- dokončanje
- kompleksna
- Koncept
- kontakt
- Vsebuje
- vsebina
- naprej
- Konvencija
- Konvencij
- pretvorbo
- popravi
- Števec
- ustvarjajo
- ustvaril
- kreator
- Mandatno
- kritično
- Trenutna
- Trenutno
- po meri
- vsak dan
- datum
- znanost o podatkih
- iz dneva v dan
- Dešifriraj
- Odločanje
- odločitve
- želeno
- podrobno
- Podrobnosti
- Razvoj
- Razvijalci
- Razvoj
- razlike
- drugačen
- neposredno
- odkriti
- do
- dokument
- Dokumentacija
- ne
- navzdol
- Osnutek
- voznik
- vsak
- enostavnost
- lažje
- lahka
- učinkovite
- prizadevanje
- odpravlja
- ostalo
- E-naslov
- konec
- inženir
- Inženiring
- zagotovitev
- zagotavlja
- Vnesite
- Napaka
- Eter (ETH)
- Tudi
- sčasoma
- Razen
- strokovnjak
- Pojasnite
- Pojasni
- Razlaga
- zunanja
- dodatna
- ekstrakt
- Padec
- Lastnosti
- Nekaj
- Polje
- Področja
- Najdi
- prva
- osredotočena
- po
- sledi
- za
- je pokazala,
- okviri
- iz
- frustrirajoče
- funkcionalnost
- ustvarjajo
- dana
- daje
- Giving
- dobro
- imel
- roke
- ob
- he
- pomoč
- Pomaga
- tukaj
- več
- ga
- upam,
- uro
- Kako
- Kako
- Vendar
- HTTPS
- človeškega
- i
- if
- slika
- izvajati
- uvoz
- Pomembno
- izboljšanje
- in
- vključeno
- Povečajte
- prirastek
- Industrija
- industrijski standardi
- Podatki
- začetna
- vhod
- primer
- Integrira
- Internet
- v
- IT
- ITS
- Job
- Delovna mesta
- samo
- KDnuggets
- Imejte
- Ključne
- tipke
- Otrok
- Vedite
- znano
- vsaj
- knjižnice
- Knjižnica
- kot
- Verjeten
- vrstica
- obremenitev
- kraj aktivnosti
- prijava
- Long
- Sklop
- Glavne
- Znamka
- IZDELA
- ročno
- več
- Maj ..
- združitev
- Metoda
- mobilnost
- več
- učinkovitejše
- Najbolj
- Najbolj popularni
- več
- my
- Ime
- Krmarjenje
- krmarjenje
- Nimate
- mreža
- nikoli
- Novo
- št
- zdaj
- Številka
- of
- ponujen
- Ponudbe
- on
- ONE
- samo
- Mnenje
- Možnost
- možnosti
- or
- Organizirano
- Ostalo
- drugi
- naši
- izhod
- več
- Splošni
- lastne
- Stran
- del
- Geslo
- odstotek
- Dovoljenje
- Fizika
- platon
- Platonova podatkovna inteligenca
- PlatoData
- Predvajaj
- politika
- Popular
- močan
- predstaviti
- prejšnja
- Tiskanje
- Postopek
- produktivno
- strokovnjaki
- profil
- Projekt
- projekti
- dokazilo
- dokaz koncepta
- pravilno
- Python
- kakovost
- naključno
- Preberi
- uresničitev
- res
- ne pozabite
- odgovorov
- Rezultati
- pregleda
- Pravica
- hiteti
- Shrani
- Znanost
- Znanost in tehnologija
- strganje
- pomaknite
- drsenje
- sekund
- skrivnost
- nastavite
- Dostava
- shouldnt
- bistveno
- preprosto
- spanje
- So
- socialna
- socialna omrežja
- Software
- Razvijalci programske opreme
- nekaj
- Nekaj
- span
- standardna
- standardi
- Začetek
- Še vedno
- racionalizirati
- Struktura
- slog
- predloži
- naj
- presenečenj
- Bodite
- Naloga
- Skupine
- Tehnologije
- Tehnologija
- da
- O
- informacije
- njihove
- Njih
- POTEM
- Tukaj.
- Razmišljanje
- ta
- čeprav?
- skozi
- čas
- zamudno
- do
- skupaj
- orodje
- orodja
- Zaupajte
- poskusite
- tip
- razumeli
- razumevanje
- neznan
- up-to-date
- us
- uporaba
- Rabljeni
- uporabnik
- uporabo
- dragocene
- VeloCity
- vsestranski
- Poglej
- Počakaj
- želeli
- opozorilo
- način..
- we
- web
- Spletna stran
- Kaj
- kdaj
- ali
- ki
- medtem
- zakaj
- bo
- z
- brez
- delo
- deluje
- vredno
- pisati
- jo
- Vaša rutina za
- zefirnet