Editöre göre resim
ChatGPT, kod geliştirme yöntemini tamamen değiştirdi. Ancak, çoğu yazılım geliştiricisi ve veri uzmanı işlerini iyileştirmek ve kolaylaştırmak için ChatGPT'yi hâlâ kullanmamaktadır.
Bu nedenle, günlük işlerinizde hem hızı hem de kaliteyi artıracak 5 farklı özelliği burada özetliyorum.
Bunları günlük işlerinizde kullanabilirsiniz. Nasıl olduğunu birlikte keşfedelim 👇🏻
⚠️Uyarı: ChatGPT ile asla kritik kod veya bilgi kullanmamalısınız.
Konu sıfırdan yeni projeler oluşturmaya geldiğinde ChatGPT benim gizli silahım. Yalnızca birkaç istemle, ihtiyacım olan kodun, seçtiğim teknolojiler, çerçeveler ve sürümlerle tamamlanmış bir iskeletini oluşturabilir. Beni her seferinde en az bir saat kadar işten kurtarmakla kalmıyor, ancak aynı zamanda benim veya ekibimin belgelerini düzenli ve güncel tutmama da yardımcı oluyor. Takımda fazladan bir elin olması gibi!
Örneğin, bazı harici API kullanmak istediğimi hayal edin. ChatGPT'den benim için bir ilk kod yapısı tasarlamasını isteyebilirim.
Python kullanarak harici bir API'yi entegre eden kaynak kodu oluşturun.
Ve ChatGPT hemen yanıt verir:
Ekran Görüntüsü ChatGPT sohbeti. ChatGPT bana bir kod iskeleti veriyor.
Veya bir iskelet bile isteyebilirim Selenyum kullanarak LinkedIn kazımak için, ve ChatGPT bana aşağıdaki çıktıyı veriyor.
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()
Kolay değil mi? Hayal edebileceğiniz herhangi bir projeyle ChatGPT'ye meydan okumaya çalışın.
Bir şeyin nasıl uygulanacağına dair karar vermek zor olabilir, özellikle aralarından seçim yapabileceğiniz birden fazla seçenek olduğunda. Benim gitme yöntemim, her yaklaşım için temel bir kavram kanıtı oluşturmak ve ardından bunları karşılaştırmaktır. Ancak, ChatGPT'nin yardımıyla, bu süreç çok daha kolaylaştı.
Artık kod geliştirmem için hangi seçeneğin veya kitaplığın en iyi olduğu konusunda uzman görüşünü doğrudan isteyebilirim. Bu, karar verme sürecinde bana zaman ve emek kazandırıyor ve iş için en iyi araçları kullanmamı sağlıyor.
Diyelim ki jeo-uzamsal verilerle çalışmak istiyorum ama kullanmalı mıyım emin değilim. Geopandas
ya da Plotly
. ChatGPT'den benim için bir tür dahil 😉 ile karşılaştırmasını isteyebilirim ve bu, her iki kitaplık arasındaki ana farkları hemen yanıtlar.
Ekran Görüntüsü ChatGPT sohbeti. ChatGPT bana jeopandalar ve olay örgüsü arasındaki farkları açıklıyor.
Şimdi bir web sitesini kazmak istersem, bunu yapmak için en iyi kütüphanenin ne olduğunu sorabilirim. ChatGPT, Python'daki en popüler web kazıma kitaplıklarıyla yanıt verir.
Ekran Görüntüsü ChatGPT sohbeti. ChatGPT, en popüler kazıma web sitesini açıklıyor
Hatta kazımak istediğiniz web sitesi için en iyi seçeneğin ne olduğunu sorabilirsiniz - ChatGPT büyük olasılıkla bunun o web sitesinin içerik politikasına aykırı olacağı konusunda sizi uyaracak olsa da - bu yüzden dikkatli olun.
Bir sosyal ağı kazımak için en iyi seçenek nedir?
Ekran Görüntüsü ChatGPT sohbeti. ChatGPT, bir sosyal ağı kazımak için en iyi seçeneği açıklar.
Hepimiz oradaydık. bizim tarafımızdan yaratılmamış bir kod tabanını anlamakta zorlanıyoruz. Olarak da bilinen karmaşık ve kötü organize edilmiş bir kodda gezinme spagetti kodu — sinir bozucu ve zaman alıcı bir görev olabilir.
Ancak ChatGPT ile yeni bir kod tabanını anlamak artık çok daha kolay. Artık kodun işlevselliğini açıklamasını ve hemen anlamasını isteyebilirim. Kötü yazılmış kodları deşifre etmek için değerli zamanınızı ve çabanızı boşa harcamanıza artık gerek yok.
Diyelim ki Linkedin'i kazımaya çalışıyorum ve internette Linkedin iş teklifleri web sitesinde aşağı kaydırması gereken rastgele bir kod buldum.
Aşağıdaki kod ne yapar? [kodu buraya girin]
#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
Ve ChatGPT, yukarıdaki kodun gerçekten ayrıntılı bir açıklamasıyla hemen yanıt verir. Hatta kodun belirli bir bölümünde daha fazla ayrıntı isteyebilirsiniz — ChatGPT ile biraz oynayın ve yaratabileceği tüm harikaları keşfedeceksiniz.
Ekran Görüntüsü ChatGPT sohbeti. ChatGPT anlamadığım kodu açıklıyor.
ChatGPT ayrıca kendi kodumuzun kalitesini ve sürdürülebilirliğini geliştirmemize yardımcı olabilir. Yorumları satır satır eklemesini isteyerek, göndermeden önce kodumuzun düzgün bir şekilde belgelenmesini sağlayabiliriz. Bu, yorumsuz kod ihtiyacını ortadan kaldırır ve başkalarının kodumuzu anlamasını ve kodla çalışmasını kolaylaştırır.
ChatGPT, okunabilirliği, sürdürülebilirliği ve başkalarıyla işbirliğini önemli ölçüde geliştirebilir.
Önceki kodun hiç yorum içermediğini düşünelim. ChaGPT'den doğrudan yorum eklemesini isteyebiliriz.
Aşağıdaki koda yorum ekleyin [kodu buraya girin]
# 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
Etkileyici değil mi? Yorumsuz kod yok! 😀
ChatGPT, yalnızca yabancı kodları anlamak için değerli bir araç değil, aynı zamanda ancak kendi kodumuzu endüstri standartlarına ve geleneklerine uygun hale getirmemize de yardımcı olabilir. Ondan kodumuzu Pep-8 kuralına uyacak şekilde düzeltmesini isteyerek veya hatta kodlama stilimiz için özel bir kural oluşturmasını isteyerek, farklı depolardan veya ekiplerden gelen kodları birleştirirken maliyetli ve zaman alıcı yeniden düzenleme ihtiyacını önleyebiliriz.
Bu, işbirliği sürecini kolaylaştırmaya ve daha verimli hale getirmeye yardımcı olur. Genel olarak ChatGPT, kod tabanımızın kalitesini ve bakımını iyileştirebilen çok yönlü bir araçtır.
ChatGPT'den önceki kodu Pep-8 standardını kullanarak yazmasını istersek, bize doğrudan yeniden düzenlenmiş kodu verecektir.
Aşağıdaki kodu Pep8 standardını [Kodu buraya girin] kullanarak yeniden yazabilir misiniz?
Ekran Görüntüsü ChatGPT sohbeti. Pep8 standardına uygun kodumuzu veren ChatGPT.
Umarım bu makaleden sonra ChatGPT'nin şunları yapabileceğini fark etmişsinizdir: daha üretken olmamıza ve daha da yüksek kaliteli çıktılar oluşturmamıza yardımcı olur. Yapay zekanın eninde sonunda işlerimizi devralacağını düşünme tuzağına düşmenin kolay olabileceğini biliyorum. ancak doğru türden yapay zeka, bizim adımıza kullanılabilecek güçlü bir varlık olabilir.
Bununla birlikte, Yapay zeka ile çalışırken eleştirel düşünmenin hala anahtar olduğunu hatırlamak önemlidir., tıpkı insan meslektaşlarımızla çalışırken olduğu gibi.
Bu nedenle, yapay zeka tarafından oluşturulan yanıtları uygulamak için acele etmeden önce, bunları incelemek ve değerlendirmek için zaman ayırdığınızdan emin olun. İnan bana, sonunda buna değer!
ChatGPT'nin diğer bazı iyi özelliklerle sizi şaşırtıp şaşırtmadığını bana bildirin. Yorumlarda sizi okuyacağım! 😀
Josep Ferrer Barselona'dan bir analitik mühendisidir. Fizik mühendisliğinden mezun oldu ve şu anda insan hareketliliğine uygulanan Veri Bilimi alanında çalışıyor. Veri bilimi ve teknolojisine odaklanan yarı zamanlı bir içerik oluşturucudur. onunla iletişime geçebilirsin LinkedIn, Twitter or Orta.
orijinal. İzinle yeniden yayınlandı.
- SEO Destekli İçerik ve Halkla İlişkiler Dağıtımı. Bugün Gücünüzü Artırın.
- PlatoAiStream. Web3 Veri Zekası. Bilgi Genişletildi. Buradan Erişin.
- Adryenn Ashley ile Geleceği Basmak. Buradan Erişin.
- PREIPO® ile PRE-IPO Şirketlerinde Hisse Al ve Sat. Buradan Erişin.
- Kaynak: 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
- :vardır
- :dır-dir
- :olumsuzluk
- 1
- 10
- 23
- a
- yukarıdaki
- eklemek
- Sonra
- karşı
- AI
- Türkiye
- zaten
- Ayrıca
- am
- an
- analytics
- ve
- cevaplar
- herhangi
- api
- uygulamalı
- yaklaşım
- ARE
- göre
- varlık
- At
- önlemek
- uzakta
- Barcelona
- temel
- BE
- olmuştur
- önce
- İYİ
- arasında
- Bit
- vücut
- artırmak
- her ikisi de
- Alt
- tarayıcı
- bina
- fakat
- düğmesine tıklayın
- by
- CAN
- dikkatli
- dava
- meydan okuma
- değişmiş
- ChatGPT
- Kontrol
- Klinik
- seçilmiş
- tıklayın
- Kapanış
- kod
- Kod tabanı
- kodlama
- işbirliği
- arkadaşları
- geliyor
- yorumlar
- ortak
- karşılaştırmak
- tamamlamak
- tamamen
- tamamlama
- karmaşık
- kavram
- UAF ile
- içeren
- içerik
- devam etmek
- Kongre
- konvansiyonlar
- dönüştürmek
- doğru
- sayaç
- yaratmak
- çevrimiçi kurslar düzenliyorlar.
- yaratıcı
- Tanıtım
- kritik
- akım
- Şu anda
- görenek
- günlük
- veri
- veri bilimi
- Günden güne
- çözmek
- Karar verme
- kararlar
- İstediğiniz
- detaylı
- ayrıntılar
- geliştirmek
- geliştiriciler
- gelişme
- farklılıkları
- farklı
- direkt olarak
- keşfetmek
- do
- belge
- belgeleme
- yok
- aşağı
- taslak
- sürücü
- her
- kolaylaştırmak
- kolay
- kolay
- verimli
- çaba
- ortadan kaldırır
- başka
- E-posta
- son
- mühendis
- Mühendislik
- sağlamak
- olmasını sağlar
- Keşfet
- hata
- Eter (ETH)
- Hatta
- sonunda
- Dışında
- uzman
- Açıklamak
- açıklar
- açıklama
- dış
- ekstra
- çıkarmak
- Düşmek
- Özellikler
- az
- alan
- Alanlar
- bulmak
- Ad
- odaklanmış
- takip etme
- şu
- İçin
- bulundu
- çerçeveler
- itibaren
- sinir bozucu
- işlevsellik
- oluşturmak
- verilmiş
- verir
- Verilmesi
- Tercih Etmenizin
- vardı
- Eller
- sahip olan
- he
- yardım et
- yardımcı olur
- okuyun
- daha yüksek
- onu
- umut
- saat
- Ne kadar
- Nasıl Yapılır
- Ancak
- HTTPS
- insan
- i
- if
- resim
- uygulamak
- ithalat
- önemli
- iyileştirmek
- in
- dahil
- Artırmak
- artım
- sanayi
- Endüstri standartları
- bilgi
- ilk
- giriş
- örnek
- Entegre
- Internet
- içine
- IT
- ONUN
- İş
- Mesleki Öğretiler
- sadece
- KDNuggets
- tutmak
- anahtar
- anahtarlar
- Nezaket.
- Bilmek
- bilinen
- en az
- kütüphaneler
- Kütüphane
- sevmek
- Muhtemelen
- çizgi
- yük
- yer
- giriş
- Uzun
- Çok
- Ana
- yapmak
- YAPAR
- el ile
- çok
- Mayıs..
- birleştirme
- yöntem
- hareketlilik
- Daha
- daha verimli
- çoğu
- En popüler
- çoklu
- my
- isim
- Gezin
- gezinme
- gerek
- ağ
- asla
- yeni
- yok hayır
- şimdi
- numara
- of
- sunulan
- Teklifler
- on
- ONE
- bir tek
- Görüş
- seçenek
- Opsiyonlar
- or
- Düzenlenmiş
- Diğer
- Diğer
- bizim
- çıktı
- tekrar
- tüm
- kendi
- Kanal
- Bölüm
- Şifre
- yüzde
- izin
- Fizik
- Platon
- Plato Veri Zekası
- PlatoVeri
- OYNA
- politika
- Popüler
- güçlü
- mevcut
- önceki
- süreç
- üretken
- profesyoneller
- Profil
- proje
- Projeler
- kanıt
- kavramın ispatı
- uygun şekilde
- Python
- kalite
- rasgele
- Okumak
- gerçekleştirmek
- Gerçekten mi
- hatırlamak
- yanıtları
- Sonuçlar
- yorum
- krallar gibi yaşamaya
- acele
- İndirim
- Bilim
- Bilim ve Teknoloji
- kazıma
- kaydırma
- kaydırma
- saniye
- Gizli
- set
- Kargo
- meli
- önemli ölçüde
- sadece
- uyku
- So
- Sosyal Medya
- sosyal ağ
- Yazılım
- Yazılım geliştiricileri
- biraz
- bir şey
- karış
- standart
- standartlar
- başlama
- Yine
- kolaylaştırmak
- yapı
- stil
- sunmak
- sözde
- sürprizler
- Bizi daha iyi tanımak için
- Görev
- takım
- Teknolojileri
- Teknoloji
- o
- The
- Bilgi
- ve bazı Asya
- Onları
- sonra
- Orada.
- Düşünme
- Re-Tweet
- gerçi?
- İçinden
- zaman
- zaman tükeniyor
- için
- birlikte
- araç
- araçlar
- Güven
- denemek
- tip
- anlamak
- anlayış
- yabancı
- aktüel
- us
- kullanım
- Kullanılmış
- kullanıcı
- kullanma
- Değerli
- hız
- çok yönlü
- Görüntüle
- beklemek
- istemek
- uyarı
- Yol..
- we
- ağ
- Web sitesi
- Ne
- ne zaman
- olup olmadığını
- hangi
- süre
- neden
- irade
- ile
- olmadan
- İş
- çalışma
- değer
- yazmak
- sen
- zefirnet