Yorumlardan kod oluşturma
Bob'un doğal dil yorumlarından kod oluşturması için edebi kodlamayı kullanın; Bob, editörünüzde doğrudan bağlam farkında, hassas kod değişiklikleri yazmanıza yardımcı olur.
Edebi kodlama, editörünüzde doğrudan AI yardımıyla kod yazmanıza olanak tanır. Bir sohbet penceresine geçmek veya uzun istemler yazmak yerine, kodun gitmesi gereken yere sade dilde talimatlar yazarsınız. Bob daha sonra sizin için bağlam içinde uygulamayı oluşturur ve değişikliklerin farkını gösterir.
Edebi kodlama aşağıdaki değişiklikler için etkilidir:
- Sarma mantığı ekleme: Mevcut kodun etrafına yeniden deneme mekanizmaları, hata işleme veya günlükleme ekleme
- Belirli blokları yeniden düzenleme: Çevredeki mantığı korurken belirli bölümleri değiştirme
- Hızlı, hedefli değişiklikler: Daha geniş yapıyı etkilemeden belirli işlevlerde hassas değişiklikler. Birden fazla işlevi veya dosyayı etkileyen karmaşık değişiklikler için, bir Plan oluşturmak üzere aracı sohbet kenar çubuğunu kullanmayı düşünün.
Bu eğitimde, bir kod bloğunu yeniden deneme mantığıyla sararak aralıklı bir zaman aşımını düzeltirsiniz.
Ön koşullar
Bu eğitimi tamamlamak için aşağıdakilere ihtiyacınız var:
- Henüz yoksa, Galaxium Travels demo kodunu klonlayın. Klonlama komutu ayrıca eğitimlerde kullandığınız kodu içeren
bob-learning-path-branchdalını da kontrol eder.
git clone -b bob-learning-path-branch https://github.com/IBM/galaxium-travels- Galaxium Travels demo kodu açık olan Bob IDE
- Bob'u başlatmak ve kod tabanından bağlam toplamasına izin vermek için Bob aracı sohbet arayüzünde
/initkomutunu çalıştırdınız. Henüz yapmadıysanız Proje başlatma eğitimine bakın. - Zorunlu olmasa da, Bob'un arayüzü ve özellikleriyle tanışmak için hızlı başlangıç eğitimini yapmayı düşünün.
- Bu eğitim için yeni bir bağlam penceresi başlatmak isteyebilirsiniz. Yeni bağlam penceresi oluşturma eğitimine bakın.
Edebi kodlamayı kullanma
Galaxium Travels arka ucu güvenilir değildir ve zaman zaman zaman aşımı hataları alır. Kodu sıfırdan yeniden yazmak yerine, belirli kod bloğunu yeniden deneme mantığıyla sarmak için edebi kodlamayı kullanabilirsiniz.
Dosyayı açın
booking_system_frontend/src/pages/Flights.tsx dosyasını açın.
İmleci konumlandırın
- satıra tıklayın.
Edebi kodlama modunu etkinleştirin
Üç noktaya tıklayın ve ardından Literate Coding Mode öğesini seçin.

Talimatı yazın
- satırda istenen değişikliği açıklamak için aşağıdaki doğal dil talimatını girin:
Arka uç bazen güvenilir değil. Burada yeniden deneme mantığına ihtiyacımız var
Kodu oluşturun
Değişiklikleri üretmek için Generate'e tıklayın.
Bob, değişiklikleri bir fark görünümü arayüzünde sunar. Kırmızıyla vurgulanan metin hangi kodun kaldırıldığını gösterir ve yeşille vurgulanan metin Bob'un hangi kodu eklediğini gösterir.

Değişiklikleri kabul edin
Değişiklikleri gözden geçirin ve uygulamak için Accept All'a tıklayın.
Galaxium Travels web uygulamasındaki zaman aşımı hatalarını çözmek için bir yeniden deneme döngüsü eklediniz.
Sonraki adımlar
Bu eğitimde, edebi kodlamanın doğal dil odaklı hassas kod değişikliklerini kullanmanıza nasıl olanak tanıdığını öğrendiniz. Edebi kod, değişiklikleri kabul etmeden önce kodu gözden geçirebilmeniz için bir kod farkı gösterir.
Bob'daki karmaşık, çok adımlı geliştirme görevleri için ana arayüz olan aracı sohbet kenar çubuğu hakkında bilgi edinmek için Karmaşık özellikleri planlama ve uygulama bölümüne ilerleyin.
Bob ile commit ve pull request oluşturma
Bob'u kullanarak bir branch oluştur, değişiklikleri hazırla, commit mesajı oluştur, repository'e push yap ve bir pull request aç.
Node.js uygulamasını modernize etme
Node.js Express API'sini sürüm 16'dan 22'ye yükselterek uygulama modernizasyonu için IBM Bob'u kullanmayı öğrenin. Bu uygulamalı eğitimde modlar, onaylar ve edebi kodlama ile AI destekli geliştirmeyi deneyin.