Obraz autorstwa redaktora
ChatGPT całkowicie zmienił sposób tworzenia kodu. Jednak większość programistów i specjalistów od danych nadal nie używa ChatGPT w celu usprawnienia — i ułatwienia — swojej pracy.
Dlatego przedstawiam tutaj 5 różnych funkcji, które zwiększą szybkość i jakość Twojej codziennej pracy.
Możesz je wykorzystać w codziennej pracy. Odkryjmy wspólnie jak 👇🏻
⚠️ Ostrzeżenie: nigdy nie należy używać krytycznego kodu ani informacji w ChatGPT.
ChatGPT to moja tajna broń, jeśli chodzi o tworzenie nowych projektów od podstaw. Wystarczy kilka monitów, aby wygenerować szkielet kodu, którego potrzebuję, wraz z wybranymi przeze mnie technologiami, frameworkami i wersjami. Nie tylko oszczędza mi to co najmniej godzinę pracy za każdym razem, ale pomaga też utrzymać porządek i aktualność dokumentacji mojej lub zespołu. To tak, jakby mieć dodatkową parę rąk w drużynie!
Na przykład wyobraź sobie, że chcę użyć zewnętrznego interfejsu API. Mogę poprosić ChatGPT o sporządzenie wstępnej struktury kodu dla mnie.
Wygeneruj kod płytki kotłowej, który integruje zewnętrzne API za pomocą Pythona.
A ChatGPT odpowiada od razu:
Zrzut ekranu Czat Czat GPT. ChatGPT daje mi szkielet kodu.
Mogę nawet poprosić o szkielet aby zeskrobać LinkedIn za pomocą Selenium, a ChatGPT daje mi następujące dane wyjściowe.
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()
Łatwe, prawda? Spróbuj rzucić wyzwanie ChatGPT dowolnym projektem, jaki możesz sobie wyobrazić.
Podejmowanie decyzji o tym, jak coś wdrożyć, może być trudne, zwłaszcza, gdy jest wiele opcji do wyboru. Moją ulubioną metodą jest stworzenie podstawowego dowodu koncepcji dla każdego podejścia, a następnie porównanie ich. Ale z pomocą ChatGPT, ten proces właśnie stał się o wiele łatwiejszy.
Mogę teraz bezpośrednio poprosić go o opinię eksperta na temat tego, która opcja lub biblioteka jest najlepsza dla mojego rozwoju kodu. Oszczędza mi to czas i wysiłek w procesie podejmowania decyzji oraz zapewnia, że używam najlepszych narzędzi do pracy.
Wyobraźmy sobie, że chcę pracować z danymi geoprzestrzennymi, ale nie jestem pewien, czy powinienem ich używać Geopandas
lub Plotly
. Mogę poprosić ChatGPT o porównanie — z uwzględnieniem typu 😉 — i od razu odpowiada na główne różnice między obiema bibliotekami.
Zrzut ekranu Czat Czat GPT. ChatGPT wyjaśnia mi różnice między geopandami a plotly.
Jeśli teraz chcę zeskrobać stronę internetową, mogę zapytać, jaka jest najlepsza biblioteka do tego. ChatGPT odpowiada za pomocą najpopularniejszych bibliotek web-scraping w Pythonie.
Zrzut ekranu Czat Czat GPT. ChatGPT wyjaśnia najpopularniejszą witrynę do scrapingu
Możesz nawet zapytać, jaka jest najlepsza opcja dla witryny, którą chcesz zeskrobać — nawet jeśli ChatGPT najprawdopodobniej ostrzeże Cię, że będzie to sprzeczne z polityką treści tej witryny — więc bądź ostrożny.
Jaka jest najlepsza opcja zeskrobania sieci społecznościowej?
Zrzut ekranu Czat Czat GPT. ChatGPT wyjaśnia najlepszą opcję skrobania sieci społecznościowej.
Wszyscy tam byliśmy, próbując zrozumieć bazę kodu, która nie została stworzona przez nas. Poruszanie się po złożonym i słabo zorganizowanym kodzie — znanym również jako kod spaghetti — może być frustrującym i czasochłonnym zadaniem.
Ale dzięki ChatGPT zrozumienie nowej bazy kodu stało się o wiele łatwiejsze. Mogę teraz po prostu poprosić go o wyjaśnienie funkcjonalności kodu i zrozumienie go w mgnieniu oka. Koniec z marnowaniem cennego czasu i wysiłku na próby odszyfrowania źle napisanego kodu.
Wyobraźmy sobie, że próbuję zeskrobać Linkedin i znalazłem losowy kod w Internecie, który ma przewijać stronę z ofertami pracy Linkedin.
Co robi poniższy kod? [tu wstaw kod]
#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 odpowiada od razu, podając naprawdę szczegółowe wyjaśnienie powyższego kodu. Możesz nawet poprosić o więcej szczegółów w danej części kodu — po prostu pobaw się trochę z ChatGPT, a odkryjesz wszystkie cuda, które może zdziałać.
Zrzut ekranu Czat Czat GPT. ChatGPT wyjaśnia kod, którego nie rozumiem.
ChatGPT może również pomóc nam poprawić jakość i łatwość konserwacji naszego własnego kodu. Prosząc go o dodawanie komentarzy wiersz po wierszu, możemy zapewnić, że nasz kod jest odpowiednio udokumentowany przed wysyłką. Eliminuje to potrzebę stosowania niekomentowanego kodu i ułatwia innym zrozumienie naszego kodu i pracę z nim.
ChatGPT może znacznie poprawić czytelność, łatwość konserwacji i współpracę z innymi.
Wyobraźmy sobie, że poprzedni kod nie miał żadnych komentarzy. Możemy po prostu poprosić ChaGPT o dodanie komentarzy bezpośrednio do niego.
Dodaj komentarze do następującego kodu [wstaw tutaj kod]
# 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
Imponujące prawda? Nigdy więcej kodu bez komentarzy! 😀
ChatGPT to nie tylko cenne narzędzie do zrozumienia nieznanego kodu, ale może również pomóc nam upewnić się, że nasz własny kod jest zgodny ze standardami i konwencjami branżowymi. Prosząc go o poprawienie naszego kodu, aby był zgodny z konwencją Pep-8 — lub nawet stworzenie niestandardowej konwencji dla naszego stylu kodowania — możemy uniknąć kosztownej i czasochłonnej refaktoryzacji podczas łączenia kodu z różnych repozytoriów lub zespołów.
Pomaga to usprawnić proces współpracy i uczynić go bardziej wydajnym. Ogólnie rzecz biorąc, ChatGPT to wszechstronne narzędzie, które może poprawić jakość i łatwość konserwacji naszej bazy kodów.
Jeśli poprosimy ChatGPT o napisanie poprzedniego kodu przy użyciu standardu Pep-8, bezpośrednio przekaże nam zrefaktoryzowany kod.
Czy możesz przepisać następujący kod przy użyciu standardu Pep8 [Wstaw kod tutaj]
Zrzut ekranu Czat Czat GPT. ChatGPT podaje nasz kod zgodny ze standardem Pep8.
Mam nadzieję, że po tym artykule zdasz sobie sprawę, że ChatGPT może pomagają nam być bardziej produktywnymi i tworzyć jeszcze wyższą jakość wydruków. Wiem, że łatwo wpaść w pułapkę myślenia, że sztuczna inteligencja może w końcu przejąć naszą pracę, ale odpowiedni rodzaj sztucznej inteligencji może być potężnym atutem, który można wykorzystać w naszym imieniu.
Jednakże, ważne jest, aby pamiętać, że krytyczne myślenie jest nadal kluczowe podczas pracy ze sztuczną inteligencją, tak jak podczas pracy z naszymi ludzkimi kolegami.
Dlatego zanim pospieszysz się z wdrożeniem odpowiedzi generowanych przez sztuczną inteligencję, poświęć trochę czasu na ich przejrzenie i ocenę. Zaufaj mi, w końcu warto!
Daj mi znać, jeśli ChatGPT zaskoczy Cię innymi dobrymi funkcjami. Przeczytam w komentarzach! 😀
Józefa Ferrera jest inżynierem analitykiem z Barcelony. Ukończył inżynierię fizyki i obecnie pracuje w dziedzinie Data Science stosowanej do mobilności ludzi. Jest twórcą treści w niepełnym wymiarze godzin, koncentrującym się na analizie danych i technologii. Możesz skontaktować się z nim na LinkedIn, Twitter or Średni.
Oryginalny. Przesłane za zgodą.
- Dystrybucja treści i PR oparta na SEO. Uzyskaj wzmocnienie już dziś.
- PlatoAiStream. Analiza danych Web3. Wiedza wzmocniona. Dostęp tutaj.
- Wybijanie przyszłości w Adryenn Ashley. Dostęp tutaj.
- Kupuj i sprzedawaj akcje spółek PRE-IPO z PREIPO®. Dostęp tutaj.
- Źródło: 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
- :ma
- :Jest
- :nie
- 1
- 10
- 23
- a
- powyżej
- Dodaj
- Po
- przed
- AI
- Wszystkie kategorie
- już
- również
- am
- an
- analityka
- i
- odpowiedzi
- każdy
- api
- stosowany
- podejście
- SĄ
- artykuł
- kapitał
- At
- uniknąć
- z dala
- Barcelona
- podstawowy
- BE
- być
- zanim
- BEST
- pomiędzy
- Bit
- ciało
- podnieść
- obie
- Dolny
- przeglądarka
- Budowanie
- ale
- przycisk
- by
- CAN
- ostrożny
- walizka
- wyzwanie
- zmieniony
- ChatGPT
- ZOBACZ
- Dodaj
- wybrany
- kliknij
- Zamknij
- kod
- Kod źródłowy
- Kodowanie
- współpraca
- koledzy
- byliśmy spójni, od początku
- komentarze
- wspólny
- porównać
- kompletny
- całkowicie
- ukończenia
- kompleks
- pojęcie
- skontaktuj się
- zawiera
- zawartość
- kontynuować
- Konwencja
- Konwencje
- konwertować
- skorygowania
- Przeciwdziałać
- Stwórz
- stworzony
- twórca
- Listy uwierzytelniające
- krytyczny
- Aktualny
- Obecnie
- zwyczaj
- codziennie
- dane
- nauka danych
- dzień do dnia
- Odszyfrować
- Podejmowanie decyzji
- Decyzje
- życzenia
- szczegółowe
- detale
- rozwijać
- deweloperzy
- oprogramowania
- Różnice
- różne
- bezpośrednio
- odkryj
- do
- dokument
- dokumentacja
- robi
- na dół
- projekt
- kierowca
- każdy
- łatwość
- łatwiej
- łatwo
- wydajny
- wysiłek
- eliminuje
- więcej
- zakończenia
- inżynier
- Inżynieria
- zapewnić
- zapewnia
- Wchodzę
- błąd
- Eter (ETH)
- Parzyste
- ostatecznie
- Z wyjątkiem
- ekspert
- Wyjaśniać
- Objaśnia
- wyjaśnienie
- zewnętrzny
- dodatkowy
- wyciąg
- Spadać
- Korzyści
- kilka
- pole
- Łąka
- Znajdź
- i terminów, a
- koncentruje
- następujący
- następujący sposób
- W razie zamówieenia projektu
- znaleziono
- Ramy
- od
- frustrujące
- Funkcjonalność
- Generować
- dany
- daje
- Dający
- dobry
- miał
- siła robocza
- mający
- he
- pomoc
- pomaga
- tutaj
- wyższy
- go
- nadzieję
- godzina
- W jaki sposób
- How To
- Jednak
- HTTPS
- człowiek
- i
- if
- obraz
- wdrożenia
- importować
- ważny
- podnieść
- in
- włączony
- Zwiększać
- przyrost
- przemysł
- standardy przemysłowe
- Informacja
- początkowy
- wkład
- przykład
- Integruje się
- Internet
- najnowszych
- IT
- JEGO
- Praca
- Oferty pracy
- właśnie
- Knuggety
- Trzymać
- Klawisz
- Klawisze
- Uprzejmy
- Wiedzieć
- znany
- najmniej
- biblioteki
- Biblioteka
- lubić
- Prawdopodobnie
- Linia
- załadować
- lokalizacja
- Zaloguj Się
- długo
- Partia
- Główny
- robić
- WYKONUJE
- ręcznie
- wiele
- Może..
- połączenie
- metoda
- mobilność
- jeszcze
- bardziej wydajny
- większość
- Najbardziej popularne posty
- wielokrotność
- my
- Nazwa
- Nawigacja
- żeglujący
- Potrzebować
- sieć
- nigdy
- Nowości
- Nie
- już dziś
- numer
- of
- oferowany
- Oferty
- on
- ONE
- tylko
- Opinia
- Option
- Opcje
- or
- Zorganizowany
- Inne
- Pozostałe
- ludzkiej,
- wydajność
- koniec
- ogólny
- własny
- strona
- część
- Hasło
- procent
- pozwolenie
- Fizyka
- plato
- Analiza danych Platona
- PlatoDane
- Grać
- polityka
- Popularny
- mocny
- teraźniejszość
- poprzedni
- wygląda tak
- produktywny
- specjalistów
- Profil
- projekt
- projektowanie
- dowód
- dowód koncepcji
- prawidłowo
- Python
- jakość
- przypadkowy
- Czytaj
- zrealizować
- naprawdę
- pamiętać
- Odpowiedzi
- Efekt
- przeglądu
- prawo
- pędzić
- Zapisz
- nauka
- Nauka i technika
- skrobanie
- przewijać
- przewijanie
- sekund
- Tajemnica
- zestaw
- Wysyłka
- powinien
- znacznie
- po prostu
- spać
- So
- Obserwuj Nas
- serwis społecznościowy
- Tworzenie
- Software Developers
- kilka
- coś
- rozpiętość
- standard
- standardy
- początek
- Nadal
- opływowy
- Struktura
- styl
- Zatwierdź
- domniemany
- niespodzianek
- Brać
- Zadanie
- Zespoły
- Technologies
- Technologia
- że
- Połączenia
- Informacje
- ich
- Im
- następnie
- Tam.
- Myślący
- to
- chociaż?
- Przez
- czas
- czasochłonne
- do
- razem
- narzędzie
- narzędzia
- Zaufaj
- próbować
- rodzaj
- zrozumieć
- zrozumienie
- nieznany
- nowomodny
- us
- posługiwać się
- używany
- Użytkownik
- za pomocą
- Cenny
- Prędkość
- wszechstronny
- Zobacz i wysłuchaj
- czekać
- chcieć
- ostrzeżenie
- Droga..
- we
- sieć
- Strona internetowa
- Co
- jeśli chodzi o komunikację i motywację
- czy
- który
- Podczas
- dlaczego
- będzie
- w
- bez
- Praca
- pracujący
- wartość
- napisać
- ty
- Twój
- zefirnet