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:
/initve 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
IBM Bob IDE
IBM Bob v2.x veya üzerini indirip yükle.
Git
Örnek repository'yi klonlamak için Git gereklidir.
Galaxium Travels demo uygulamasının mimarisi
Galaxium Travels aşağıdaki tam yığın mimarisini içerir:
| Katman | Teknoloji |
|---|---|
| Ö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.
Hızlı Başlangıç
IBM Bob'u kullanarak mevcut bir Node.js Express API için bir web arayüzü oluşturun ve bunu Docker'da çalıştırın; modlardan, onay iş akışından ve agentic iterasyondan yararlanın.
/init ve AGENTS.md ile bir proje başlatın
/init ile Bob'a konuşmalar ve modlar arasında kalıcı proje bağlamı verin, bu otomatik olarak AGENTS.md dosyaları oluşturur.