Kép a szerkesztőtől
A ChatGPT teljesen megváltoztatta a kódfejlesztés módját. A legtöbb szoftverfejlesztő és adatszakértő azonban továbbra sem használja a ChatGPT-t munkája javítására és megkönnyítésére.
Ezért vázolok fel itt 5 különböző funkciót, amelyek mind a sebességet, mind a minőséget növelik a napi munkában.
Használhatja őket a mindennapi munkája során. Fedezzük fel együtt, hogyan 👇🏻
⚠️ Figyelmeztetés: Soha ne használjon kritikus kódot vagy információkat a ChatGPT-vel.
A ChatGPT az én titkos fegyverem, amikor új projekteket építek a semmiből. Csupán néhány felszólítással létrehozhatja a számomra szükséges kód vázát, kiegészítve az általam választott technológiákkal, keretrendszerekkel és verziókkal. Nem csak, hogy minden alkalommal legalább egy órát megspórolok a munkából, de segít abban is, hogy a dokumentációm – vagy a csapaté – rendszerezett és naprakész legyen. Olyan ez, mintha egy plusz kezet kapna a csapat!
Például képzelje el, hogy valamilyen külső API-t szeretnék használni. Megkérhetem a ChatGPT-t, hogy készítsen nekem egy kezdeti kódstruktúrát.
A Python használatával külső API-t integráló kazánkód létrehozása.
És a ChatGPT azonnal válaszol:
Képernyőkép ChatGPT chat. A ChatGPT megad egy kódvázat.
Vagy akár csontvázat is kérhetek hogy a LinkedIn-t Szelén segítségével lekaparjuk, és a ChatGPT a következő kimenetet adja.
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()
Könnyű, igaz? Próbálja kihívni a ChatGPT-t bármilyen projekttel, amelyet el tud képzelni.
Nehéz lehet döntést hozni arról, hogyan kell valamit végrehajtani, különösen, ha több lehetőség közül választhat. Az én módszerem az, hogy minden megközelítéshez elkészítek egy alapvető koncepció-bizonyítékot, majd összehasonlítom őket. De a ChatGPT segítségével ez a folyamat sokkal könnyebbé vált.
Most közvetlenül kérhetem tőle a szakértői véleményt, hogy melyik lehetőség vagy könyvtár a legjobb a kódfejlesztéshez. Ez időt és erőfeszítést takarít meg a döntéshozatali folyamatban, és biztosítja, hogy a legjobb eszközöket használom a munkámhoz.
Képzeljük el, hogy térinformatikai adatokkal szeretnék dolgozni, de nem vagyok benne biztos, hogy használjam-e Geopandas
vagy Plotly
. Megkérhetem a ChatGPT-t, hogy hasonlítsa össze számomra – egy típussal 😉 –, és azonnal választ ad a két könyvtár közötti fő különbségekre.
Képernyőkép ChatGPT chat. A ChatGPT elmagyarázza nekem a geopandák és a plotly közötti különbségeket.
Ha most szeretnék létrehozni egy webhelyet, megkérdezhetem, melyik könyvtár a legjobb erre. A ChatGPT a Python legnépszerűbb web-lekaparó könyvtáraival válaszol.
Képernyőkép ChatGPT chat. A ChatGPT ismerteti a legnépszerűbb kaparó webhelyet
Még azt is megkérdezheti, hogy mi a legjobb lehetőség a kimásolni kívánt webhely számára – bár a ChatGPT valószínűleg figyelmezteti Önt, hogy ez ellentétes az adott webhely tartalmi irányelveivel –, ezért csak legyen óvatos.
Mi a legjobb lehetőség a közösségi háló lekaparására?
Képernyőkép ChatGPT chat. A ChatGPT elmagyarázza a legjobb lehetőséget a közösségi hálózatok lekaparására.
Mindannyian ott voltunk, küzdenek egy olyan kódbázis megértésével, amelyet nem mi hoztunk létre. Navigálás egy összetett és rosszul szervezett kódban – más néven spagetti kód - frusztráló és időigényes feladat lehet.
A ChatGPT-vel azonban az új kódbázis megértése sokkal könnyebbé vált. Most egyszerűen megkérhetem, hogy magyarázza el a kód működését, és rövid időn belül megértse. Nincs több értékes időt és erőfeszítést pazarolni a rosszul megírt kód megfejtésére.
Képzeljük el, hogy megpróbálom lekaparni a Linkedint, és találtam egy véletlenszerű kódot az interneten, aminek a Linkedin állásajánlatok webhelyét kell lefelé görgetnie.
Mit csinál a következő kód? [kód ide]
#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
A ChatGPT pedig azonnal válaszol a fenti kód igazán részletes magyarázatával. Akár további részleteket is kérhet a kód adott részében — Csak játssz egy kicsit a ChatGPT-vel, és felfedezheted az összes csodát.
Képernyőkép ChatGPT chat. A ChatGPT elmagyarázza a kódot, amelyet nem értettem.
A ChatGPT abban is segíthet, hogy javítsuk saját kódunk minőségét és karbantarthatóságát. Ha soronként megjegyzéseket kérünk tőle, biztosíthatjuk, hogy kódunk megfelelően dokumentálva legyen a szállítás előtt. Ez szükségtelenné teszi a megjegyzés nélküli kódot, és megkönnyíti mások számára a kódunk megértését és a vele való munkát.
A ChatGPT jelentősen javíthatja az olvashatóságot, a karbantarthatóságot és a másokkal való együttműködést.
Tegyük fel, hogy az előző kódhoz egyáltalán nem voltak megjegyzések. Csak megkérhetjük a ChaGPT-t, hogy közvetlenül adjon hozzá megjegyzéseket.
Megjegyzések hozzáadása a következő kódhoz [insert code here]
# 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
Lenyűgöző igaz? Nincs több kód megjegyzés nélkül! 😀
A ChatGPT nemcsak értékes eszköz az ismeretlen kódok megértéséhez, de abban is segíthet, hogy saját kódunk megfeleljen az iparági szabványoknak és konvencióknak. Ha megkérjük, hogy javítsa ki a kódunkat, hogy megfeleljen a Pep-8 konvenciónak – vagy akár egyedi konvenciót hozzon létre a kódolási stílusunkhoz –, elkerülhetjük a költséges és időigényes újrafeldolgozás szükségességét a különböző repókból vagy csapatokból származó kódok egyesítésekor.
Ez segít az együttműködési folyamat egyszerűsítésében és hatékonyabbá tételében. Összességében a ChatGPT egy sokoldalú eszköz, amely javíthatja kódbázisunk minőségét és karbantarthatóságát.
Ha megkérjük a ChatGPT-t, hogy írja meg az előző kódot a Pep-8 szabvány segítségével, akkor közvetlenül megadja nekünk az újrafaktorizált kódot.
Átírhatja a következő kódot a Pep8 szabvány segítségével [Kód beszúrása ide]
Képernyőkép ChatGPT chat. A ChatGPT megadja a kódunkat a Pep8 szabvány szerint.
Remélem, a cikk után rájön, hogy a ChatGPT képes rá segít abban, hogy termelékenyebbek legyünk, és még jobb minőségű eredményeket hozzunk létre. Tudom, hogy könnyen beleeshetünk abba a csapdába, hogy azt gondoljuk, hogy a mesterséges intelligencia végül átveheti a munkánkat, de a megfelelő fajta mesterséges intelligencia hatékony eszköz lehet, amelyet fel lehet használni a nevünkben.
Azonban, fontos megjegyezni, hogy a kritikus gondolkodás továbbra is kulcsfontosságú az AI-val való munka során, csakúgy, mint a munkatársainkkal való együttműködés során.
Tehát, mielőtt rohanna a mesterséges intelligencia által generált válaszok megvalósításával, szánjon időt ezek áttekintésére és értékelésére. Hidd el, a végén megéri!
Tudassa velem, ha a ChatGPT más jó tulajdonságokkal is meglep. Olvasni foglak a kommentekben! 😀
Josep Ferrer elemző mérnök Barcelonából. Fizikai mérnöki diplomát szerzett, jelenleg az emberi mobilitásra vonatkozó adattudományi területen dolgozik. Ő egy részmunkaidős tartalomkészítő, aki az adattudományra és a technológiára összpontosít. Felveheti vele a kapcsolatot LinkedIn, Twitter or közepes.
eredeti. Engedéllyel újra közzétéve.
- SEO által támogatott tartalom és PR terjesztés. Erősödjön még ma.
- PlatoAiStream. Web3 adatintelligencia. Felerősített tudás. Hozzáférés itt.
- A jövő pénzverése – Adryenn Ashley. Hozzáférés itt.
- Részvények vásárlása és eladása PRE-IPO társaságokban a PREIPO® segítségével. Hozzáférés itt.
- Forrás: 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
- :van
- :is
- :nem
- 1
- 10
- 23
- a
- felett
- hozzá
- Után
- ellen
- AI
- Minden termék
- már
- Is
- am
- an
- analitika
- és a
- válaszok
- bármilyen
- api
- alkalmazott
- megközelítés
- VANNAK
- cikkben
- vagyontárgy
- At
- elkerülése érdekében
- el
- barcelona
- alapvető
- BE
- óta
- előtt
- BEST
- között
- Bit
- test
- fellendítésére
- mindkét
- Alsó
- böngésző
- Épület
- de
- gomb
- by
- TUD
- óvatos
- eset
- kihívás
- megváltozott
- ChatGPT
- ellenőrizze
- A pop-art design, négy időzóna kijelzése egyszerre és méretének arányai azok az érvek, amelyek a NeXtime Time Zones-t kiváló választássá teszik. Válassza a
- választott
- kettyenés
- közel
- kód
- codebase
- Kódolás
- együttműködés
- munkatársai
- jön
- Hozzászólások
- Közös
- összehasonlítani
- teljes
- teljesen
- befejezés
- bonyolult
- koncepció
- kapcsolat
- tartalmaz
- tartalom
- folytatódik
- Konvenció
- egyezmények
- megtérít
- kijavítására
- Számláló
- teremt
- készítette
- Teremtő
- Hitelesítő adatok
- kritikai
- Jelenlegi
- Jelenleg
- szokás
- napi
- dátum
- adat-tudomány
- napról napra
- Megfejtés
- Döntéshozatal
- határozatok
- kívánatos
- részletes
- részletek
- Fejleszt
- fejlesztők
- Fejlesztés
- különbségek
- különböző
- közvetlenül
- felfedez
- do
- dokumentum
- dokumentáció
- nem
- le-
- vázlat
- gépkocsivezető
- minden
- könnyű
- könnyebb
- könnyű
- hatékony
- erőfeszítés
- megszünteti
- más
- végén
- mérnök
- Mérnöki
- biztosítására
- biztosítja
- belép
- hiba
- Eter (ETH)
- Még
- végül is
- Kivéve
- szakértő
- Magyarázza
- Elmagyarázza
- magyarázat
- külső
- külön-
- kivonat
- Esik
- Jellemzők
- kevés
- mező
- Fields
- Találjon
- vezetéknév
- összpontosított
- következő
- következik
- A
- talált
- keretek
- ból ből
- frusztráló
- funkcionalitás
- generál
- adott
- ad
- Giving
- jó
- kellett
- kezek
- tekintettel
- he
- segít
- segít
- itt
- <p></p>
- őt
- remény
- óra
- Hogyan
- How To
- azonban
- HTTPS
- emberi
- i
- if
- kép
- végre
- importál
- fontos
- javul
- in
- beleértve
- Növelje
- növekedés
- ipar
- ipari szabványok
- információ
- kezdetben
- bemenet
- példa
- integrál
- Internet
- bele
- IT
- ITS
- Munka
- Állások
- éppen
- KDnuggets
- Tart
- Kulcs
- kulcsok
- Kedves
- Ismer
- ismert
- legkevésbé
- könyvtárak
- könyvtár
- mint
- Valószínű
- vonal
- kiszámításának
- elhelyezkedés
- Belépés
- Hosszú
- Sok
- Fő
- csinál
- KÉSZÍT
- kézzel
- sok
- Lehet..
- egyesülő
- módszer
- mobilitás
- több
- hatékonyabb
- a legtöbb
- Legnepszerubb
- többszörös
- my
- név
- Keresse
- navigálás
- Szükség
- hálózat
- soha
- Új
- nem
- Most
- szám
- of
- felajánlott
- Ajánlatok
- on
- ONE
- csak
- Vélemény
- opció
- Opciók
- or
- Szervezett
- Más
- Egyéb
- mi
- teljesítmény
- felett
- átfogó
- saját
- oldal
- rész
- Jelszó
- százalék
- engedély
- Fizika
- Plató
- Platón adatintelligencia
- PlatoData
- játszani
- politika
- Népszerű
- erős
- be
- előző
- folyamat
- termelő
- tehetséges alkalmazottal
- profil
- program
- projektek
- bizonyíték
- bizonyíték a koncepcióra
- megfelelően
- Piton
- világítás
- véletlen
- Olvass
- észre
- tényleg
- eszébe jut
- válaszok
- Eredmények
- Kritika
- jobb
- rohanás
- Megtakarítás
- Tudomány
- Tudomány és technológia
- kaparás
- lapozzunk
- görgetés
- másodperc
- Titkos
- készlet
- Szállítás
- kellene
- jelentősen
- egyszerűen
- alvás
- So
- Közösség
- szociális háló
- szoftver
- Szoftverfejlesztők
- néhány
- valami
- arasz
- standard
- szabványok
- kezdet
- Még mindig
- áramvonal
- struktúra
- stílus
- beküldése
- feltételezett
- meglepetés
- Vesz
- Feladat
- csapat
- Technologies
- Technológia
- hogy
- A
- az információ
- azok
- Őket
- akkor
- Ott.
- Gondolkodás
- ezt
- bár?
- Keresztül
- idő
- időigényes
- nak nek
- együtt
- szerszám
- szerszámok
- Bízzon
- megpróbál
- típus
- megért
- megértés
- ismeretlen
- up-to-date
- us
- használ
- használt
- használó
- segítségével
- Értékes
- Sebesség
- sokoldalú
- Megnézem
- várjon
- akar
- figyelmeztetés
- Út..
- we
- háló
- weboldal
- Mit
- amikor
- vajon
- ami
- míg
- miért
- lesz
- val vel
- nélkül
- Munka
- dolgozó
- érdemes
- ír
- te
- A te
- zephyrnet