Εικόνα από Editor
Το ChatGPT άλλαξε εντελώς τον τρόπο ανάπτυξης κώδικα. Ωστόσο, οι περισσότεροι προγραμματιστές λογισμικού και επαγγελματίες δεδομένων εξακολουθούν να μην χρησιμοποιούν το ChatGPT για να βελτιώσουν — και να διευκολύνουν — την εργασία τους.
Αυτός είναι ο λόγος που περιγράφω εδώ 5 διαφορετικά χαρακτηριστικά για να αυξήσετε τόσο την ταχύτητα όσο και την ποιότητα στην καθημερινή σας εργασία.
Μπορείτε να τα χρησιμοποιήσετε στην καθημερινή σας εργασία. Ας ανακαλύψουμε μαζί πώς 👇🏻
⚠️ Προειδοποίηση: Δεν πρέπει ποτέ να χρησιμοποιείτε κρίσιμο κώδικα ή πληροφορίες με το ChatGPT.
Το ChatGPT είναι το μυστικό μου όπλο όταν πρόκειται για την κατασκευή νέων έργων από την αρχή. Με λίγες μόνο προτροπές, μπορεί να δημιουργήσει έναν σκελετό του κώδικα που χρειάζομαι, πλήρης με τις τεχνολογίες, τα πλαίσια και τις εκδόσεις που έχω επιλέξει. Όχι μόνο με εξοικονομεί τουλάχιστον μία ώρα εργασίας κάθε φορά, αλλά βοηθά επίσης να διατηρώ την τεκμηρίωσή μου —ή της ομάδας— οργανωμένη και ενημερωμένη. Είναι σαν να έχεις ένα επιπλέον σύνολο χεριών στην ομάδα!
Για παράδειγμα, φανταστείτε ότι θέλω να χρησιμοποιήσω κάποιο εξωτερικό API. Μπορώ να ζητήσω από το ChatGPT να συντάξει μια αρχική δομή κώδικα για μένα.
Δημιουργήστε κώδικα πλάκας λέβητα που ενσωματώνει ένα εξωτερικό API χρησιμοποιώντας Python.
Και το ChatGPT απαντά αμέσως:
Στιγμιότυπο οθόνης Συνομιλία ChatGPT. Το ChatGPT μου δίνει έναν σκελετό κώδικα.
Ή μπορώ ακόμη και να ζητήσω έναν σκελετό για να ξύσετε το LinkedIn χρησιμοποιώντας σελήνιο, και το ChatGPT μου δίνει την ακόλουθη έξοδο.
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()
Εύκολο, σωστά; Προσπαθήστε να αμφισβητήσετε το ChatGPT με οποιοδήποτε έργο μπορείτε να φανταστείτε.
Η λήψη αποφάσεων για το πώς να εφαρμόσει κάτι μπορεί να είναι δύσκολη, ειδικά όταν υπάρχουν πολλές επιλογές για να διαλέξετε. Η βασική μου μέθοδος είναι να δημιουργήσω μια βασική απόδειξη της ιδέας για κάθε προσέγγιση και στη συνέχεια να τα συγκρίνω. Αλλά, με τη βοήθεια του ChatGPT, αυτή η διαδικασία έγινε πολύ πιο εύκολη.
Μπορώ τώρα να του ζητήσω απευθείας τη γνώμη του ειδικού σχετικά με το ποια επιλογή ή βιβλιοθήκη είναι η καλύτερη για την ανάπτυξη του κώδικα μου. Αυτό μου εξοικονομεί χρόνο και προσπάθεια στη διαδικασία λήψης αποφάσεων και διασφαλίζει ότι χρησιμοποιώ τα καλύτερα εργαλεία για τη δουλειά.
Ας φανταστούμε ότι θέλω να εργαστώ με γεωχωρικά δεδομένα αλλά δεν είμαι σίγουρος αν πρέπει να χρησιμοποιήσω Geopandas
ή ένα Plotly
. Μπορώ να ζητήσω από το ChatGPT να συγκρίνει για μένα — με έναν τύπο που περιλαμβάνεται 😉 — και απαντά αμέσως στις κύριες διαφορές μεταξύ των δύο βιβλιοθηκών.
Στιγμιότυπο οθόνης Συνομιλία ChatGPT. Το ChatGPT μου εξηγεί τις διαφορές μεταξύ geopandas και plotly.
Αν τώρα θέλω να ξύσω έναν ιστότοπο, μπορώ να ρωτήσω ποια είναι η καλύτερη βιβλιοθήκη για να το κάνω. Το ChatGPT απαντά με τις πιο δημοφιλείς βιβλιοθήκες web scraping στην Python.
Στιγμιότυπο οθόνης Συνομιλία ChatGPT. Το ChatGPT εξηγεί τον πιο δημοφιλή ιστότοπο απόξεσης
Μπορείτε ακόμη να ρωτήσετε ποια είναι η καλύτερη επιλογή για τον ιστότοπο που θέλετε να ξύσετε — παρόλο που το ChatGPT πιθανότατα θα σας προειδοποιήσει ότι θα είναι αντίθετο με την πολιτική περιεχομένου αυτού του ιστότοπου — γι' αυτό να είστε προσεκτικοί.
Ποια είναι η καλύτερη επιλογή για να ξύσετε ένα κοινωνικό δίκτυο;
Στιγμιότυπο οθόνης Συνομιλία ChatGPT. Το ChatGPT εξηγεί την καλύτερη επιλογή για να ξύσετε ένα κοινωνικό δίκτυο.
Όλοι έχουμε πάει εκεί, παλεύουμε να κατανοήσουμε μια βάση κώδικα που δεν δημιουργήθηκε από εμάς. Πλοήγηση σε έναν πολύπλοκο και κακώς οργανωμένο κώδικα — γνωστό και ως κωδικός σπαγγέτι — μπορεί να είναι μια απογοητευτική και χρονοβόρα εργασία.
Όμως, με το ChatGPT, η κατανόηση μιας νέας βάσης κώδικα έγινε πολύ πιο εύκολη. Μπορώ τώρα απλώς να του ζητήσω να εξηγήσει τη λειτουργικότητα του κώδικα και να τον κατανοήσει σε ελάχιστο χρόνο. Δεν χρειάζεται πλέον να χάνουμε πολύτιμο χρόνο και προσπάθεια προσπαθώντας να αποκρυπτογραφήσουμε κακώς γραμμένο κώδικα.
Ας φανταστούμε ότι προσπαθώ να σκάψω το Linkedin και βρήκα έναν τυχαίο κώδικα στο Διαδίκτυο που υποτίθεται ότι κάνει κύλιση προς τα κάτω στον ιστότοπο προσφορών εργασίας του Linkedin.
Τι κάνει ο παρακάτω κώδικας; [εισάγετε τον κωδικό εδώ]
#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
Και το ChatGPT απαντά αμέσως με μια πραγματικά λεπτομερή εξήγηση του παραπάνω κώδικα. Μπορείτε ακόμη και να ζητήσετε περισσότερες λεπτομέρειες σε ένα δεδομένο μέρος του κώδικα — απλά παίξτε λίγο με το ChatGPT και θα ανακαλύψετε όλα τα θαύματα που μπορεί να κάνει.
Στιγμιότυπο οθόνης Συνομιλία ChatGPT. Το ChatGPT εξηγεί τον κώδικα που δεν κατάλαβα.
Το ChatGPT μπορεί επίσης να μας βοηθήσει να βελτιώσουμε την ποιότητα και τη δυνατότητα συντήρησης του δικού μας κώδικα. Ζητώντας του να προσθέσει σχόλια γραμμή προς γραμμή, μπορούμε να διασφαλίσουμε ότι ο κώδικάς μας είναι σωστά τεκμηριωμένος πριν από την αποστολή. Αυτό εξαλείφει την ανάγκη για κώδικα χωρίς σχολιασμό και διευκολύνει τους άλλους να κατανοήσουν και να εργαστούν με τον κώδικά μας.
Το ChatGPT μπορεί να βελτιώσει σημαντικά την αναγνωσιμότητα, τη δυνατότητα συντήρησης και τη συνεργασία με άλλους.
Ας φανταστούμε ότι ο προηγούμενος κώδικας δεν είχε καθόλου σχόλια. Μπορούμε απλώς να ζητήσουμε από το ChaGPT να προσθέσει σχόλια απευθείας σε αυτό.
Προσθέστε σχόλια στον παρακάτω κώδικα [εισαγάγετε τον κωδικό εδώ]
# 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
Εντυπωσιακό σωστά; Όχι άλλος κώδικας χωρίς σχόλια! 😀
Το ChatGPT δεν είναι μόνο ένα πολύτιμο εργαλείο για την κατανόηση άγνωστου κώδικα, αλλά μπορεί επίσης να μας βοηθήσει να διασφαλίσουμε ότι ο δικός μας κώδικας ακολουθεί τα πρότυπα και τις συμβάσεις του κλάδου. Ζητώντας του να διορθώσει τον κώδικά μας ώστε να συμμορφώνεται με τη σύμβαση Pep-8 - ή ακόμα και να δημιουργήσει μια προσαρμοσμένη σύμβαση για το στυλ κωδικοποίησης μας - μπορούμε να αποφύγουμε την ανάγκη για δαπανηρή και χρονοβόρα ανακατασκευή κατά τη συγχώνευση κώδικα από διαφορετικά repos ή ομάδες.
Αυτό βοηθά στον εξορθολογισμό της διαδικασίας συνεργασίας και την καθιστά πιο αποτελεσματική. Συνολικά, το ChatGPT είναι ένα ευέλικτο εργαλείο που μπορεί να βελτιώσει την ποιότητα και τη δυνατότητα συντήρησης της βάσης κωδικών μας.
Εάν ζητήσουμε από το ChatGPT να γράψει τον προηγούμενο κωδικό χρησιμοποιώντας το πρότυπο Pep-8, θα μας δώσει απευθείας τον ανακατασκευασμένο κωδικό.
Μπορείτε να ξαναγράψετε τον παρακάτω κώδικα χρησιμοποιώντας το πρότυπο Pep8 [Εισαγάγετε τον κωδικό εδώ]
Στιγμιότυπο οθόνης Συνομιλία ChatGPT. Το ChatGPT δίνει τον κωδικό μας σύμφωνα με το πρότυπο Pep8.
Ελπίζω μετά από αυτό το άρθρο να καταλάβετε ότι το ChatGPT μπορεί βοηθήστε μας να είμαστε πιο παραγωγικοί και να δημιουργήσουμε ακόμα υψηλότερη ποιότητα παραγωγής. Ξέρω ότι μπορεί να είναι εύκολο να πέσουμε στην παγίδα της σκέψης ότι η τεχνητή νοημοσύνη μπορεί τελικά να αναλάβει τις δουλειές μας, αλλά το σωστό είδος τεχνητής νοημοσύνης μπορεί να είναι ένα ισχυρό πλεονέκτημα που μπορεί να χρησιμοποιηθεί για λογαριασμό μας.
Ωστόσο, Είναι σημαντικό να θυμάστε ότι η κριτική σκέψη εξακολουθεί να είναι το κλειδί όταν εργάζεστε με AI, όπως ακριβώς συμβαίνει όταν εργαζόμαστε με τους ανθρώπινους συναδέλφους μας.
Επομένως, προτού βιαστείτε να εφαρμόσετε απαντήσεις που δημιουργούνται από την τεχνητή νοημοσύνη, φροντίστε να αφιερώσετε χρόνο για να τις εξετάσετε και να τις αξιολογήσετε πρώτα. Πιστέψτε με, αξίζει τον κόπο στο τέλος!
Ενημερώστε με αν το ChatGPT σας εκπλήξει με κάποιες άλλες καλές δυνατότητες. Θα σας διαβάσω στα σχόλια! 😀
Ζοζέπ Φερέρ είναι μηχανικός ανάλυσης από τη Βαρκελώνη. Αποφοίτησε από τη φυσική μηχανική και αυτή τη στιγμή εργάζεται στον τομέα της Επιστήμης Δεδομένων που εφαρμόζεται στην ανθρώπινη κινητικότητα. Είναι δημιουργός περιεχομένου μερικής απασχόλησης που επικεντρώνεται στην επιστήμη και την τεχνολογία δεδομένων. Μπορείτε να επικοινωνήσετε μαζί του στο LinkedIn, Twitter or Μέτριας Δυσκολίας.
Πρωτότυπο. Αναδημοσιεύτηκε με άδεια.
- SEO Powered Content & PR Distribution. Ενισχύστε σήμερα.
- PlatoAiStream. Web3 Data Intelligence. Ενισχύθηκε η γνώση. Πρόσβαση εδώ.
- Minting the Future με την Adryenn Ashley. Πρόσβαση εδώ.
- Αγορά και πώληση μετοχών σε εταιρείες PRE-IPO με το PREIPO®. Πρόσβαση εδώ.
- πηγή: 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
- :έχει
- :είναι
- :δεν
- 1
- 10
- 23
- a
- πάνω από
- προσθέτω
- Μετά το
- κατά
- AI
- Όλα
- ήδη
- Επίσης
- am
- an
- analytics
- και
- απαντήσεις
- κάθε
- api
- εφαρμοσμένος
- πλησιάζω
- ΕΙΝΑΙ
- άρθρο
- προσόν
- At
- αποφύγετε
- μακριά
- Βαρκελώνη
- βασικός
- BE
- ήταν
- πριν
- ΚΑΛΎΤΕΡΟΣ
- μεταξύ
- Κομμάτι
- σώμα
- ώθηση
- και οι δύο
- Κάτω μέρος
- πρόγραμμα περιήγησης
- Κτίριο
- αλλά
- κουμπί
- by
- CAN
- προσεκτικός
- περίπτωση
- πρόκληση
- άλλαξε
- ChatGPT
- έλεγχος
- Επιλέξτε
- επιλέγονται
- κλικ
- Κλεισιμο
- κωδικός
- Βάση κώδικα
- Κωδικοποίηση
- συνεργασία
- συναδέλφους
- έρχεται
- σχόλια
- Κοινός
- συγκρίνουν
- πλήρης
- εντελώς
- ολοκλήρωση
- συγκρότημα
- έννοια
- επικοινωνήστε μαζί μας
- Περιέχει
- περιεχόμενο
- ΣΥΝΕΧΕΙΑ
- Σύμβαση
- συμβάσεις
- μετατρέψετε
- διορθώσει
- μετρητής
- δημιουργία
- δημιουργήθηκε
- δημιουργός
- Διαπιστεύσεις
- κρίσιμης
- Ρεύμα
- Τη στιγμή
- έθιμο
- καθημερινά
- ημερομηνία
- επιστημονικά δεδομένα
- από μέρα σε μέρα
- Αποκρυπτογραφώ
- Λήψη Αποφάσεων
- αποφάσεις
- επιθυμητή
- λεπτομερής
- καθέκαστα
- ανάπτυξη
- προγραμματιστές
- Ανάπτυξη
- διαφορές
- διαφορετικές
- κατευθείαν
- ανακαλύπτουν
- do
- έγγραφο
- τεκμηρίωση
- κάνει
- κάτω
- προσχέδιο
- οδηγός
- κάθε
- ευκολία
- ευκολότερη
- εύκολος
- αποτελεσματικός
- προσπάθεια
- εξαλείφει
- αλλιώς
- ΗΛΕΚΤΡΟΝΙΚΗ ΔΙΕΥΘΥΝΣΗ
- τέλος
- μηχανικός
- Μηχανική
- εξασφαλίζω
- εξασφαλίζει
- εισάγετε
- σφάλμα
- Αιθέρας (ΕΤΗ)
- Even
- τελικά
- Εκτός
- εμπειρογνώμονας
- Εξηγήστε
- Εξηγεί
- εξήγηση
- εξωτερικός
- επιπλέον
- εκχύλισμα
- Πτώση
- Χαρακτηριστικά
- λίγοι
- πεδίο
- Πεδία
- Εύρεση
- Όνομα
- επικεντρώθηκε
- Εξής
- εξής
- Για
- Βρέθηκαν
- πλαισίων
- από
- ματαιώνοντας
- λειτουργικότητα
- παράγουν
- δεδομένου
- δίνει
- Δίνοντας
- καλός
- είχε
- τα χέρια
- που έχει
- he
- βοήθεια
- βοηθά
- εδώ
- υψηλότερο
- αυτόν
- ελπίζω
- ώρα
- Πως
- Πώς να
- Ωστόσο
- HTTPS
- ανθρώπινος
- i
- if
- φαντάζομαι
- εφαρμογή
- εισαγωγή
- σημαντικό
- βελτίωση
- in
- περιλαμβάνονται
- Αυξάνουν
- αύξηση
- βιομηχανία
- βιομηχανικά πρότυπα
- πληροφορίες
- αρχικός
- εισαγωγή
- παράδειγμα
- Ενσωματώνει
- Internet
- σε
- IT
- ΤΟΥ
- Δουλειά
- Θέσεις εργασίας
- μόλις
- KDnuggets
- Διατήρηση
- Κλειδί
- πλήκτρα
- Είδος
- Ξέρω
- γνωστός
- ελάχιστα
- βιβλιοθήκες
- Βιβλιοθήκη
- Μου αρέσει
- Πιθανός
- γραμμή
- φορτίο
- τοποθεσία
- Σύνδεση
- Μακριά
- Παρτίδα
- Κυρίως
- κάνω
- ΚΑΝΕΙ
- χειροκίνητα
- πολοί
- Ενδέχεται..
- συγχώνευση
- μέθοδος
- κινητικότητα
- περισσότερο
- πιο αποτελεσματικό
- πλέον
- Δημοφιλέστερα
- πολλαπλούς
- my
- όνομα
- Πλοηγηθείτε
- πλοήγηση
- Ανάγκη
- δίκτυο
- ποτέ
- Νέα
- Όχι.
- τώρα
- αριθμός
- of
- προσφέρονται
- προσφορές
- on
- ONE
- αποκλειστικά
- Γνώμη
- Επιλογή
- Επιλογές
- or
- Οργανωμένος
- ΑΛΛΑ
- Άλλα
- δικός μας
- παραγωγή
- επί
- φόρμες
- δική
- σελίδα
- μέρος
- Κωδικός Πρόσβασης
- ποσοστό
- άδεια
- Φυσική
- Πλάτων
- Πληροφορία δεδομένων Plato
- Πλάτωνα δεδομένα
- Δοκιμάστε να παίξετε
- πολιτική
- Δημοφιλής
- ισχυρός
- παρόν
- προηγούμενος
- διαδικασια μας
- παραγωγικός
- επαγγελματίες
- Προφίλ ⬇️
- σχέδιο
- έργα
- απόδειξη
- απόδειξη της έννοιας
- δεόντως
- Python
- ποιότητα
- τυχαίος
- Διάβασε
- συνειδητοποιήσουν
- πραγματικά
- θυμάμαι
- απαντήσεις
- Αποτελέσματα
- ανασκόπηση
- δεξιά
- βιασύνη
- Αποθήκευση
- Επιστήμη
- Επιστήμη και Τεχνολογία
- απόξεση
- πάπυρος
- κύλιση
- δευτερόλεπτα
- Μυστικό
- σειρά
- επιλέξτε ταχυδρομικά τέλη
- θα πρέπει να
- σημαντικά
- απλά
- ύπνος
- So
- Μ.Κ.Δ
- κοινωνικό δίκτυο
- λογισμικό
- Προγραμματιστές λογισμικού
- μερικοί
- κάτι
- σπιθαμή
- πρότυπο
- πρότυπα
- Εκκίνηση
- Ακόμη
- εξορθολογισμό
- δομή
- στυλ
- υποβάλουν
- υποτιθεμένος
- εκπλήξεις
- Πάρτε
- Έργο
- ομάδες
- Τεχνολογίες
- Τεχνολογία
- ότι
- Η
- οι πληροφορίες
- τους
- Τους
- τότε
- Εκεί.
- Σκέψη
- αυτό
- αν και?
- Μέσω
- ώρα
- χρονοβόρος
- προς την
- μαζι
- εργαλείο
- εργαλεία
- Εμπιστευθείτε
- προσπαθώ
- τύπος
- καταλαβαίνω
- κατανόηση
- άγνωστος
- up-to-ημερομηνία
- us
- χρήση
- μεταχειρισμένος
- Χρήστες
- χρησιμοποιώντας
- Πολύτιμος
- Ταχύτητα
- πολύπλευρος
- Δες
- περιμένετε
- θέλω
- προειδοποίηση
- Τρόπος..
- we
- ιστός
- Ιστοσελίδα : www.example.gr
- Τι
- πότε
- αν
- Ποιό
- ενώ
- WHY
- θα
- με
- χωρίς
- Εργασία
- εργαζόμενος
- αξία
- γράφω
- εσείς
- Σας
- zephyrnet