Bild vom Herausgeber
ChatGPT hat die Art und Weise, Code zu entwickeln, völlig verändert. Allerdings nutzen die meisten Softwareentwickler und Datenexperten ChatGPT immer noch nicht, um ihre Arbeit zu verbessern und zu erleichtern.
Aus diesem Grund beschreibe ich hier fünf verschiedene Funktionen, mit denen Sie sowohl die Geschwindigkeit als auch die Qualität Ihrer täglichen Arbeit steigern können.
Sie können sie in Ihrer täglichen Arbeit nutzen. Lasst uns gemeinsam herausfinden, wie 👇🏻
⚠️ Warnung: Sie sollten niemals kritische Codes oder Informationen mit ChatGPT verwenden.
ChatGPT ist meine Geheimwaffe, wenn es darum geht, neue Projekte von Grund auf aufzubauen. Mit nur wenigen Eingabeaufforderungen kann ein Grundgerüst des von mir benötigten Codes generiert werden, komplett mit den von mir gewählten Technologien, Frameworks und Versionen. Es erspart mir nicht nur jedes Mal mindestens eine Stunde Arbeit, aber es hilft auch dabei, meine Dokumentation – oder die meines Teams – organisiert und auf dem neuesten Stand zu halten. Es ist, als hätte man ein zusätzliches Paar Hände im Team!
Stellen Sie sich zum Beispiel vor, ich möchte eine externe API verwenden. Ich kann ChatGPT bitten, eine erste Codestruktur für mich zu entwerfen.
Generieren Sie Boiler-Plate-Code, der eine externe API mit Python integriert.
Und ChatGPT antwortet sofort:
Screenshot ChatGPT-Chat. ChatGPT gibt mir ein Code-Skelett.
Oder ich kann sogar um ein Skelett bitten LinkedIn mit Selenium durchsuchen, und ChatGPT gibt mir die folgende Ausgabe.
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()
Einfach richtig? Versuchen Sie, ChatGPT mit jedem erdenklichen Projekt herauszufordern.
Es kann schwierig sein, Entscheidungen darüber zu treffen, wie etwas umgesetzt werden soll. vor allem, wenn mehrere Optionen zur Auswahl stehen. Meine bevorzugte Methode besteht darin, für jeden Ansatz einen grundlegenden Proof of Concept zu erstellen und diese dann zu vergleichen. Aber mit Hilfe von ChatGPT, Dieser Prozess ist jetzt viel einfacher.
Ich kann es jetzt direkt um seine Expertenmeinung bitten, welche Option oder Bibliothek für meine Codeentwicklung am besten geeignet ist. Das spart mir Zeit und Mühe im Entscheidungsprozess und stellt sicher, dass ich die besten Tools für den Job verwende.
Stellen wir uns vor, ich möchte mit Geodaten arbeiten, bin mir aber nicht sicher, ob ich sie verwenden soll Geopandas
oder eine Plotly
. Ich kann ChatGPT bitten, für mich einen Vergleich durchzuführen – mit einem enthaltenen Typ 😉 – und es beantwortet sofort die Hauptunterschiede zwischen beiden Bibliotheken.
Screenshot ChatGPT-Chat. ChatGPT erklärt mir die Unterschiede zwischen Geopandas und Plotly.
Wenn ich jetzt eine Website durchsuchen möchte, kann ich fragen, welche Bibliothek dafür am besten geeignet ist. ChatGPT antwortet mit den beliebtesten Web-Scraping-Bibliotheken in Python.
Screenshot ChatGPT-Chat. ChatGPT erklärt die beliebteste Scraping-Website
Sie können sogar fragen, welche Option für die Website, die Sie durchsuchen möchten, die beste ist – auch wenn ChatGPT Sie höchstwahrscheinlich warnt, dass dies gegen die Inhaltsrichtlinien dieser Website verstößt – seien Sie also vorsichtig.
Was ist die beste Option, um ein soziales Netzwerk zu durchsuchen?
Screenshot ChatGPT-Chat. ChatGPT erklärt die beste Option zum Scrapen eines sozialen Netzwerks.
Das haben wir alle schon durchgemacht, Ich habe Schwierigkeiten, eine Codebasis zu verstehen, die nicht von uns erstellt wurde. Navigieren durch einen komplexen und schlecht organisierten Code – auch bekannt als Spaghetti-Code – kann eine frustrierende und zeitaufwändige Aufgabe sein.
Aber mit ChatGPT ist das Verständnis einer neuen Codebasis jetzt viel einfacher. Ich kann ihn jetzt einfach bitten, die Funktionalität des Codes zu erklären und ihn im Handumdrehen zu verstehen. Verschwenden Sie keine wertvolle Zeit und Mühe mehr mit dem Versuch, schlecht geschriebenen Code zu entschlüsseln.
Stellen wir uns vor, ich versuche, Linkedin zu durchsuchen und habe im Internet einen zufälligen Code gefunden, der auf der Linkedin-Website mit Stellenangeboten nach unten scrollen soll.
Was macht der folgende Code? [Code hier einfügen]
#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
Und ChatGPT antwortet sofort mit einer wirklich detaillierten Erklärung des obigen Codes. Sie können in einem bestimmten Teil des Codes sogar nach weiteren Details fragen – Spielen Sie einfach ein wenig mit ChatGPT und Sie werden alle Wunder entdecken, die es bewirken kann.
Screenshot ChatGPT-Chat. ChatGPT erklärt den Code, den ich nicht verstanden habe.
ChatGPT kann uns auch dabei helfen, die Qualität und Wartbarkeit unseres eigenen Codes zu verbessern. Indem wir es auffordern, zeilenweise Kommentare hinzuzufügen, können wir sicherstellen, dass unser Code vor dem Versand ordnungsgemäß dokumentiert wird. Dadurch entfällt die Notwendigkeit für unkommentierten Code und es wird für andere einfacher, unseren Code zu verstehen und damit zu arbeiten.
ChatGPT kann die Lesbarkeit, Wartbarkeit und Zusammenarbeit mit anderen erheblich verbessern.
Stellen wir uns vor, der vorherige Code hätte überhaupt keine Kommentare gehabt. Wir können ChaGPT einfach bitten, Kommentare direkt hinzuzufügen.
Fügen Sie Kommentare zum folgenden Code hinzu [Code hier einfügen]
# 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
Beeindruckend, oder? Kein Code mehr ohne Kommentare! 😀
ChatGPT ist nicht nur ein wertvolles Tool zum Verständnis unbekannten Codes, Es kann uns aber auch dabei helfen, sicherzustellen, dass unser eigener Code den Industriestandards und -konventionen entspricht. Indem wir es bitten, unseren Code so zu korrigieren, dass er der Pep-8-Konvention entspricht – oder sogar eine benutzerdefinierte Konvention für unseren Codierungsstil zu erstellen – können wir die Notwendigkeit einer kostspieligen und zeitaufwändigen Umgestaltung beim Zusammenführen von Code aus verschiedenen Repos oder Teams vermeiden.
Dies trägt dazu bei, den Zusammenarbeitsprozess zu rationalisieren und effizienter zu gestalten. Insgesamt ist ChatGPT ein vielseitiges Tool, das die Qualität und Wartbarkeit unserer Codebasis verbessern kann.
Wenn wir ChatGPT bitten, den vorherigen Code mit dem Pep-8-Standard zu schreiben, erhalten wir direkt den umgestalteten Code.
Können Sie den folgenden Code mit dem Pep8-Standard umschreiben? [Code hier einfügen]
Screenshot ChatGPT-Chat. ChatGPT gibt unseren Code gemäß dem Pep8-Standard an.
Ich hoffe, dass Ihnen nach diesem Artikel klar wird, dass ChatGPT das kann Helfen Sie uns, produktiver zu sein und noch hochwertigere Ergebnisse zu erzielen. Ich weiß, dass es leicht sein kann, in die Falle zu tappen und zu glauben, dass KI irgendwann unsere Jobs übernehmen könnte. Aber die richtige Art von KI kann ein mächtiger Vorteil sein, der in unserem Namen eingesetzt werden kann.
Aber, Es ist wichtig, sich daran zu erinnern, dass kritisches Denken bei der Arbeit mit KI immer noch von entscheidender Bedeutung ist, genau wie bei der Zusammenarbeit mit unseren menschlichen Kollegen.
Bevor Sie also überstürzt KI-generierte Antworten implementieren, nehmen Sie sich unbedingt die Zeit, diese zunächst zu prüfen und zu bewerten. Glauben Sie mir, am Ende lohnt es sich!
Lassen Sie mich wissen, wenn ChatGPT Sie mit einigen anderen guten Funktionen überrascht. Ich werde dich in den Kommentaren lesen! 😀
Josef Ferrer ist Analytikingenieur aus Barcelona. Er hat einen Abschluss in Physikingenieurwesen und arbeitet derzeit im Bereich Data Science für die menschliche Mobilität. Er ist ein Teilzeit-Content-Creator, der sich auf Data Science und Technologie konzentriert. Sie können ihn unter kontaktieren LinkedIn, Twitter or Medium.
Original. Mit Genehmigung erneut veröffentlicht.
- SEO-gestützte Content- und PR-Distribution. Holen Sie sich noch heute Verstärkung.
- PlatoAiStream. Web3-Datenintelligenz. Wissen verstärkt. Hier zugreifen.
- Die Zukunft prägen mit Adryenn Ashley. Hier zugreifen.
- Kaufen und verkaufen Sie Anteile an PRE-IPO-Unternehmen mit PREIPO®. Hier zugreifen.
- Quelle: 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
- :hast
- :Ist
- :nicht
- 1
- 10
- 23
- a
- oben
- hinzufügen
- Nach der
- gegen
- AI
- Alle
- bereits
- ebenfalls
- am
- an
- Analytik
- und
- Antworten
- jedem
- Bienen
- angewandt
- Ansatz
- SIND
- Artikel
- Vermögenswert
- At
- vermeiden
- ein Weg
- Barcelona
- basic
- BE
- war
- Bevor
- BESTE
- zwischen
- Bit
- Körper
- Auftrieb
- beide
- Boden
- Browser
- Building
- aber
- Taste im nun erscheinenden Bestätigungsfenster nun wieder los.
- by
- CAN
- vorsichtig
- Häuser
- challenges
- geändert
- ChatGPT
- aus der Ferne überprüfen
- Auswählen
- gewählt
- klicken Sie auf
- Menu
- Code
- Codebasis
- Programmierung
- Zusammenarbeit
- Kopien
- kommt
- Bemerkungen
- gemeinsam
- vergleichen
- abschließen
- uneingeschränkt
- Abschluss
- Komplex
- konzept
- Kontakt
- enthält
- Inhalt
- fortsetzen
- Convention
- Conventions
- verkaufen
- und beseitigen Muskelschwäche
- Counter
- erstellen
- erstellt
- Schöpfer
- Referenzen
- kritischem
- Strom
- Zur Zeit
- Original
- Unterricht
- technische Daten
- Datenwissenschaft
- Täglich, von Tag zu Tag
- Entziffern
- Decision Making
- Entscheidungen
- erwünscht
- detailliert
- Details
- entwickeln
- Entwickler
- Entwicklung
- Unterschiede
- anders
- Direkt
- entdeckt,
- do
- Dokument
- Dokumentation
- die
- nach unten
- Lüftung
- Fahrer
- jeder
- erleichtern
- einfacher
- Einfache
- effizient
- Anstrengung
- eliminiert
- sonst
- Ende
- Ingenieur
- Entwicklung
- gewährleisten
- sorgt
- Enter
- Fehler
- Äther (ETH)
- Sogar
- schließlich
- Außer
- Experte
- Erklären
- Erklärt
- Erklärung
- extern
- extra
- Extrakt
- Fallen
- Eigenschaften
- wenige
- Feld
- Felder
- Finden Sie
- Vorname
- konzentriert
- Folgende
- folgt
- Aussichten für
- gefunden
- Gerüste
- für
- enorm frustrierend
- Funktionalität
- erzeugen
- gegeben
- gibt
- Unterstützung
- gut
- hätten
- Hände
- mit
- he
- Hilfe
- hilft
- hier
- höher
- ihm
- ein Geschenk
- Stunde
- Ultraschall
- Hilfe
- aber
- HTTPS
- human
- i
- if
- Bild
- implementieren
- importieren
- wichtig
- zu unterstützen,
- in
- inklusive
- Erhöhung
- Zuwachs
- Energiegewinnung
- Industrie-Standards
- Information
- Anfangs-
- Varianten des Eingangssignals:
- Instanz
- Integriert
- Internet
- in
- IT
- SEINE
- Job
- Jobs
- nur
- KDnuggets
- Behalten
- Wesentliche
- Tasten
- Art
- Wissen
- bekannt
- am wenigsten
- Bibliotheken
- Bibliothek
- Gefällt mir
- wahrscheinlich
- Line
- Belastung
- Standorte
- login
- Lang
- Los
- Main
- um
- MACHT
- manuell
- viele
- Kann..
- Verschmelzung
- Methode
- Mobilität
- mehr
- effizienter
- vor allem warme
- Am beliebtesten
- mehrere
- my
- Name
- Navigieren
- navigieren
- Need
- Netzwerk
- hört niemals
- Neu
- nicht
- jetzt an
- Anzahl
- of
- angeboten
- Angebote
- on
- EINEM
- einzige
- Meinung
- Option
- Optionen
- or
- Organisiert
- Andere
- Anders
- UNSERE
- Möglichkeiten für das Ausgangssignal:
- übrig
- Gesamt-
- besitzen
- Seite
- Teil
- Passwort
- Prozentsatz
- Erlaubnis
- Physik
- Plato
- Datenintelligenz von Plato
- PlatoData
- Play
- Datenschutzrichtlinien
- Beliebt
- größte treibende
- Gegenwart
- früher
- Prozessdefinierung
- produktiv
- Profis
- Profil
- Projekt
- Projekte
- Beweis
- Proof of Concept
- richtig
- Python
- Qualität
- zufällig
- Lesen Sie mehr
- realisieren
- wirklich
- merken
- Antworten
- Die Ergebnisse
- Überprüfen
- Recht
- überstürzen
- Speichern
- Wissenschaft
- Wissenschaft und Technologie
- kratzen
- blättern
- Scrollen
- Sekunden
- Die Geheime
- kompensieren
- Versand
- sollte
- bedeutend
- einfach
- schlafen
- So
- Social Media
- Social Network
- Software
- Softwareentwickler
- einige
- etwas
- Spannweite
- Standard
- Normen
- Anfang
- Immer noch
- rationalisieren
- Struktur
- Stil
- abschicken
- vermutet
- Überraschungen
- Nehmen
- Aufgabe
- Teams
- Technologies
- Technologie
- zur Verbesserung der Gesundheitsgerechtigkeit
- Das
- die Informationen
- ihr
- Sie
- dann
- Dort.
- Denken
- fehlen uns die Worte.
- obwohl?
- Durch
- Zeit
- Zeitaufwendig
- zu
- gemeinsam
- Werkzeug
- Werkzeuge
- Vertrauen
- versuchen
- tippe
- verstehen
- Verständnis
- nicht vertraut
- auf dem neusten Stand
- us
- -
- benutzt
- Mitglied
- Verwendung von
- wertvoll
- Geschwindigkeit
- vielseitig
- Anzeigen
- warten
- wollen
- Warnung
- Weg..
- we
- Netz
- Webseite
- Was
- wann
- ob
- welche
- während
- warum
- werden wir
- mit
- ohne
- Arbeiten
- arbeiten,
- wert
- schreiben
- U
- Ihr
- Zephyrnet