Eğitimler

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-branch dalı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 /init komutunu ç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

  1. satıra tıklayın.

Edebi kodlama modunu etkinleştirin

Üç noktaya tıklayın ve ardından Literate Coding Mode öğesini seçin.

Edebi kodlama modunu seçme

Talimatı yazın

  1. 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

Edebi kodlama modunda girilen doğal dil istemi

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.

Bob, önerilen değişiklikleri bir fark görünümünde sunar

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.

Bu konu nasıl?