ChatGPT revolutioniert derzeit die Art und Weise, wie Code entwickelt wird. Allerdings nutzen die meisten Softwareentwickler und Datenexperten ChatGPT immer noch nicht, um ihre Arbeit zu verbessern und zu vereinfachen.
Deshalb möchte ich hier fünf verschiedene Funktionen vorstellen, mit denen wir die Geschwindigkeit und Qualität unserer täglichen Arbeit verbessern können.
Wir können sie in unserer täglichen Arbeit nutzen. Finden wir es jetzt gemeinsam heraus.
HINWEIS: Verwenden Sie niemals kritischen Code oder Informationen in ChatGPT.
ChatGPT ist meine Geheimwaffe, wenn ich ein neues Projekt von Grund auf aufbaue. Mit nur wenigen Eingabeaufforderungen wurde das Codegerüst generiert, das ich brauchte, einschließlich der Technologie, des Frameworks und der Version meiner Wahl. Es erspart mir nicht nur etwa eine Stunde Arbeit, sondern hilft auch, meine Dokumente (oder die Dokumente des Teams) organisiert und auf dem neuesten Stand zu halten. Es ist, als würde ich dem Team ein Plug-in hinzufügen #
Angenommen, ich möchte eine externe API verwenden. Ich kann ChatGPT bitten, eine erste Codestruktur für mich zu entwerfen. Verwenden Sie Python, um Boilerplate-Code für die Integration externer APIs zu generieren. ChatGPT Sofortige Antwort: Ich kann sogar ein Framework zum Scrapen von LinkedIn mit Selenium anfordern und ChatGPT wird es bereitstellen 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[@]").text location = driver.find_element_by_xpath("//span[@]").text print(name) print(location) # close the browser driver.quit()
Nehmen wir an, ich versuche, Linkedin zu durchsuchen und finde im Internet einen zufälligen Code, der die LinkedIn-Website mit Stellenangeboten nach unten scrollen soll.
#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 erklärt den obigen Code sofort ausführlich und Sie können im angegebenen Abschnitt der Code-Info sogar nach weiteren Details fragen - Spielen Sie einfach ein wenig mit ChatGPT und Sie werden sehen, dass es viele Wunder bewirken kann.
Screenshot ChatGPT-Chat, ChatGPT erklärt den Code, den ich nicht verstanden habe 04 Fügen Sie unserem Code Kommentare hinzu #🎜 🎜#ChatGPT hilft uns auch dabei, die Qualität und Wartbarkeit unseres eigenen Codes zu verbessern. Indem wir auf Wunsch Zeile für Zeile Kommentare hinzufügen, können wir sicherstellen, dass unser Code vor der Veröffentlichung ordnungsgemäß dokumentiert wird. Dies hilft uns, unsere Anforderung zu erfüllen, unserem Code Kommentare hinzuzufügen, und macht es für andere einfacher, unseren Code zu verstehen und zu verwenden.
ChatGPT 可以明显提高了代码可读性、可维护性和与他人协作的能力。
假设之前的代码根本没有注释,我们可以让 ChaGPT 直接给它添加注释。
以下是ChatGPT为代码添加注释 :
# 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 约定,或者甚至为我们的编码风格创建自定义约定,我们可以避免在合并来自不同存储库或团队的代码时进行昂贵且耗时的重构。
这有助于简化协作流程并提高效率,总的来说,ChatGPT 是一个多功能工具,可以提高我们代码库的质量和可维护性。
如果我们让ChatGPT用Pep-8标准写之前的代码,它会直接给我们重构后的代码。
你能用 Pep8 标准重写下面的代码吗 ?
屏幕截图 ChatGPT 聊天,ChatGPT 按照 Pep8 标准提供我们的代码
我希望读完本文后,您会意识到 ChatGPT 可以帮助我们提高工作效率并创造更高质量的输出。我知道很容易陷入认为人工智能最终会接管我们工作的陷阱,但正确的人工智能可以成为一种强大的资产,想办法让它可以为我们所用。
然而,重要的是要记住,批判性思维在与 AI 合作时仍然是关键,就像在与我们的人类同事合作时一样。
因此,在您急于实施 AI 生成的响应之前,请确保先花时间审查和评估它们。相信我,这最终是值得的!
如果 ChatGPT 的其他一些优秀功能让您感到惊讶,请您在留言区告诉我,让我们一起努力让人工智能为我们服务。
Das obige ist der detaillierte Inhalt vonDie fünf Hauptfunktionen von ChatGPT können Ihnen dabei helfen, die Codequalität zu verbessern. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!