الصورة بواسطة المحرر
لقد غيّر ChatGPT طريقة تطوير التعليمات البرمجية تمامًا. ومع ذلك، لا يزال معظم مطوري البرامج ومحترفي البيانات لا يستخدمون ChatGPT لتحسين عملهم وتسهيله.
ولهذا السبب أعرض هنا 5 ميزات مختلفة لزيادة السرعة والجودة في عملك اليومي.
يمكنك استخدامها في عملك اليومي. فلنكتشف معًا كيف 👇🏻
⚠️ تحذير: يجب ألا تستخدم أبدًا أي تعليمات برمجية أو معلومات مهمة مع ChatGPT.
ChatGPT هو سلاحي السري عندما يتعلق الأمر ببناء مشاريع جديدة من الصفر. من خلال عدد قليل من المطالبات، يمكنه إنشاء هيكل عظمي للتعليمات البرمجية التي أحتاجها، مكتملًا بالتقنيات والأطر والإصدارات التي اخترتها. لا يقتصر الأمر على توفير ما لا يقل عن ساعة أو نحو ذلك من العمل في كل مرة، ولكنه يساعد أيضًا في الحفاظ على وثائقي - أو وثائق الفريق - منظمة ومحدثة. إنه مثل وجود مجموعة إضافية من الأيدي في الفريق!
على سبيل المثال، تخيل أنني أريد استخدام بعض واجهات برمجة التطبيقات الخارجية. يمكنني أن أطلب من ChatGPT صياغة بنية رمز أولية لي.
قم بإنشاء رمز لوحة الغلاية الذي يدمج واجهة برمجة التطبيقات الخارجية باستخدام 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 وPploy.
إذا كنت أرغب الآن في استخراج موقع ويب، فيمكنني أن أسأل ما هي أفضل مكتبة للقيام بذلك. يجيب 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 يمكنه فعل ذلك تساعدنا على أن نكون أكثر إنتاجية وننتج مخرجات ذات جودة أعلى. أعلم أنه قد يكون من السهل الوقوع في فخ التفكير بأن الذكاء الاصطناعي قد يتولى وظائفنا في نهاية المطاف، ولكن النوع الصحيح من الذكاء الاصطناعي يمكن أن يكون رصيدا قويا يمكن استخدامه لصالحنا.
ومع ذلك، من المهم أن تتذكر أن التفكير النقدي لا يزال أساسيًا عند العمل مع الذكاء الاصطناعيتمامًا كما هو الحال عند العمل مع زملائنا من البشر.
لذا، قبل أن تتسرع في تنفيذ الاستجابات التي يولدها الذكاء الاصطناعي، تأكد من تخصيص الوقت لمراجعتها وتقييمها أولاً. صدقني، الأمر يستحق ذلك في النهاية!
اسمحوا لي أن أعرف ما إذا كان ChatGPT قد فاجأك ببعض الميزات الجيدة الأخرى. سأقرأ لك في التعليقات! 😀
جوزيب فيرير هو مهندس تحليلات من برشلونة. تخرج في هندسة الفيزياء ويعمل حاليًا في مجال علوم البيانات المطبق على التنقل البشري. وهو منشئ محتوى بدوام جزئي يركز على علوم البيانات والتكنولوجيا. يمكنك الاتصال به على لينكدين:, تويتر or متوسط.
أصلي. تم إعادة النشر بإذن.
- محتوى مدعوم من تحسين محركات البحث وتوزيع العلاقات العامة. تضخيم اليوم.
- أفلاطونايستريم. ذكاء بيانات Web3. تضخيم المعرفة. الوصول هنا.
- سك المستقبل مع أدرين أشلي. الوصول هنا.
- شراء وبيع الأسهم في شركات ما قبل الاكتتاب مع 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
- تطبيقي
- نهج
- هي
- البند
- الأصول
- At
- تجنب
- بعيدا
- برشلونة
- الأساسية
- BE
- كان
- قبل
- أفضل
- ما بين
- قطعة
- الجسدي
- زيادة
- على حد سواء
- الملابس السفلية
- المتصفح
- ابني
- لكن
- زر
- by
- CAN
- حذر
- حقيبة
- تحدى
- غير
- شات جي بي تي
- التحقق
- اختار
- اختيار
- انقر
- اغلاق
- الكود
- مصدر برنامج
- البرمجة
- للاتعاون
- الزملاء
- يأتي
- تعليقات
- مشترك
- قارن
- إكمال
- تماما
- إكمال
- مجمع
- مفهوم
- التواصل
- يحتوي
- محتوى
- استمر
- اتفاقية
- الاتفاقيات
- تحول
- تصحيح
- Counter
- خلق
- خلق
- الخالق
- أوراق اعتماد
- حرج
- حالياًّ
- حاليا
- على
- يوميا
- البيانات
- علم البيانات
- يوما بعد يوم أو من يوم إلى آخر
- حل الشفرة
- اتخاذ القرار
- القرارات
- مطلوب
- مفصلة
- تفاصيل
- تطوير
- المطورين
- التطوير التجاري
- الخلافات
- مختلف
- مباشرة
- اكتشف
- do
- وثيقة
- توثيق
- هل
- إلى أسفل
- مسودة
- سائق
- كل
- سهولة
- أسهل
- سهل
- فعال
- جهد
- يقضي على
- آخر
- البريد الإلكتروني
- النهاية
- مهندس
- الهندسة
- ضمان
- يضمن
- أدخل
- خطأ
- الأثير (ETH)
- حتى
- في النهاية
- إلا
- خبير
- شرح
- ويوضح
- تفسير
- خارجي
- احتفل على
- استخراج
- فال
- المميزات
- قليل
- حقل
- مجال
- الاسم الأول
- ركز
- متابعيك
- متابعات
- في حالة
- وجدت
- الأطر
- تبدأ من
- محبط
- وظيفة
- توليد
- معطى
- يعطي
- إعطاء
- خير
- كان
- العناية باليد
- وجود
- he
- مساعدة
- يساعد
- هنا
- أعلى
- وسلم
- أمل
- ساعة
- كيفية
- كيفية
- لكن
- HTTPS
- الانسان
- i
- if
- تخيل
- تنفيذ
- استيراد
- أهمية
- تحسن
- in
- شامل
- القيمة الاسمية
- زيادة
- العالمية
- معايير الصناعة
- معلومات
- في البداية
- إدخال
- مثل
- يدمج
- Internet
- إلى
- IT
- انها
- وظيفة
- المشــاريــع
- م
- KD nuggets
- احتفظ
- القفل
- مفاتيح
- نوع
- علم
- معروف
- الأقل
- المكتبات
- المكتبة
- مثل
- على الأرجح
- خط
- لينكدين:
- تحميل
- موقع
- تسجيل الدخول
- طويل
- الكثير
- الرئيسية
- جعل
- يصنع
- يدويا
- كثير
- مايو..
- دمج
- طريقة
- التنقل
- الأكثر من ذلك
- أكثر فعالية
- أكثر
- الاكثر شهره
- متعدد
- my
- الاسم
- التنقل
- التنقل
- حاجة
- شبكة
- أبدا
- جديد
- لا
- الآن
- عدد
- of
- عرضت
- عروض
- on
- ONE
- فقط
- مراجعة
- خيار
- مزيد من الخيارات
- or
- منظم
- أخرى
- أخرى
- لنا
- الناتج
- على مدى
- الكلي
- الخاصة
- صفحة
- جزء
- كلمة المرور
- نسبة مئوية
- إذن
- فيزياء
- أفلاطون
- الذكاء افلاطون البيانات
- أفلاطون داتا
- بلايستشن
- سياسة
- أكثر الاستفسارات
- قوي
- يقدم
- سابق
- طباعة
- عملية المعالجة
- مثمر
- المهنيين
- ملفي الشخصي
- تنفيذ المشاريع
- مشروع ناجح
- دليل
- دليل على المفهوم
- بصورة صحيحة
- بايثون
- جودة
- عشوائية
- عرض
- أدرك
- في الحقيقة
- تذكر
- ردود
- النتائج
- مراجعة
- حق
- اندفاع
- حفظ
- علوم
- العلوم والتكنولوجيا
- إلغاء
- انتقل
- التمرير
- ثواني
- سيكريت
- طقم
- الشحن
- ينبغي
- بشكل ملحوظ
- ببساطة
- النوم
- So
- العدالة
- الشبكة الاجتماعية
- تطبيقات الكمبيوتر
- مطوري البرامج
- بعض
- شيء
- امتداد
- معيار
- المعايير
- بداية
- لا يزال
- تبسيط
- بناء
- نمط
- تقدم
- مفترض
- مفاجآت
- أخذ
- مهمة
- فريق
- التكنولوجيا
- تكنولوجيا
- أن
- •
- المعلومات
- من مشاركة
- منهم
- then
- هناك.
- تفكير
- على الرغم من؟
- عبر
- الوقت
- استهلاك الوقت
- إلى
- سويا
- أداة
- أدوات
- الثقة
- محاولة
- نوع
- فهم
- فهم
- غير مألوف
- حديث جديد
- us
- تستخدم
- مستعمل
- مستخدم
- استخدام
- القيمة
- ● السرعة
- متعدد الجوانب
- المزيد
- انتظر
- تريد
- تحذير
- طريق..
- we
- الويب
- الموقع الإلكتروني
- ابحث عن
- متى
- سواء
- التي
- في حين
- لماذا
- سوف
- مع
- بدون
- للعمل
- عامل
- قيمة
- اكتب
- لصحتك!
- حل متجر العقارات الشامل الخاص بك في جورجيا
- زفيرنت