Eğitimler

Giriş

IBM Bob'a ve Galaxium Travels demo uygulamasını kullanarak bu eğitim serisinde neler öğreneceğine dair genel bir bakış al.

IBM Bob, mevcut iş akışlarını genişleten ve gerçek kod tabanlarını anlamana, planlamana, iyileştirmene ve güvenle çalışmanına yardımcı olan bir AI SDLC (Yazılım Geliştirme Yaşam Döngüsü) ortağıdır. Her adımda kontrolü elinde tutmanı sağlayan proaktif içgörüler sunar. Bu eğitimlerde, kurgusal lüks uzay yolculuğu rezervasyon sistemi Galaxium Travels'a özellikler eklemek için Bob'u kullanırsın.

Neler öğreneceksin

Bu eğitim serisi, Bob ile gerçekleştirdiğin yaygın görevler etrafında düzenlenmiştir:

  • Başlarken: /init ve AGENTS.md ile Bob'a kalıcı proje bağlamı ver ve etkili prompt'lar yaz.
  • Bob'u yapılandırma: Bob'un yeteneklerini özel bir modla genişlet ve ekibinde kurallarla davranışını standartlaştır.
  • Kodunu anlama: Tanıdık olmayan bir kod tabanını incele, mimari diyagramlar oluştur ve denetim raporları ile uyumluluk belgeleri üret.
  • Yazılım geliştirme: Karmaşık özellikleri planla ve uygula, commit ve pull request oluştur, literate coding ile yorumlardan kod oluştur ve mevcut bir Node.js uygulamasını modernize et.
  • Kodunu güvence altına alma: Kodu uyumluluk çerçevelerine göre denetle ve aktör-eleştirmen iş akışıyla güvenli kod oluştur.
  • İş akışlarını optimize etme: Karmaşık veya uzun süren konuşmalarda Bob'un bağlam penceresini yönet.

Ön koşullar

Galaxium Travels demo uygulamasının mimarisi

Galaxium Travels aşağıdaki tam yığın mimarisini içerir:

KatmanTeknoloji
Ön uçReact, TypeScript
Arka uçREST ve MCP arayüzleri ile Python
VeritabanıBaşlangıç verileri ile SQLite

Ön uç

React/TypeScript ön ucu aynı arka uç REST uç noktalarına bağlanır ve verileri kullanıcıya yönelik bir arayüz aracılığıyla sunar. Ön uçta mevcut özellikler şunları içerir:

  • Mevcut uçuşları görüntüleme
  • Kullanıcı kaydı ve kimlik doğrulama
  • Uçuş rezervasyonu

Arka uç

Arka uç, şunları içeren bir SQLite veritabanı etrafında oluşturulmuştur:

  • Alan varlıklarını (uçuşlar, kullanıcılar, rezervasyonlar) tanımlayan veri modelleri.
  • Veri doğrulama ve yapı için şemalar.
  • Geliştirme ve test için başlangıç verileri.

Sunucu iki arayüz sunar:

  • REST API: Ön uç ve istemci tüketimi için standart HTTP uç noktaları.
  • MCP arayüzü: Bob'un arka uçla doğrudan bir araç olarak etkileşime girmesini sağlar.

Bir API tarayıcı arayüzü, ön uç olmadan arka uç uç noktalarını doğrudan keşfetmek ve onlarla etkileşime girmek için yerel olarak kullanılabilir. Bu, uçuş alma, kullanıcı kaydı ve rezervasyon gibi işlemleri test etmeni sağlar.

Sonraki adımlar

Bu girişte, Bob'un yalnızca kod üretimini değil, tam yazılım geliştirme yaşam döngüsünü desteklediğini öğrendin. Her adımda kontrolü sen elinde tutarsın ve Bob akıl yürütme ve uygulama konusunda sana yardımcı olur.

Bob'un yeni veya mevcut bir projede bağlam kurmak için /init komutunu nasıl kullandığını öğrenmek için /init ve AGENTS.md ile bir proje başlatma bölümüne ilerle.

Bu konu nasıl?