Bu uzantının yardımıyla üretken yapay zekanın gücünden doğrudan VS Code düzenleyicinizde yararlanın.
VS Code, işlevselliğini artıran ve geliştirme iş akışları için özellikler sağlayan birkaç yararlı uzantıya sahiptir. Bu uzantılardan biri de üretken yapay zekanın gücünü VS Code'a getiren CodeGPT'dir.
CodeGPT, kodunuzu zahmetsizce değiştirmenize olanak tanır. Yorumlardan kod oluşturmak, yeniden düzenlemek, hata ayıklamak, belgelemek ve hatta belirli bir kod bloğunun ne yaptığını açıklamak için kullanabilirsiniz.
CodeGPT'yi Yükleme ve Yapılandırma
Yüklemek CodeGPT, VS Code'u başlatın. Ardından, pencerenizin sol kenar çubuğundaki uzantılar simgesini tıklayın. Sonra ara Kod GPT. Arama sonuçlarında ilk sırada yer almalıdır. Mavi bir doğrulama rozetine sahip olduğundan emin olun.
Tıkla Düzenlemek VS Koduna eklemek için düğmesine basın. CodeGPT'yi kurduktan sonra, şimdi onu büyük bir dil modeline bağlamanız gerekiyor. Bu model, ona üretici yeteneklerini veren şeydir.
CodeGPT ile büyük dil modeli arasındaki bağlantıyı kurmak için bir API Anahtarına ihtiyacınız vardır. Bu kılavuzda,
OpenAI API'sini kullanma. Bir tane almak için OpenAI API'si platform ve oturum açın. Bir hesabınız yoksa, bir tane için kaydolun. Giriş yaptıktan sonra, seçin API Açılan sayfadaki seçenek.Bu sizi API ana sayfasına götürecektir. Sağ üst köşede, profilinize tıklayın ve API anahtarlarını görüntüle seçenek.
Şimdi, şu adrese yönlendirileceksiniz: API anahtarları sayfa. Tıkla Yeni gizli anahtar oluştur seçenek. Ardından, gizli anahtarınızı adlandırın ve oluşturun.
Bu, OpenAI'yi bağlamak için kullanacağınız API anahtarıdır. büyük dil modeli CodeGPT'ye. Panonuza kopyalayın.
VS Koduna ilerleyin ve şuraya gidin: Ayarlar > Uzantılar > CodeGPT.
Bu sayfadan, CodeGPT'nin büyük dil modeliyle nasıl etkileşime gireceğini yapılandırabilirsiniz. senin seçimini yapabilirsin AI Sağlayıcı, Maksimum Jeton her istek için ve modeli kullanmak. Ayrıca, aşağı doğru kaydırdığınızda, Sıcaklık değer.
Maksimum Jeton oluşturulan metnin uzunluğunu kontrol etmenize yardımcı olur. bu Sıcaklık 0 ile 1 arasında olan değer, modelin çıktısındaki metnin rastgeleliğini kontrol etmenize yardımcı olur. OpenAI LLM ile sınırlı değilsiniz. Dil modellerinden herhangi birini kullanabilirsiniz. AI Sağlayıcı seçeneği, onların API Anahtarına sahip olmanız koşuluyla.
API Anahtarınızı girmek için basın Cmd + Üst Karakter + P Mac'te veya Ctrl + Üst Karakter + P Windows'ta komut paletini açmak için. Ardından CodeGPT'yi arayın ve seçin CodeGPT: API ANAHTARINI Ayarla.
Üzerine tıklayın ve beliren istemde API anahtarınızı yapıştırın. basarak kaydedin Girmek. Son olarak, CodeGPT'yi kullanmaya başlamak için VS Code'u yeniden yükleyin.
CodeGPT ile Kod Oluşturma
CodeGPT kod oluşturma özelliğini göstermek için Python kullanarak bir hesap makinesi uygulaması oluşturacaksınız.
Yorumları kullanarak veya sohbet CodeGPT sohbet penceresini kullanarak CodeGPT ile kod oluşturabilirsiniz. Yorumlardan kod oluşturmak için, CodeGPT'nin betiğinizde yapmasını istediğiniz şey hakkında bir yorum yazın. Ardından, imleç yorumun sonundayken tuşuna basın. Ctrl + Üst Karakter + ben. CodeGPT, isteği işleyecek ve sonuçları içeren yeni bir pencere açacaktır.
Daha sonra kodu kopyalayıp komut dosyanıza yapıştırabilirsiniz. Yanıtta metin olduğundan bu yöntem düzenli değildir.
CodeGPT ile sohbet ederek kod oluşturmak için sol kenar çubuğundaki CodeGPT sohbet simgesine tıklayın. Bu bir sohbet penceresi açacaktır.
Ardından isteğinizi girin ve tıklayın Göndermek. Bu durumda, istek basit bir hesap makinesi içindir. CodeGPT, isteğinizi işleyecek ve sohbet penceresinde kodunuzu oluşturacaktır.
Kodu komut dosyanıza otomatik olarak yapıştırmak için "kod ekle" okuna tıklayın. Gördüğünüz gibi, bu yöntem daha derli toplu. Oluşturulan kod aşağıda gösterildiği gibidir:
defadd(x, y):
return x + y
defsubtract(x, y):
return x - y
defmultiply(x, y):
return x * y
defdivide(x, y):
if y != 0:
return x / y
else:
return"Error: cannot divide by zero"
print("Select operation:")
print("1. Addition")
print("2. Subtraction")
print("3. Multiplication")
print("4. Division")
choice = input("Enter your choice (1-4): ")
num1 = float(input("Enter the first number: "))
num2 = float(input("Enter the second number: "))
if choice == '1':
print(num1, "+", num2, "=", add(num1, num2))
elif choice == '2':
print(num1, "-", num2, "=", subtract(num1, num2))
elif choice == '3':
print(num1, "*", num2, "=", multiply(num1, num2))
elif choice == '4':
print(num1, "/", num2, "=", divide(num1, num2))
else:
print("Invalid input. Please try again.")
Kodu çalıştırdığınızda düzgün çalışıyor. Tek bir istemle basit bir hesap makinesi oluşturabildiniz.
CodeGPT ile Kodunuzu Yeniden Düzenleme
Kodunuzu yeniden düzenlemek için, yeniden düzenlemek istediğiniz kodu seçin, ardından üzerine sağ tıklayın ve CodeGPT'yi Yeniden Düzenleyin. İçinde CodeGPT'yi Yeniden Düzenleyin iletişim kutusunda, gerçekleştirmek istediğiniz yeniden düzenlemeyi açıklayan bilgi isteminizi girin. Örneğin, "kullanmak için bu kodu yeniden düzenleyin" girebilirsiniz. bir for döngüsü yerine bir süre döngüsü".
CodeGPT, istenen yeniden düzenlemeyi uygulayan yeni kod üretecektir.
CodeGPT ile Kodunuzu Açıklama
Kodunuzu açıklamak için CodeGPT'nin açıklamasını istediğiniz kodu seçin. Ardından, vurgulanan koda sağ tıklayın ve CodeGPT'yi açıklayın seçenek.
CodeGPT, kodun sohbet penceresinde ne yaptığını açıklayacaktır.
CodeGPT Kullanarak Kodunuzu Belgeleme
Kodunuzu belgeleme diğer geliştiricilerin kodunuzu okumasına ve anlamasına yardımcı olur. Gelecekte kodunuzu anlamanıza da yardımcı olabilir.
Kodunuzu belgelemek için, belgelemek istediğiniz kodu seçin, ardından üzerine sağ tıklayın ve Belge KoduGPT seçenek. CodeGPT, sohbet penceresindeki kodun belgelerini oluşturacaktır. Daha sonra açıklamayı kopyalayıp belgelerinize yapıştırabilirsiniz.
Satır içi yorumlar için, CodeGPT'ye gerekli satır içi yorumları kodunuza eklemesi talimatını vermek için sohbet penceresini kullanın. CodeGPT'ye hesap makinesi uygulamasındaki işlevlere satır içi yorumlar ekleme talimatı vermek aşağıdaki sonuçları verir:
defadd(x, y):
return x + y # returns the sum of x and ydefsubtract(x, y):
return x - y # returns the difference between x and ydefmultiply(x, y):
return x * y # returns the product of x and y
defdivide(x, y):
if y != 0:
return x / y # returns the division result of x and y
else:
# returns an error message if y is zero (dividing by zero is not allowed)
return"Error: cannot divide by zero"
Bunlar açık ve doğru satır içi yorumlardır.
Üretken Yapay Zekanın Nasıl Çalıştığını Anlamak
CodeGPT, tüm özellikleri için üretken yapay zekanın gücünden yararlanır. Her zaman doğru bilgiyi vermeyebilir. Bu nedenle, sonuçlarının doğru olup olmadığını kontrol etmeniz gerekir. Üretken yapay zekanın nasıl çalıştığını anlamak, onun güçlü ve zayıf yanlarına aşina olmanıza yardımcı olacaktır.