Gambar oleh Editor
ChatGPT telah sepenuhnya mengubah cara pengembangan kode. Namun, sebagian besar pengembang perangkat lunak dan profesional data masih belum menggunakan ChatGPT untuk meningkatkan — dan memudahkan — pekerjaan mereka.
Inilah sebabnya saya menguraikan di sini 5 fitur berbeda untuk meningkatkan kecepatan dan kualitas dalam pekerjaan sehari-hari Anda.
Anda dapat menggunakannya dalam pekerjaan Anda sehari-hari. Mari kita temukan bersama caranya 👇🏻
⚠️ Peringatan: Anda tidak boleh menggunakan kode atau informasi penting dengan ChatGPT.
ChatGPT adalah senjata rahasia saya dalam membangun proyek baru dari awal. Hanya dengan beberapa petunjuk, ini dapat menghasilkan kerangka kode yang saya perlukan, lengkap dengan teknologi, kerangka kerja, dan versi pilihan saya. Ini tidak hanya menghemat setidaknya satu jam kerja saya setiap saat, namun hal ini juga membantu menjaga dokumentasi saya — atau dokumentasi tim — tetap teratur dan terkini. Ini seperti memiliki bantuan ekstra dalam tim!
Misalnya, bayangkan saya ingin menggunakan API eksternal. Saya dapat meminta ChatGPT untuk menyusun struktur kode awal untuk saya.
Hasilkan kode pelat ketel yang mengintegrasikan API eksternal menggunakan Python.
Dan ChatGPT langsung menjawab:
Tangkapan layar Obrolan Obrolan GPT. ChatGPT memberi saya kerangka kode.
Atau saya bahkan bisa meminta kerangka untuk mengikis LinkedIn menggunakan Selenium, dan ChatGPT memberi saya keluaran berikut.
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()
Mudah, bukan? Cobalah untuk menantang ChatGPT dengan proyek apa pun yang dapat Anda bayangkan.
Membuat keputusan tentang bagaimana menerapkan sesuatu bisa jadi sulit, terutama ketika ada banyak pilihan untuk dipilih. Metode andalan saya adalah membuat bukti konsep dasar untuk setiap pendekatan dan kemudian membandingkannya. Namun, dengan bantuan ChatGPT, proses ini menjadi jauh lebih mudah.
Sekarang saya dapat langsung meminta pendapat ahlinya tentang opsi atau pustaka mana yang terbaik untuk pengembangan kode saya. Hal ini menghemat waktu dan tenaga saya dalam proses pengambilan keputusan dan memastikan bahwa saya menggunakan alat terbaik untuk pekerjaan itu.
Bayangkan saya ingin bekerja dengan data geospasial tetapi saya tidak yakin apakah saya harus menggunakannya Geopandas
atau Plotly
. Saya dapat meminta ChatGPT untuk membandingkannya untuk saya — dengan tipe yang disertakan 😉 — dan ini langsung menjawab perbedaan utama antara kedua perpustakaan.
Tangkapan layar Obrolan Obrolan GPT. ChatGPT menjelaskan kepada saya perbedaan antara geopanda dan plotly.
Jika sekarang saya ingin mengikis situs web, saya bisa bertanya perpustakaan apa yang terbaik untuk melakukannya. ChatGPT menjawab dengan pustaka pengikisan web paling populer dengan Python.
Tangkapan layar Obrolan Obrolan GPT. ChatGPT menjelaskan situs web scraping paling populer
Anda bahkan dapat bertanya apa opsi terbaik untuk situs web yang ingin Anda hapus — meskipun ChatGPT kemungkinan besar akan memperingatkan Anda bahwa hal tersebut melanggar kebijakan konten situs web tersebut — jadi berhati-hatilah.
Apa pilihan terbaik untuk mengikis jejaring sosial?
Tangkapan layar Obrolan Obrolan GPT. ChatGPT menjelaskan opsi terbaik untuk mengikis jejaring sosial.
Kita semua pernah ke sana, berjuang untuk memahami basis kode yang tidak kami buat. Menavigasi melalui kode yang kompleks dan tidak terorganisir dengan baik — juga dikenal sebagai kode spageti — bisa menjadi tugas yang membuat frustrasi dan memakan waktu.
Namun, dengan ChatGPT, memahami basis kode baru menjadi jauh lebih mudah. Sekarang saya cukup memintanya untuk menjelaskan fungsi kode dan memahaminya dalam waktu singkat. Tidak perlu lagi membuang waktu dan tenaga yang berharga untuk mencoba menguraikan kode yang ditulis dengan buruk.
Bayangkan saya mencoba mengikis Linkedin dan saya menemukan kode acak di internet yang seharusnya menggulir ke bawah situs web tawaran pekerjaan Linkedin.
Apa fungsi kode berikut? [masukkan kode di sini]
#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
Dan ChatGPT langsung menjawab dengan penjelasan yang sangat detail dari kode diatas. Anda bahkan dapat menanyakan beberapa detail lebih lanjut di bagian kode tertentu — cukup bermain sedikit dengan ChatGPT dan Anda akan menemukan semua keajaiban yang bisa dihasilkannya.
Tangkapan layar Obrolan Obrolan GPT. ChatGPT menjelaskan kode yang saya tidak mengerti.
ChatGPT juga dapat membantu kami meningkatkan kualitas dan pemeliharaan kode kami sendiri. Dengan memintanya untuk menambahkan komentar baris demi baris, kami dapat memastikan bahwa kode kami didokumentasikan dengan benar sebelum dikirimkan. Hal ini menghilangkan kebutuhan akan kode yang tidak diberi komentar dan memudahkan orang lain untuk memahami dan bekerja dengan kode kita.
ChatGPT dapat meningkatkan keterbacaan, pemeliharaan, dan kolaborasi secara signifikan dengan orang lain.
Bayangkan kode sebelumnya tidak memiliki komentar sama sekali. Kami tinggal meminta ChaGPT untuk menambahkan komentar langsung ke dalamnya.
Tambahkan komentar pada kode berikut [masukkan kode di sini]
# 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
Mengesankan bukan? Tidak ada lagi kode tanpa komentar! 😀
ChatGPT bukan hanya alat yang berharga untuk memahami kode asing, namun hal ini juga dapat membantu kita memastikan kode kita mengikuti standar dan konvensi industri. Dengan memintanya untuk memperbaiki kode kita agar sesuai dengan konvensi Pep-8 — atau bahkan membuat konvensi khusus untuk gaya pengkodean kita — kita dapat menghindari kebutuhan pemfaktoran ulang yang mahal dan memakan waktu saat menggabungkan kode dari repo atau tim yang berbeda.
Ini membantu menyederhanakan proses kolaborasi dan membuatnya lebih efisien. Secara keseluruhan, ChatGPT adalah alat serbaguna yang dapat meningkatkan kualitas dan pemeliharaan basis kode kami.
Jika kita meminta ChatGPT untuk menulis kode sebelumnya menggunakan standar Pep-8, itu akan langsung memberi kita kode yang telah difaktorkan ulang.
Bisakah Anda menulis ulang kode berikut menggunakan standar Pep8 [Masukkan kode di sini]
Tangkapan layar Obrolan Obrolan GPT. ChatGPT memberikan kode kami mengikuti standar Pep8.
Saya harap setelah artikel ini Anda menyadari bahwa ChatGPT bisa membantu kami menjadi lebih produktif dan menciptakan hasil yang lebih berkualitas. Saya tahu kita mudah terjebak dalam pemikiran bahwa AI pada akhirnya akan mengambil alih pekerjaan kita, namun jenis AI yang tepat dapat menjadi aset kuat yang dapat digunakan demi kepentingan kita.
Namun, Penting untuk diingat bahwa pemikiran kritis masih merupakan kunci ketika bekerja dengan AI, sama seperti saat bekerja dengan rekan manusia kita.
Jadi, sebelum Anda terburu-buru menerapkan respons yang dihasilkan AI, pastikan Anda meluangkan waktu untuk meninjau dan menilai respons tersebut terlebih dahulu. Percayalah, pada akhirnya itu sepadan!
Beri tahu saya jika ChatGPT mengejutkan Anda dengan beberapa fitur bagus lainnya. Saya akan membacakan Anda di komentar! 😀
Josep Ferrer adalah seorang insinyur analitik dari Barcelona. Dia lulus dalam bidang teknik fisika dan saat ini bekerja di bidang Ilmu Data yang diterapkan pada mobilitas manusia. Dia adalah pembuat konten paruh waktu yang berfokus pada ilmu dan teknologi data. Anda dapat menghubunginya di LinkedIn, Twitter or Medium.
Original. Diposting ulang dengan izin.
- Konten Bertenaga SEO & Distribusi PR. Dapatkan Amplifikasi Hari Ini.
- PlatoAiStream. Kecerdasan Data Web3. Pengetahuan Diperkuat. Akses Di Sini.
- Mencetak Masa Depan bersama Adryenn Ashley. Akses Di Sini.
- Beli dan Jual Saham di Perusahaan PRE-IPO dengan PREIPO®. Akses Di Sini.
- Sumber: 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
- :memiliki
- :adalah
- :bukan
- 1
- 10
- 23
- a
- atas
- menambahkan
- Setelah
- terhadap
- AI
- Semua
- sudah
- juga
- am
- an
- analisis
- dan
- jawaban
- Apa pun
- api
- terapan
- pendekatan
- ADALAH
- artikel
- aset
- At
- menghindari
- jauh
- barcelona
- dasar
- BE
- menjadi
- sebelum
- TERBAIK
- antara
- Bit
- tubuh
- mendorong
- kedua
- Bawah
- Browser
- Bangunan
- tapi
- tombol
- by
- CAN
- hati-hati
- kasus
- menantang
- berubah
- ChatGPT
- memeriksa
- Pilih
- terpilih
- Klik
- Penyelesaian
- kode
- Basis kode
- Pengkodean
- kolaborasi
- rekan
- datang
- komentar
- Umum
- membandingkan
- lengkap
- sama sekali
- penyelesaian
- kompleks
- konsep
- kontak
- mengandung
- Konten
- terus
- Konvensi
- Konvensi
- mengubah
- benar
- Melawan
- membuat
- dibuat
- pencipta
- Surat kepercayaan
- kritis
- terbaru
- Sekarang
- adat
- harian
- data
- ilmu data
- hari ke hari
- Menguraikan
- Pengambilan Keputusan
- keputusan
- diinginkan
- terperinci
- rincian
- mengembangkan
- pengembang
- Pengembangan
- perbedaan
- berbeda
- langsung
- menemukan
- do
- dokumen
- dokumentasi
- tidak
- turun
- draf
- pengemudi
- setiap
- memudahkan
- mudah
- Mudah
- efisien
- usaha
- menghilangkan
- lain
- akhir
- insinyur
- Teknik
- memastikan
- Memastikan
- Enter
- kesalahan
- Eter (ETH)
- Bahkan
- akhirnya
- Kecuali
- ahli
- Menjelaskan
- Menjelaskan
- penjelasan
- luar
- tambahan
- ekstrak
- Jatuh
- Fitur
- beberapa
- bidang
- Fields
- Menemukan
- Pertama
- terfokus
- berikut
- berikut
- Untuk
- ditemukan
- kerangka
- dari
- membuat frustrasi
- fungsi
- menghasilkan
- diberikan
- memberikan
- Pemberian
- baik
- memiliki
- tangan
- memiliki
- he
- membantu
- membantu
- di sini
- lebih tinggi
- dia
- berharap
- jam
- Seterpercayaapakah Olymp Trade? Kesimpulan
- How To
- Namun
- HTTPS
- manusia
- i
- if
- membayangkan
- melaksanakan
- mengimpor
- penting
- memperbaiki
- in
- termasuk
- Meningkatkan
- kenaikan
- industri
- standar industri
- informasi
- mulanya
- memasukkan
- contoh
- Terintegrasi
- Internet
- ke
- IT
- NYA
- Pekerjaan
- Jobs
- hanya
- KDnugget
- Menjaga
- kunci
- kunci-kunci
- Jenis
- Tahu
- dikenal
- paling sedikit
- perpustakaan
- Perpustakaan
- 'like'
- Mungkin
- baris
- memuat
- tempat
- masuk
- Panjang
- Lot
- Utama
- membuat
- MEMBUAT
- manual
- banyak
- Mungkin..
- penggabungan
- metode
- mobilitas
- lebih
- lebih efisien
- paling
- Paling Populer
- beberapa
- my
- nama
- Arahkan
- menavigasi
- Perlu
- jaringan
- tak pernah
- New
- tidak
- sekarang
- jumlah
- of
- ditawarkan
- Penawaran
- on
- ONE
- hanya
- Pendapat
- pilihan
- Opsi
- or
- terorganisir
- Lainnya
- Lainnya
- kami
- keluaran
- lebih
- secara keseluruhan
- sendiri
- halaman
- bagian
- Kata Sandi
- persentase
- izin
- Fisika
- plato
- Kecerdasan Data Plato
- Data Plato
- Bermain
- kebijaksanaan
- Populer
- kuat
- menyajikan
- sebelumnya
- Mencetak
- proses
- produktif
- profesional
- Profil
- proyek
- memprojeksikan
- bukti
- bukti konsep
- tepat
- Ular sanca
- kualitas
- acak
- Baca
- menyadari
- benar-benar
- ingat
- tanggapan
- Hasil
- ulasan
- benar
- buru-buru
- Save
- Ilmu
- Sains dan Teknologi
- menggores
- gulir
- bergulir
- detik
- Rahasia
- set
- Pengiriman
- harus
- signifikan
- hanya
- tidur
- So
- Sosial
- jaringan sosial
- Perangkat lunak
- Pengembang Perangkat Lunak
- beberapa
- sesuatu
- merentang
- standar
- standar
- awal
- Masih
- mempersingkat
- struktur
- gaya
- menyerahkan
- Seharusnya
- kejutan
- Mengambil
- tugas
- tim
- Teknologi
- Teknologi
- bahwa
- Grafik
- informasi
- mereka
- Mereka
- kemudian
- Sana.
- Pikir
- ini
- meskipun?
- Melalui
- waktu
- membuang-buang waktu
- untuk
- bersama
- alat
- alat
- Kepercayaan
- mencoba
- mengetik
- memahami
- pemahaman
- tidak biasa
- mutakhir
- us
- menggunakan
- bekas
- Pengguna
- menggunakan
- Berharga
- Kecepatan
- serba guna
- View
- menunggu
- ingin
- peringatan
- Cara..
- we
- jaringan
- Situs Web
- Apa
- ketika
- apakah
- yang
- sementara
- mengapa
- akan
- dengan
- tanpa
- Kerja
- kerja
- bernilai
- menulis
- kamu
- Anda
- zephyrnet.dll