תמונה מאת עורך
ChatGPT שינתה לחלוטין את הדרך לפיתוח קוד. עם זאת, רוב מפתחי התוכנה ואנשי מקצוע הנתונים עדיין לא משתמשים ב-ChatGPT כדי לשפר - ולהקל - את עבודתם.
זו הסיבה שאני מתאר כאן 5 תכונות שונות להגברת המהירות והאיכות בעבודה היומיומית שלך.
אתה יכול להשתמש בהם בעבודה היומיומית שלך. בואו לגלות ביחד איך 👇🏻
⚠️ אזהרה: לעולם אל תשתמש בקוד או מידע קריטיים עם ChatGPT.
ChatGPT הוא הנשק הסודי שלי בכל מה שקשור לבניית פרויקטים חדשים מאפס. עם כמה הנחיות בלבד, הוא יכול ליצור שלד של הקוד שאני צריך, עם הטכנולוגיות, המסגרות והגרסאות שבחרתי. לא רק שזה חוסך לי לפחות שעה בערך של עבודה בכל פעם, אבל זה גם עוזר לשמור על התיעוד שלי - או של הצוות - מאורגן ועדכני. זה כמו שיש לך סט נוסף של ידיים בצוות!
לדוגמה, תאר לעצמך שאני רוצה להשתמש ב-API חיצוני כלשהו. אני יכול לבקש מ-ChatGPT לנסח עבורי מבנה קוד ראשוני.
צור קוד לוחית דוד המשלב API חיצוני באמצעות Python.
ו-ChatGPT עונה מיד:
צילום מסך ChatGPT צ'אט. ChatGPT נותן לי שלד קוד.
או שאני אפילו יכול לבקש שלד כדי לגרד את לינקדאין באמצעות סלניום, ו-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 מסביר לי את ההבדלים בין גיאופנדות לעלילה.
אם עכשיו אני רוצה לגרד אתר, אני יכול לשאול מהי הספרייה הטובה ביותר לעשות זאת. ChatGPT עונה עם ספריות גירוד האינטרנט הפופולריות ביותר ב- 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 - או אפילו ליצור מוסכמה מותאמת אישית לסגנון הקידוד שלנו - נוכל להימנע מהצורך בשינויים יקרים וגוזלים זמן בעת מיזוג קוד ממאגרים שונים או צוותים שונים.
זה עוזר לייעל את תהליך שיתוף הפעולה ולהפוך אותו ליעיל יותר. בסך הכל, ChatGPT הוא כלי רב תכליתי שיכול לשפר את האיכות והתחזוקה של בסיס הקוד שלנו.
האם אנו מבקשים מ-ChatGPT לכתוב את הקוד הקודם באמצעות תקן Pep-8, הוא ייתן לנו ישירות את הקוד המחודש.
האם תוכל לשכתב את הקוד הבא באמצעות תקן Pep8 [הכנס קוד כאן]
צילום מסך ChatGPT צ'אט. ChatGPT נותן את הקוד שלנו בהתאם לתקן Pep8.
אני מקווה שאחרי המאמר הזה אתה מבין ש-ChatGPT יכול לעזור לנו להיות פרודוקטיביים יותר וליצור תפוקה באיכות גבוהה עוד יותר. אני יודע שזה יכול להיות קל ליפול למלכודת של לחשוב שבינה מלאכותית עשויה להשתלט בסופו של דבר על העבודה שלנו, אבל הסוג הנכון של AI יכול להיות נכס רב עוצמה שניתן להשתמש בו בשמנו.
עם זאת, חשוב לזכור שחשיבה ביקורתית היא עדיין מפתח בעבודה עם AI, בדיוק כמו זה כשעובדים עם עמיתינו האנושיים.
לכן, לפני שאתה ממהר ליישם תגובות שנוצרו בינה מלאכותית, הקפד להקדיש זמן לסקור ולהעריך אותן תחילה. תאמין לי, זה שווה את זה בסופו של דבר!
הודע לי אם ChatGPT מפתיע אותך עם כמה תכונות טובות אחרות. אני אקרא אותך בתגובות! 😀
ג'וזף פרר הוא מהנדס אנליטיקה מברצלונה. הוא סיים לימודי הנדסת פיזיקה וכיום הוא עובד בתחום מדעי הנתונים המיושם לניידות אנושית. הוא יוצר תוכן במשרה חלקית המתמקד במדעי הנתונים והטכנולוגיה. אתה יכול לפנות אליו ב לינקדין, טויטר or בינוני.
מְקוֹרִי. פורסם מחדש באישור.
- הפצת תוכן ויחסי ציבור מופעל על ידי SEO. קבל הגברה היום.
- PlatoAiStream. Web3 Data Intelligence. הידע מוגבר. גישה כאן.
- הטבעת העתיד עם אדריאן אשלי. גישה כאן.
- קנה ומכירה של מניות בחברות 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
- ניתוח
- ו
- תשובות
- כל
- API
- יישומית
- גישה
- ARE
- מאמר
- נכס
- At
- לְהִמָנַע
- רָחוֹק
- ברצלונה
- בסיסי
- BE
- היה
- לפני
- הטוב ביותר
- בֵּין
- קצת
- גוּף
- לְהַגבִּיר
- שניהם
- תַחתִית
- דפדפן
- בִּניָן
- אבל
- לַחְצָן
- by
- CAN
- זהיר
- מקרה
- לאתגר
- השתנה
- ChatGPT
- לבדוק
- בחרו
- נבחר
- קליק
- סְגוֹר
- קוד
- בסיס קוד
- סִמוּל
- שיתוף פעולה
- עמיתים
- מגיע
- הערות
- Common
- לְהַשְׁווֹת
- להשלים
- לחלוטין
- השלמה
- מורכב
- מושג
- צור קשר
- מכיל
- תוכן
- להמשיך
- אמנה
- אמנות
- להמיר
- לתקן
- דלפק
- לִיצוֹר
- נוצר
- יוצר
- אישורים
- קריטי
- נוֹכְחִי
- כיום
- מנהג
- יומי
- נתונים
- מדע נתונים
- מיום ליום
- לפענח
- קבלת החלטות
- החלטות
- רצוי
- מְפוֹרָט
- פרטים
- לפתח
- מפתחים
- צעצועי התפתחות
- ההבדלים
- אחר
- ישירות
- לגלות
- do
- מסמך
- תיעוד
- עושה
- מטה
- טיוטה
- נהג
- כל אחד
- להקל
- קל יותר
- קל
- יעיל
- מאמץ
- מבטל
- אחר
- אמייל
- סוף
- מהנדס
- הנדסה
- לְהַבטִיחַ
- מבטיח
- זן
- שגיאה
- Ether (ETH)
- אֲפִילוּ
- בסופו של דבר
- אלא
- מומחה
- להסביר
- מסביר
- הסבר
- חיצוני
- נוסף
- תמצית
- ליפול
- תכונות
- מעטים
- שדה
- שדות
- ראשון
- מרוכז
- הבא
- כדלקמן
- בעד
- מצא
- מסגרות
- החל מ-
- מתסכל
- פונקציונלי
- ליצור
- נתן
- נותן
- נתינה
- טוב
- היה
- ידיים
- יש
- he
- לעזור
- עוזר
- כאן
- גבוה יותר
- לו
- לקוות
- שעה
- איך
- איך
- אולם
- HTTPS
- בן אנוש
- i
- if
- תמונה
- ליישם
- לייבא
- חשוב
- לשפר
- in
- כלול
- להגדיל
- תוֹסֶפֶת
- תעשייה
- תקני התעשייה
- מידע
- בתחילה
- קלט
- למשל
- משלב
- אינטרנט
- אל תוך
- IT
- שֶׁלָה
- עבודה
- מקומות תעסוקה
- רק
- KDnuggets
- שמור
- מפתח
- מפתחות
- סוג
- לדעת
- ידוע
- הכי פחות
- ספריות
- סִפְרִיָה
- כמו
- סביר
- קו
- לינקדין
- לִטעוֹן
- מיקום
- התחבר
- ארוך
- מגרש
- ראשי
- לעשות
- עושה
- באופן ידני
- רב
- מאי..
- מיזוג
- שיטה
- ניידות
- יותר
- יותר יעיל
- רוב
- הכי פופולארי
- מספר
- my
- שם
- נווט
- מנווט
- צורך
- רשת
- לעולם לא
- חדש
- לא
- עַכשָׁיו
- מספר
- of
- מוצע
- המיוחדות שלנו
- on
- ONE
- רק
- דעה
- אפשרות
- אפשרויות
- or
- מאורגן
- אחר
- אחרים
- שלנו
- תפוקה
- יותר
- מקיף
- שֶׁלוֹ
- עמוד
- חלק
- סיסמה
- אחוזים
- רשות
- פיסיקה
- אפלטון
- מודיעין אפלטון
- אפלטון נתונים
- לְשַׂחֵק
- מדיניות
- פופולרי
- חזק
- להציג
- קודם
- קופונים להדפסה
- תהליך
- פּרוּדוּקטִיבִי
- אנשי מקצוע
- פּרוֹפִיל
- פּרוֹיֶקט
- פרויקטים
- הוכחה
- הוכחה של רעיון או תאוריה
- כמו שצריך
- פיתון
- איכות
- אקראי
- חומר עיוני
- להבין
- בֶּאֱמֶת
- לזכור
- תגובות
- תוצאות
- סקירה
- תקין
- לְמַהֵר
- שמור
- מדע
- מדע וטכנולוגיה
- גרידה
- לגלול
- גלילה
- שניות
- סוד
- סט
- משלוח
- צריך
- באופן משמעותי
- בפשטות
- לִישׁוֹן
- So
- חֶברָתִי
- רשת חברתית
- תוכנה
- מפתחי תוכנה
- כמה
- משהו
- משך
- תֶקֶן
- תקנים
- התחלה
- עוד
- לייעל
- מִבְנֶה
- סגנון
- להגיש
- אמור
- הפתעות
- לקחת
- המשימות
- צוותי
- טכנולוגיות
- טכנולוגיה
- זֶה
- השמיים
- המידע
- שֶׁלָהֶם
- אותם
- אז
- שם.
- חושב
- זֶה
- אם כי?
- דרך
- זמן
- דורש זמן רב
- ל
- יַחַד
- כלי
- כלים
- סומך
- לנסות
- סוג
- להבין
- הבנה
- זָר
- עדכן
- us
- להשתמש
- מְשׁוּמָשׁ
- משתמש
- באמצעות
- בעל ערך
- מְהִירוּת
- רב צדדי
- לצפיה
- לחכות
- רוצה
- אזהרה
- דֶרֶך..
- we
- אינטרנט
- אתר
- מה
- מתי
- אם
- אשר
- בזמן
- למה
- יצטרך
- עם
- לְלֹא
- תיק עבודות
- עובד
- ראוי
- לכתוב
- אתה
- זפירנט