More

    3 ฟีเจอร์ของ ChatGPT เพื่อเพิ่มประสิทธิภาพในการทำงานของคุณ

    และวิธีการปรับปรุงการ Coding ของคุณให้ดียิ่งขึ้น

    ChatGPT ได้เปลี่ยนวิธีการพัฒนาโค้ดไปโดยสิ้นเชิง อย่างไรก็ตาม นักพัฒนาซอฟต์แวร์และผู้เชี่ยวชาญด้านข้อมูลส่วนใหญ่ก็ยังปฏิเสธที่จะใช้ ChatGPT เพื่อปรับปรุงและทำให้งานของพวกเขาง่ายขึ้น

    ด้วยเหตุนี้ทางเราจึงสรุปฟีเจอร์ต่างๆ 5 ฟีเจอร์เพื่อเพิ่มทั้งความเร็วและคุณภาพในการทำงานในแต่ละวันของคุณ

    ⚠️ คำเตือน: คุณไม่ควรใช้โค้ดหรือข้อมูลที่สำคัญกับ ChatGPT

    1. การสร้าง Coding skeleton ของคุณ

    ChatGPT ถือได้ว่าเป็นอาวุธลับชั้นดีเลยในการสร้างโปรเจ็คใหม่ขึ้นมาตั้งแต่ 0 ด้วย prompt เพียงไม่กี่อัน มันก็สามารถสร้าง code skeleton ที่เราต้องการได้ พร้อมด้วยเทคโนโลยี เฟรมเวิร์ก และเวอร์ชั่นที่เลือกได้ ไม่เพียงแต่จะช่วยประหยัดพลังงาน แต่มันยังช่วยเก็บ documetation ต่างๆ ได้ ทั้งของคุณและของทีมของคุณ ทั้งเป็นระเบียบ และ up-to-date มันเหมือนกับคุณมีมือพิเศษเลยล่ะ

    ตัวอย่างเช่น สมมติว่าผมต้องการใช้ external API ผมก็สามารถขอให้ ChatGPT ร่าง initial code structure ให้ผมได้

    แล้ว ChatGPT ก็จะตอบกลับทันที:

    Screenshot ChatGPT chat from Josep Ferrer

    หรือแม้แต่ขอ skeleto เพื่อ scrape LinkedIn โดยใช้ Selenium

    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()

    2. การรีเสิชและการเปรียบเทียบ

    การตัดสินใจว่าจะนำสิ่งใดไปใช้อาจเป็นเรื่องยาก โดยเฉพาะอย่างยิ่งเมื่อมีหลายตัวเลือกให้เลือก แต่ด้วยความช่วยเหลือของ ChatGPT กระบวนการนี้จึงง่ายขึ้นมาก

    เราสามารถถามมันได้ว่าตัวเลือกหรือไลบรารีใดดีที่สุดสำหรับการพัฒนาโค้ดของเรา สิ่งนี้ช่วยประหยัดเวลาและความพยายามในกระบวนการตัดสินใจ และทำให้มั่นใจว่าเราใช้เครื่องมือที่ดีที่สุดสำหรับงาน

    สมมติว่าผมต้องการทำงานกับข้อมูลเชิงพื้นที่ แต่ผมไม่แน่ใจว่าควรใช้ Geopandasor a Plotly หรือไม่ ผมก็สามารถขอให้ ChatGPT เปรียบเทียบให้ผมได้ — โดยมีประเภทรวมอยู่ด้วย 😉 — และมันก็จะตอบกลับทันทีถึงความแตกต่างหลักระหว่างไลบรารีทั้งสอง

    Screenshot ChatGPT chat from Josep Ferrer

    ถ้าตอนนี้ผมต้องการ scrape เว็บไซต์ ผมก็สามารถถามมันว่า ไลบราลี่ไหนดีที่สุด แล้ว ChatGPT เองก็ตอบคำถามด้วยไลบรารี scrape เว็บยอดนิยมใน Python

    Screenshot ChatGPT chat from Josep Ferrer

    3. ทำความเข้าใจโค้ด

    เราทุกคนเคยผ่านมาแล้ว และพยายามทำความเข้าใจ codebase ที่ไม่ได้สร้างขึ้นโดยเรา การพยายามทำความเข้าใจโค้ดที่ซับซ้อนและมีการจัดระเบียบไม่ดี หรือที่เรียกว่าโค้ดสปาเก็ตตี้ อาจเป็นงานที่น่าหงุดหงิดและใช้เวลานาน

    แต่ด้วย ChatGPT การทำความเข้าใจ codebase ใหม่จะง่ายขึ้นมาก ตอนนี้เราสามารถขอให้มันอธิบายการทำงานของโค้ดและทำความเข้าใจได้ในทันที ไม่ต้องเสียเวลาและความพยายามอันมีค่าในการพยายามถอดรหัสโค้ดที่เขียนไม่ดีอีกต่อไป

    ลองนึกภาพว่าเรากำลังพยายาม scrape Linkedin และเราดันไปพบโค้ดสุ่มบนอินเทอร์เน็ตที่ควรจะ scroll down the Linkedin job offers website.

    What does the following code do? [insert code here]
    #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 สักเล็กน้อยแล้วคุณจะค้นพบสิ่งมหัศจรรย์ทั้งหมดที่มันทำได้

    Screenshot ChatGPT chat from Josep Ferrer

    สรุป

    เราหวังว่าหลังจากบทความนี้ คุณจะรู้ว่า ChatGPT สามารถช่วยให้เราทำงานได้อย่างมีประสิทธิภาพมากขึ้นแค่ไหน และมันยังช่วยสร้างผลลัพธ์ที่มีคุณภาพสูงขึ้นได้ เรารู้ว่าการตกหลุมพรางของการคิดว่าในที่สุด AI อาจเข้ามาแทนที่งานของเราอาจเป็นเรื่องง่าย แต่ AI ที่เหมาะสมอาจเป็นทรัพย์สินที่มีประสิทธิภาพซึ่งสามารถนำมาใช้ร่วมกับเราได้

    SourceMedium
    RIKI
    RIKI
    นักเขียนหน้าใหม่ผู้ชื่อชอบในเรื่องของเทคโนโลยี และ AI หากคุณเป็นผู้ที่รักในเทคโนโลยี และ นวัตกรรม AI ใหม่ๆ แล้วล่ะก็ฝากเนื้อฝากตัวด้วยนะครับ ;>

    Follow Us

    16,062FansLike
    338FollowersFollow
    0FollowersFollow

    Latest stories

    You might also like...