Kuvan toimittaja
ChatGPT on täysin muuttanut tapaa kehittää koodia. Useimmat ohjelmistokehittäjät ja data-ammattilaiset eivät kuitenkaan edelleenkään käytä ChatGPT:tä työnsä parantamiseen ja helpottamiseen.
Siksi hahmotan tässä 5 erilaista ominaisuutta päivittäisen työsi nopeuden ja laadun lisäämiseksi.
Voit käyttää niitä päivittäisessä työssäsi. Tutustutaan yhdessä miten 👇🏻
⚠️ Varoitus: Älä koskaan käytä kriittistä koodia tai tietoa ChatGPT:n kanssa.
ChatGPT on salainen aseeni, kun tulee rakentaa uusia projekteja tyhjästä. Vain muutamalla kehotuksella se voi luoda tarvittavan koodin rungon valitsemieni teknologioiden, kehysten ja versioiden kanssa. Se ei vain säästä minua vähintään tunnin työstä joka kerta, mutta se auttaa myös pitämään asiakirjani – tai tiimini – järjestyksessä ja ajan tasalla. Se on kuin ylimääräiset kädet joukkueessa!
Kuvittele esimerkiksi, että haluan käyttää jotakin ulkoista API:ta. Voin pyytää ChatGPT:tä laatimaan minulle alkuperäisen koodirakenteen.
Luo kattilakoodi, joka integroi ulkoisen API:n Pythonin avulla.
Ja ChatGPT vastaa heti:
Kuvakaappaus ChatGPT-chat. ChatGPT antaa minulle koodirungon.
Tai voin jopa pyytää luurankoa kaapia LinkedIniä seleenin avulla, ja ChatGPT antaa minulle seuraavan tulosteen.
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()
Helppoa, eikö? Yritä haastaa ChatGPT millä tahansa projektilla, jonka voit kuvitella.
Päätösten tekeminen sen toteuttamisesta voi olla vaikeaa, varsinkin kun valittavana on useita vaihtoehtoja. Menetelmäni on luoda perustodistus jokaiselle lähestymistavalle ja sitten vertailla niitä. Mutta ChatGPT:n avulla tästä prosessista on tullut paljon helpompaa.
Nyt voin suoraan kysyä siltä asiantuntijalausuntoa siitä, mikä vaihtoehto tai kirjasto on paras koodikehitykseeni. Tämä säästää aikaa ja vaivaa päätöksentekoprosessissa ja varmistaa, että käytän työhöni parhaita työkaluja.
Oletetaan, että haluan työskennellä paikkatietojen kanssa, mutta en ole varma, pitäisikö minun käyttää Geopandas
tai Plotly
. Voin pyytää ChatGPT:tä vertailemaan puolestani – tyypin mukaan 😉 – ja se vastaa heti tärkeimpiin eroihin molempien kirjastojen välillä.
Kuvakaappaus ChatGPT-chat. ChatGPT selittää minulle erot geopandan ja plotlyn välillä.
Jos nyt haluan kaapata verkkosivuston, voin kysyä, mikä on paras kirjasto siihen. ChatGPT vastaa Pythonin suosituimpien web-kaappauskirjastojen avulla.
Kuvakaappaus ChatGPT-chat. ChatGPT selittää suosituimman kaavintasivuston
Voit jopa kysyä, mikä on paras vaihtoehto haettavalle verkkosivustolle – vaikka ChatGPT todennäköisesti varoittaakin, että se on kyseisen verkkosivuston sisältökäytännön vastaista – joten ole vain varovainen.
Mikä on paras tapa raaputtaa sosiaalinen verkosto?
Kuvakaappaus ChatGPT-chat. ChatGPT selittää parhaan vaihtoehdon sosiaalisen verkoston kaapimiseen.
Olemme kaikki olleet siellä, yrittää ymmärtää koodikantaa, jota emme ole luoneet. Navigointi monimutkaisen ja huonosti järjestetyn koodin läpi – tunnetaan myös nimellä spagettikoodi - voi olla turhauttava ja aikaa vievä tehtävä.
Mutta ChatGPT:n avulla uuden koodikannan ymmärtäminen tuli juuri paljon helpommaksi. Voin nyt yksinkertaisesti pyytää sitä selittämään koodin toiminnallisuuden ja ymmärtämään sen nopeasti. Ei enää tuhlata arvokasta aikaa ja vaivaa huonosti kirjoitetun koodin tulkitsemiseen.
Kuvitellaan, että yritän raaputtaa Linkedinia ja löysin Internetistä satunnaisen koodin, jonka on tarkoitus rullata Linkedinin työtarjoussivustoa alaspäin.
Mitä seuraava koodi tekee? [lisää koodi tähän]
#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 vastaa heti todella yksityiskohtaisella selityksellä yllä olevasta koodista. Voit jopa pyytää lisätietoja tietyssä koodin osassa - pelaa vain vähän ChatGPT:llä ja huomaat kaikki ihmeet, joita se voi tehdä.
Kuvakaappaus ChatGPT-chat. ChatGPT selittää koodin, jota en ymmärtänyt.
ChatGPT voi myös auttaa meitä parantamaan oman koodimme laatua ja ylläpidettävyyttä. Pyydämällä sitä lisäämään kommentteja rivi riviltä, voimme varmistaa, että koodimme on dokumentoitu asianmukaisesti ennen toimitusta. Tämä eliminoi kommentoimattoman koodin tarpeen ja helpottaa muiden ymmärtämään koodiamme ja työskentelemään sen kanssa.
ChatGPT voi parantaa merkittävästi luettavuutta, ylläpidettävyyttä ja yhteistyötä muiden kanssa.
Oletetaan, että edellisessä koodissa ei ollut kommentteja ollenkaan. Voimme vain pyytää ChaGPT:tä lisäämään kommentteja suoraan siihen.
Lisää kommentteja seuraavaan koodiin [lisää koodi tähän]
# 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
Vaikuttavaa eikö? Ei enää koodia ilman kommentteja! 😀
ChatGPT ei ole vain arvokas työkalu tuntemattoman koodin ymmärtämiseen, mutta se voi myös auttaa meitä varmistamaan, että oma koodimme noudattaa alan standardeja ja käytäntöjä. Pyydämällä sitä korjaamaan koodimme Pep-8-käytännön mukaiseksi – tai jopa luomaan mukautetun käytännön koodaustyylillemme – voimme välttää kalliin ja aikaa vievän uudelleenmuodostuksen tarpeen yhdistettäessä koodia eri repoista tai ryhmistä.
Tämä auttaa virtaviivaistamaan yhteistyöprosessia ja tehostamaan sitä. Kaiken kaikkiaan ChatGPT on monipuolinen työkalu, joka voi parantaa koodikantamme laatua ja ylläpidettävyyttä.
Jos pyydämme ChatGPT:tä kirjoittamaan edellisen koodin käyttäen Pep-8-standardia, se antaa meille suoraan refaktorisoidun koodin.
Voitko kirjoittaa seuraavan koodin uudelleen käyttämällä Pep8-standardia [Lisää koodi tähän]
Kuvakaappaus ChatGPT-chat. ChatGPT antaa koodimme Pep8-standardin mukaisesti.
Toivottavasti tämän artikkelin jälkeen ymmärrät, että ChatGPT voi auttaa meitä olemaan tuottavampia ja luomaan entistä laadukkaampia tuloksia. Tiedän, että voi olla helppoa joutua ansaan ajatella, että tekoäly saattaa lopulta ottaa työmme haltuunsa, mutta oikeanlainen tekoäly voi olla voimakas voimavara, jota voidaan käyttää hyväksemme.
Kuitenkin, On tärkeää muistaa, että kriittinen ajattelu on edelleen keskeistä tekoälyn kanssa työskennellessä, aivan kuten työskennellessämme ihmiskollegoidemme kanssa.
Joten ennen kuin kiirehdit ottamaan käyttöön tekoälyn luomia vastauksia, muista käyttää aikaa niiden tarkistamiseen ja arvioimiseen. Luota minuun, se on lopulta sen arvoista!
Kerro minulle, jos ChatGPT yllättää sinut muilla hyvillä ominaisuuksilla. Luen sinut kommenteissa! 😀
Josep Ferrer on analytiikkainsinööri Barcelonasta. Hän valmistui fysiikan insinööriksi ja työskentelee tällä hetkellä tietotieteen alalla, jota sovelletaan ihmisen liikkuvuuteen. Hän on osa-aikainen sisällöntuottaja, joka keskittyy tietotieteeseen ja teknologiaan. Voit ottaa häneen yhteyttä LinkedIn, Twitter or Keskikokoinen.
Alkuperäinen. Postitettu luvalla.
- SEO-pohjainen sisällön ja PR-jakelu. Vahvista jo tänään.
- PlatoAiStream. Web3 Data Intelligence. Tietoa laajennettu. Pääsy tästä.
- Tulevaisuuden lyöminen Adryenn Ashley. Pääsy tästä.
- Osta ja myy osakkeita PRE-IPO-yhtiöissä PREIPO®:lla. Pääsy tästä.
- Lähde: 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
- :ei
- 1
- 10
- 23
- a
- edellä
- lisätä
- Jälkeen
- vastaan
- AI
- Kaikki
- jo
- Myös
- am
- an
- Analytics
- ja
- vastauksia
- Kaikki
- api
- sovellettu
- lähestymistapa
- OVAT
- artikkeli
- etu
- At
- välttää
- pois
- Barcelona
- perustiedot
- BE
- ollut
- ennen
- PARAS
- välillä
- Bitti
- elin
- edistää
- sekä
- pohja
- selain
- Rakentaminen
- mutta
- nappia
- by
- CAN
- varovainen
- tapaus
- haaste
- muuttunut
- ChatGPT
- tarkastaa
- Valita
- valittu
- napsauttaa
- lähellä
- koodi
- ao
- Koodaus
- yhteistyö
- työtovereiden
- tulee
- kommentit
- Yhteinen
- verrata
- täydellinen
- täysin
- valmistuminen
- monimutkainen
- käsite
- ottaa yhteyttä
- sisältää
- pitoisuus
- jatkaa
- Sopimus
- Yleissopimukset
- muuntaa
- korjata
- Laskuri
- luoda
- luotu
- luoja
- Valtakirja
- kriittinen
- Nykyinen
- Tällä hetkellä
- asiakassuhde
- päivittäin
- tiedot
- tietojenkäsittely
- päivästä päivään
- Tulkita
- Päätöksenteko
- päätökset
- haluttu
- yksityiskohtainen
- yksityiskohdat
- kehittää
- kehittäjille
- Kehitys
- erot
- eri
- suoraan
- löytää
- do
- asiakirja
- dokumentointi
- ei
- alas
- luonnos
- kuljettaja
- kukin
- helpottaa
- helpompaa
- helppo
- tehokas
- vaivaa
- eliminoi
- muu
- loppu
- insinööri
- Tekniikka
- varmistaa
- varmistaa
- enter
- virhe
- Eetteri (ETH)
- Jopa
- lopulta
- Paitsi
- asiantuntija
- Selittää
- selittää
- selitys
- ulkoinen
- lisää
- uute
- Pudota
- Ominaisuudet
- harvat
- ala
- Fields
- Löytää
- Etunimi
- keskityttiin
- jälkeen
- seuraa
- varten
- löytyi
- puitteet
- alkaen
- turhauttava
- toiminnallisuus
- tuottaa
- tietty
- antaa
- Antaminen
- hyvä
- HAD
- käsissä
- ottaa
- he
- auttaa
- auttaa
- tätä
- korkeampi
- häntä
- toivoa
- tunti
- Miten
- Miten
- Kuitenkin
- HTTPS
- ihmisen
- i
- if
- kuvitella
- toteuttaa
- tuoda
- tärkeä
- parantaa
- in
- mukana
- Kasvaa
- lisäys
- teollisuus
- alan standardit
- tiedot
- ensimmäinen
- panos
- esimerkki
- integroi
- Internet
- tulee
- IT
- SEN
- Job
- Työpaikat
- vain
- KDnuggets
- Pitää
- avain
- avaimet
- laji
- Tietää
- tunnettu
- vähiten
- kirjastot
- Kirjasto
- pitää
- Todennäköisesti
- linja
- kuormitus
- sijainti
- Kirjaudu sisään
- Pitkät
- Erä
- tärkein
- tehdä
- TEE
- käsin
- monet
- Saattaa..
- sulautuvan
- menetelmä
- liikkuvuus
- lisää
- tehokkaampi
- eniten
- Suosituin
- moninkertainen
- my
- nimi
- Navigoida
- navigointi
- Tarve
- verkko
- ei ikinä
- Uusi
- Nro
- nyt
- numero
- of
- tarjotaan
- Tarjoukset
- on
- ONE
- vain
- Lausunto
- Vaihtoehto
- Vaihtoehdot
- or
- Järjestetty
- Muut
- Muuta
- meidän
- ulostulo
- yli
- yleinen
- oma
- sivulla
- osa
- Salasana
- osuus
- lupa
- Fysiikka
- Platon
- Platonin tietotieto
- PlatonData
- Pelaa
- politiikka
- Suosittu
- voimakas
- esittää
- edellinen
- Painaa
- prosessi
- tuottava
- ammattilaiset
- Profiili
- projekti
- hankkeet
- todiste
- todiste käsitteestä
- asianmukaisesti
- Python
- laatu
- satunnainen
- Lue
- ymmärtää
- ihan oikeesti
- muistaa
- vasteet
- tulokset
- arviot
- oikein
- kiirehtiä
- Säästä
- tiede
- Tiede ja teknologia
- kaavinta
- selaa
- vieritys
- sekuntia
- salaisuus
- setti
- Lähetys
- shouldnt
- merkittävästi
- yksinkertaisesti
- nukkua
- So
- sosiaalinen
- sosiaalinen verkosto
- Tuotteemme
- Ohjelmistokehittäjät
- jonkin verran
- jotain
- jänneväli
- standardi
- standardit
- Alkaa
- Yhä
- tehostaa
- rakenne
- tyyli
- antaa
- tarkoitus
- yllätyksiä
- ottaa
- Tehtävä
- tiimit
- Technologies
- Elektroniikka
- että
- -
- tiedot
- heidän
- Niitä
- sitten
- Siellä.
- Ajattelu
- tätä
- vaikka?
- Kautta
- aika
- aikaavievä
- että
- yhdessä
- työkalu
- työkalut
- Luottamus
- yrittää
- tyyppi
- ymmärtää
- ymmärtäminen
- outo
- ajanmukainen
- us
- käyttää
- käytetty
- käyttäjä
- käyttämällä
- arvokas
- Nopeus
- monipuolinen
- Näytä
- odottaa
- haluta
- varoitus
- Tapa..
- we
- verkko
- Verkkosivu
- Mitä
- kun
- onko
- joka
- vaikka
- miksi
- tulee
- with
- ilman
- Referenssit
- työskentely
- arvoinen
- kirjoittaa
- te
- Sinun
- zephyrnet