Hình ảnh của Editor
ChatGPT đã thay đổi hoàn toàn cách phát triển mã. Tuy nhiên, hầu hết các nhà phát triển phần mềm và chuyên gia dữ liệu vẫn không sử dụng ChatGPT để cải thiện — và giảm bớt — công việc của họ.
Đây là lý do tại sao tôi phác thảo ở đây 5 tính năng khác nhau để tăng cả tốc độ và chất lượng trong công việc hàng ngày của bạn.
Bạn có thể sử dụng chúng trong công việc hàng ngày của mình. Cùng nhau khám phá nào 👇🏻
⚠️ Cảnh báo: Bạn không bao giờ được sử dụng mã hoặc thông tin quan trọng với ChatGPT.
ChatGPT là vũ khí bí mật của tôi khi xây dựng các dự án mới từ đầu. Chỉ với một vài lời nhắc, nó có thể tạo ra một khung mã mà tôi cần, hoàn chỉnh với các công nghệ, khung và phiên bản đã chọn của tôi. Nó không chỉ giúp tôi tiết kiệm ít nhất một giờ làm việc mỗi lần, nhưng nó cũng giúp giữ cho tài liệu của tôi — hoặc tài liệu của nhóm — được sắp xếp hợp lý và cập nhật. Nó giống như có thêm một bàn tay trong đội!
Chẳng hạn, hãy tưởng tượng tôi muốn sử dụng một số API bên ngoài. Tôi có thể yêu cầu ChatGPT soạn thảo cấu trúc mã ban đầu cho tôi.
Tạo mã tấm nồi hơi tích hợp API bên ngoài bằng Python.
Và ChatGPT trả lời ngay:
Ảnh chụp màn hình Trò chuyện Trò chuyện GPT. ChatGPT cung cấp cho tôi bộ khung mã.
Hoặc tôi thậm chí có thể yêu cầu một bộ xương để cạo LinkedIn bằng Seleniumvà ChatGPT cung cấp cho tôi đầu ra sau.
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()
Dễ dàng, phải không? Hãy thử thách thức ChatGPT với bất kỳ dự án nào bạn có thể tưởng tượng.
Đưa ra quyết định về cách thực hiện một cái gì đó có thể khó khăn, đặc biệt là khi có nhiều tùy chọn để lựa chọn. Phương pháp tiếp theo của tôi là tạo ra một bằng chứng cơ bản về khái niệm cho từng phương pháp và sau đó so sánh chúng. Tuy nhiên, với sự trợ giúp của ChatGPT, quá trình này trở nên dễ dàng hơn rất nhiều.
Bây giờ tôi có thể trực tiếp hỏi ý kiến chuyên gia của nó về tùy chọn hoặc thư viện nào là tốt nhất để phát triển mã của tôi. Điều này giúp tôi tiết kiệm thời gian và công sức trong quá trình ra quyết định và đảm bảo rằng tôi đang sử dụng những công cụ tốt nhất cho công việc.
Hãy tưởng tượng tôi muốn làm việc với dữ liệu không gian địa lý nhưng tôi không chắc mình có nên sử dụng Geopandas
hoặc một Plotly
. Tôi có thể yêu cầu ChatGPT so sánh giúp tôi — kèm theo một loại 😉 — và nó trả lời ngay sự khác biệt chính giữa cả hai thư viện.
Ảnh chụp màn hình Trò chuyện Trò chuyện GPT. ChatGPT giải thích cho tôi sự khác biệt giữa geopandas và cốt truyện.
Nếu bây giờ tôi muốn cạo một trang web, tôi có thể hỏi thư viện nào tốt nhất để làm việc đó. ChatGPT trả lời bằng các thư viện quét web phổ biến nhất bằng Python.
Ảnh chụp màn hình Trò chuyện Trò chuyện GPT. ChatGPT giải thích trang web cạo phổ biến nhất
Bạn thậm chí có thể hỏi đâu là tùy chọn tốt nhất cho trang web mà bạn muốn thu thập dữ liệu — mặc dù ChatGPT rất có thể sẽ cảnh báo bạn rằng điều đó sẽ vi phạm chính sách nội dung của trang web đó — vì vậy hãy cẩn thận.
Lựa chọn tốt nhất để cạo một mạng xã hội là gì?
Ảnh chụp màn hình Trò chuyện Trò chuyện GPT. ChatGPT giải thích tùy chọn tốt nhất để quét mạng xã hội.
Tất cả chúng ta đã ở đó, đấu tranh để hiểu một cơ sở mã không phải do chúng tôi tạo ra. Điều hướng qua một mã phức tạp và được tổ chức kém — còn được gọi là mã spaghetti - có thể là một nhiệm vụ bực bội và tốn thời gian.
Tuy nhiên, với ChatGPT, việc hiểu một cơ sở mã mới trở nên dễ dàng hơn rất nhiều. Bây giờ tôi có thể chỉ cần yêu cầu nó giải thích chức năng của mã và hiểu nó ngay lập tức. Không còn lãng phí thời gian và công sức quý báu để giải mã mã được viết kém.
Hãy tưởng tượng tôi đang cố gắng tìm kiếm Linkedin và tôi tìm thấy một mã ngẫu nhiên trên internet được cho là sẽ cuộn xuống trang web tuyển dụng Linkedin.
Đoạn mã sau làm gì? [chèn mã vào đây]
#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
Và ChatGPT đã trả lời ngay lập tức với một lời giải thích thực sự chi tiết về đoạn mã trên. Bạn thậm chí có thể yêu cầu thêm một số chi tiết trong một phần nhất định của mã — chỉ cần chơi một chút với ChatGPT và bạn sẽ khám phá ra tất cả những điều kỳ diệu mà nó có thể tạo ra.
Ảnh chụp màn hình Trò chuyện Trò chuyện GPT. ChatGPT giải thích mã mà tôi không hiểu.
ChatGPT cũng có thể giúp chúng tôi cải thiện chất lượng và khả năng bảo trì mã của riêng mình. Bằng cách yêu cầu nó thêm nhận xét theo từng dòng, chúng tôi có thể đảm bảo rằng mã của chúng tôi được ghi lại đúng cách trước khi vận chuyển. Điều này giúp loại bỏ nhu cầu về mã không ghi chú và giúp người khác hiểu và làm việc với mã của chúng ta dễ dàng hơn.
ChatGPT có thể cải thiện đáng kể khả năng đọc, khả năng bảo trì và cộng tác với những người khác.
Hãy tưởng tượng mã trước đó không có bình luận nào cả. Chúng tôi chỉ có thể yêu cầu ChaGPT thêm nhận xét trực tiếp vào đó.
Thêm nhận xét vào mã sau [chèn mã vào đây]
# 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
Ấn tượng phải không? Không còn mã nào mà không có bình luận! 😀
ChatGPT không chỉ là một công cụ có giá trị để hiểu mã không quen thuộc, nhưng nó cũng có thể giúp chúng tôi đảm bảo mã của chính chúng tôi tuân theo các tiêu chuẩn và quy ước của ngành. Bằng cách yêu cầu nó sửa mã của chúng tôi để phù hợp với quy ước Pep-8 — hoặc thậm chí tạo quy ước tùy chỉnh cho phong cách mã hóa của chúng tôi — chúng tôi có thể tránh được nhu cầu tái cấu trúc tốn kém và tốn thời gian khi hợp nhất mã từ các kho hoặc nhóm khác nhau.
Điều này giúp sắp xếp hợp lý quá trình cộng tác và làm cho nó hiệu quả hơn. Nhìn chung, ChatGPT là một công cụ linh hoạt có thể cải thiện chất lượng và khả năng bảo trì của cơ sở mã của chúng tôi.
Nếu chúng tôi yêu cầu ChatGPT viết mã trước đó bằng tiêu chuẩn Pep-8, nó sẽ trực tiếp cung cấp cho chúng tôi mã được cấu trúc lại.
Bạn có thể viết lại đoạn mã sau bằng tiêu chuẩn Pep8 không [Insert code here]
Ảnh chụp màn hình Trò chuyện Trò chuyện GPT. ChatGPT cung cấp mã của chúng tôi theo tiêu chuẩn Pep8.
Tôi hy vọng sau bài viết này, bạn nhận ra rằng ChatGPT có thể giúp chúng tôi làm việc hiệu quả hơn và tạo ra sản phẩm có chất lượng cao hơn nữa. Tôi biết có thể dễ dàng rơi vào cái bẫy khi nghĩ rằng AI cuối cùng sẽ thay thế công việc của chúng ta, nhưng loại AI phù hợp có thể là một tài sản mạnh mẽ có thể được sử dụng thay cho chúng ta.
Tuy vậy, điều quan trọng cần nhớ là tư duy phản biện vẫn là chìa khóa khi làm việc với AI, giống như khi làm việc với các đồng nghiệp con người của chúng tôi.
Vì vậy, trước khi bạn vội vàng triển khai các phản hồi do AI tạo ra, hãy đảm bảo dành thời gian để xem xét và đánh giá chúng trước. Tin tôi đi, nó đáng giá cuối cùng!
Hãy cho tôi biết nếu ChatGPT làm bạn ngạc nhiên với một số tính năng hay khác. Tôi sẽ đọc bạn trong các ý kiến! 😀
Josep Ferrer là một kỹ sư phân tích từ Barcelona. Anh tốt nghiệp kỹ sư vật lý và hiện đang làm việc trong lĩnh vực Khoa học dữ liệu ứng dụng cho khả năng di chuyển của con người. Anh ấy là người sáng tạo nội dung bán thời gian tập trung vào khoa học dữ liệu và công nghệ. Bạn có thể liên hệ với anh ấy trên LinkedIn, Twitter or Trung bình.
Nguyên. Đăng lại với sự cho phép.
- Phân phối nội dung và PR được hỗ trợ bởi SEO. Được khuếch đại ngay hôm nay.
- PlatoAiStream. Thông minh dữ liệu Web3. Kiến thức khuếch đại. Truy cập Tại đây.
- Đúc kết tương lai với Adryenn Ashley. Truy cập Tại đây.
- Mua và bán cổ phần trong các công ty PRE-IPO với PREIPO®. Truy cập Tại đây.
- nguồn: 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
- : có
- :là
- :không phải
- 1
- 10
- 23
- a
- ở trên
- thêm vào
- Sau
- chống lại
- AI
- Tất cả
- Đã
- Ngoài ra
- am
- an
- phân tích
- và
- câu trả lời
- bất kì
- api
- áp dụng
- phương pháp tiếp cận
- LÀ
- bài viết
- tài sản
- At
- tránh
- xa
- barcelona
- cơ bản
- BE
- được
- trước
- BEST
- giữa
- Một chút
- thân hình
- tăng
- cả hai
- đáy
- trình duyệt
- Xây dựng
- nhưng
- nút
- by
- CAN
- cẩn thận
- trường hợp
- thách thức
- thay đổi
- ChatGPT
- kiểm tra
- Chọn
- lựa chọn
- Nhấp chuột
- Đóng
- mã
- Cơ sở mã hóa
- Lập trình
- hợp tác
- đồng nghiệp
- đến
- Bình luận
- Chung
- so sánh
- hoàn thành
- hoàn toàn
- hoàn thành
- phức tạp
- khái niệm
- liên lạc
- chứa
- nội dung
- tiếp tục
- Công ước
- công ước
- chuyển đổi
- sửa chữa
- Counter
- tạo
- tạo ra
- yaratıcı
- Credentials
- quan trọng
- Current
- Hiện nay
- khách hàng
- tiền thưởng
- dữ liệu
- khoa học dữ liệu
- ngày qua ngày
- Giải mã
- Ra quyết định
- quyết định
- mong muốn
- chi tiết
- chi tiết
- phát triển
- phát triển
- Phát triển
- sự khác biệt
- khác nhau
- trực tiếp
- khám phá
- do
- tài liệu
- tài liệu hướng dẫn
- làm
- xuống
- dự thảo
- trình điều khiển
- mỗi
- dễ dàng
- dễ dàng hơn
- dễ dàng
- hiệu quả
- nỗ lực
- loại trừ hết
- khác
- cuối
- ky sư
- Kỹ Sư
- đảm bảo
- đảm bảo
- đăng ký hạng mục thi
- lôi
- Ether (ETH)
- Ngay cả
- cuối cùng
- Trừ
- chuyên gia
- Giải thích
- Giải thích
- giải thích
- ngoài
- thêm
- trích xuất
- Rơi
- Tính năng
- vài
- lĩnh vực
- Lĩnh vực
- Tìm kiếm
- Tên
- tập trung
- tiếp theo
- sau
- Trong
- tìm thấy
- khung
- từ
- bực bội
- chức năng
- tạo ra
- được
- cho
- Cho
- tốt
- có
- Tay bài
- có
- he
- giúp đỡ
- giúp
- tại đây
- cao hơn
- anh ta
- mong
- giờ
- Độ đáng tin của
- Hướng dẫn
- Tuy nhiên
- HTTPS
- Nhân loại
- i
- if
- hình ảnh
- thực hiện
- nhập khẩu
- quan trọng
- nâng cao
- in
- bao gồm
- Tăng lên
- tăng
- ngành công nghiệp
- tiêu chuẩn công nghiệp
- thông tin
- ban đầu
- đầu vào
- ví dụ
- Tích hợp
- Internet
- trong
- IT
- ITS
- Việc làm
- việc làm
- chỉ
- Xe đẩy
- Giữ
- Key
- phím
- Loại
- Biết
- nổi tiếng
- ít nhất
- thư viện
- Thư viện
- Lượt thích
- Có khả năng
- Dòng
- tải
- địa điểm thư viện nào
- đăng nhập
- dài
- Rất nhiều
- Chủ yếu
- làm cho
- LÀM CHO
- thủ công
- nhiều
- Có thể..
- sáp nhập
- phương pháp
- di động
- chi tiết
- hiệu quả hơn
- hầu hết
- Phổ biến nhất
- nhiều
- my
- tên
- Điều hướng
- điều hướng
- Cần
- mạng
- không bao giờ
- Mới
- Không
- tại
- con số
- of
- cung cấp
- Cung cấp
- on
- ONE
- có thể
- Ý kiến
- Tùy chọn
- Các lựa chọn
- or
- Tổ chức
- Nền tảng khác
- Khác
- vfoXNUMXfipXNUMXhfpiXNUMXufhpiXNUMXuf
- đầu ra
- kết thúc
- tổng thể
- riêng
- trang
- một phần
- Mật khẩu
- tỷ lệ phần trăm
- cho phép
- Vật lý
- plato
- Thông tin dữ liệu Plato
- PlatoDữ liệu
- Play
- điều luật
- Phổ biến
- mạnh mẽ
- trình bày
- trước
- In
- quá trình
- sản xuất
- chuyên gia
- Hồ sơ
- dự án
- dự án
- bằng chứng
- bằng chứng về khái niệm
- đúng
- Python
- chất lượng
- ngẫu nhiên
- Đọc
- nhận ra
- có thật không
- nhớ
- phản ứng
- Kết quả
- xem xét
- ngay
- vội vàng
- Lưu
- Khoa học
- Khoa học và Công nghệ
- cào
- di chuyển
- cuộn
- giây
- Bí mật
- định
- Giao Hàng
- nên
- đáng kể
- đơn giản
- ngủ
- So
- Mạng xã hội
- mạng xã hội
- Phần mềm
- Nhà phát triển phần mềm
- một số
- một cái gì đó
- nhịp cầu
- Tiêu chuẩn
- tiêu chuẩn
- Bắt đầu
- Vẫn còn
- hợp lý hóa
- cấu trúc
- phong cách
- trình
- phải
- bất ngờ
- Hãy
- Nhiệm vụ
- đội
- Công nghệ
- Công nghệ
- việc này
- Sản phẩm
- thông tin
- cung cấp their dịch
- Them
- sau đó
- Đó
- Suy nghĩ
- điều này
- Tuy nhiên?
- Thông qua
- thời gian
- mất thời gian
- đến
- bên nhau
- công cụ
- công cụ
- NIỀM TIN
- thử
- kiểu
- hiểu
- sự hiểu biết
- không quen
- up-to-date
- us
- sử dụng
- đã sử dụng
- người sử dang
- sử dụng
- Quý báu
- Thành phố Velo
- linh hoạt
- Xem
- chờ đợi
- muốn
- cảnh báo
- Đường..
- we
- web
- Website
- Điều gì
- khi nào
- liệu
- cái nào
- trong khi
- tại sao
- sẽ
- với
- không có
- Công việc
- đang làm việc
- giá trị
- viết
- bạn
- trên màn hình
- zephyrnet