En iyi uygulamalar
Bob ile deneyiminden en iyi şekilde yararlanmak için bu yönergeleri izle.
Modları anlama ve kullanma
Bob'un modları, davranışını şekillendiren göreve özel kişiliklerdir. Uygun modu seçmek en iyi sonuçları almanıza yardımcı olur.
Yerleşik modlar
Bob, her biri belirli amaçlar için tasarlanmış üç yerleşik modla birlikte gelir:
| Mod | Amaç | Ne zaman kullanılır |
|---|---|---|
| Agent | Kod yazma ve değiştirme | Özellikleri uygularken, hataları düzeltirken veya kod iyileştirmeleri yaparken |
| Plan | Planlama ve tasarlama | Uygulama öncesi, mimari planlamanız veya teknik özellikler oluşturmanız gerektiğinde |
| Ask | Bilgi alma | Dosyaları değiştirmeden açıklamalara veya bilgiye ihtiyacınız olduğunda |
Mod seçim stratejisi
En etkili iş akışı için:
Yeni projeler veya karmaşık özellikler için Plan moduyla başlayın herhangi bir kod yazmadan önce ayrıntılı bir uygulama planı oluşturmak için. Planı hedefinizle uyumlu olduğunu doğrulamak için dikkatlice okuyun.
Uygulamaya hazır olduğunuzda günlük geliştirme görevlerinin çoğu için Agent moduna geçin.
Dosyaları değiştirmeden açıklamalara veya bilgiye ihtiyacınız olduğunda Ask modunu kullanın.
Modlar ve aralarında nasıl geçiş yapılacağı hakkında daha fazla ayrıntı için Modlar bölümüne bakın.
Özel modlar
Belirli görevler veya iş akışları için özelleştirilmiş modlar oluşturabilirsiniz:
- Güvenlik incelemeleri veya dokümantasyon yazma gibi özel görevler için modlar oluşturun.
- Özel modları belirli araç erişim izinleri ve rol tanımlarıyla yapılandırın.
- İş akışlarını standartlaştırmak için modları ekibinizle paylaşın.
Özel modlar oluşturma ve yapılandırma hakkında daha fazla bilgi için Özel modlar dokümantasyonuna bakın.
İş akışı optimizasyonu
Kodlamadan önce planlayın
Karmaşık projelere veya özelliklere her zaman Plan modunda başlayın:
- Ayrıntılı bir uygulama planı oluşturun.
- Karmaşık problemleri yönetilebilir adımlara bölün.
- Ortaya çıkmadan önce potansiyel zorlukları belirleyin.
- Uygulama için bir yol haritası oluşturun.
Bu yaklaşım, bozucu değişiklikleri önler ve geliştirme için net bir yön sağlar.
Rollback'i etkili kullanın
Rollback, çalışma alanı dosyalarınızı bir görevdeki herhangi bir önceki noktadaki durumuna geri yüklemek için git kullanır ve şunları sağlar:
- AI tarafından önerilen değişikliklerle güvenli deneyler.
- İstenmeyen değişikliklerden kolay kurtarma.
- Farklı uygulama yaklaşımlarının karşılaştırılması.
Bob kalitesiz iş üretmeye başlarsa, dosyalarınızı önceki bir duruma geri yüklemek için Rollback'i kullanın. Bu, kusurlu çıktıyı yeni talimatlarla düzeltmeye çalışmaktan daha etkilidir.
Çalışmanızı önceki bir duruma geri yüklemek için:
Geri almak istediğiniz sohbetteki promptun üzerine gelin.
Dosyalarınızı o noktaya geri yüklemek için Rollback düğmesine tıklayın.
Kullanımı izleyin ve maliyetleri optimize edin
İş akışınızı optimize etmek ve maliyetleri etkili bir şekilde yönetmek için Bobalytics ile Bobcoin tüketiminizi ve kullanım kalıplarınızı takip edin.
Sürüm kontrolü ile entegre edin
Değişiklikleri düzenli olarak sürüm kontrol sisteminize commit edin ve push edin:
- Net mesajlarla sık, küçük commit'ler oluşturun.
- Değişiklikleri düzenli olarak uzak depolara push edin.
- Deneysel özellikler için dallar kullanın.
Git, kodun yanlışlıkla kalıcı olarak silinmesini önlemek için temel bir güvenlik ağı sağlar.
İletişim stratejileri
Etkili istemler yazın
İstemlerinizin kalitesi, Bob'un yanıtlarının kalitesini doğrudan etkiler:
- Spesifik ve net olun: Belirsiz istemler belirsiz çıktılara yol açar. Bob'un ne yapması ve ne yapmaması gerektiğini detaylandırın.
- Örnekler sağlayın: Mümkün olduğunda, istenen çıktı formatı veya stilinin örneklerini ekleyin.
Bağlam bahislerini kullanın
Bağlam bahisleri, projenizin belirli öğelerini Bob ile konuşmalarınızda doğrudan referans almanıza olanak tanır:
- Belirli dosya içeriklerini dahil etmek için
@/path/to/file.jskullanın. - Bir dizindeki tüm dosyaları dahil etmek için
@/path/to/folderkullanın. - Bob Findings paneli tanılamalarını dahil etmek için
@problemskullanın. - Son terminal çıktısını dahil etmek için
@terminalkullanın. - Metni vurgulayın ve sohbete eklemek için ⌘ + L klavye kısayolunu kullanın.
.docx,.pdfve.xlsxdosyalarını içeriklerini manuel olarak çıkarmadan doğrudan bağlam olarak ekleyin.
Bu yaklaşım, kod kopyalayıp yapıştırmaktan veya dosya konumlarını açıklamaktan daha verimlidir.
Bağlam bahisleri hakkında daha fazla bilgi için Bağlam bahisleri dokümantasyonuna bakın.
Bağlam penceresini yönetin
Bob'un bağlam penceresi 270.000 token olup konuşma geçmişinizi, dosya içeriklerini ve araç çıktısını kapsar. Etkili kullanmak için:
- Belirli hedeflerle düzenli olarak yeni görevler başlatın.
- Bob'a tüm kod tabanınızı bir kerede vermeyin.
- Hedefli bağlam sağlamak için doğrudan dosya referanslarını kullanın.
- Karmaşık görevleri daha küçük, odaklanmış alt görevlere bölün.
Güvenlik ve kontrol
Otomatik onay ayarlarını yapılandırın
Bob, hangi eylemlerin onayınızı gerektirdiğini kontrol etmenize olanak tanır:
- Manuel onay: Bob'un yaptığı her eylemi gözden geçirin ve onaylayın (en güvenli ayar).
- Otomatik onay: Bob'a kesinti olmadan belirli görevleri çalıştırma yeteneği verin.
- Hibrit yaklaşım: Düşük riskli eylemleri otomatik onaylayın, riskli görevler için onay isteyin.
- Düzenlenebilir komutlar: Bob'un önerdiği herhangi bir komutu çalıştırılmadan önce düzenleyin; iptal edip yeniden yazmaya gerek kalmadan hassas kontrol sağlar.
- Otomatik onaylanan komutlar: Bob'un her seferinde onay istemeden çalıştırabileceği güvenilir komutların bir listesini tanımlayın.
- Görev düzeyinde onaylar: Global ayarlarınızdan bağımsız olarak görev başına araç grubu onaylarını yapılandırın.
Bu ayarları rahatlık seviyenize ve projenizin hassasiyetine göre yapılandırın.
Otomatik onay ayarları hakkında daha fazla bilgi için Eylemleri otomatik onaylama dokümantasyonuna bakın.
.bobignore kullanın
.bobignore dosyası, Bob'un erişmemesi veya değiştirmemesi gereken dosyaları ve dizinleri belirtmenize olanak tanır:
Proje kökünüzde bir .bobignore dosyası oluşturun.
Hassas dosyalar, derleme yapıları ve büyük varlıklar için desenler ekleyin.
.gitignore ile aynı sözdizimini kullanın.
Bu, hassas bilgileri korumaya ve oluşturulan dosyalarda yanlışlıkla değişiklik yapılmasını önlemeye yardımcı olur.
Dosya erişimini kontrol etme hakkında daha fazla bilgi için .bobignore kullanma dokümantasyonuna bakın.
Güvenlik yönergeleri hakkında daha ayrıntılı bilgi için Güvenlik yönergeleri bölümüne bakın.
Kuralları ayarlayın
Bob, Bob'un görevleri nasıl gerçekleştirdiğini kontrol etmek için kurallar belirlemenize olanak tanır:
- Kuralları
.bobdizininde global olarak veya proje başına tanımlayın. .bob/rules-{mode-slug}/dizinlerinde moda özel kurallar oluşturun.- Kodlama standartlarını, dokümantasyon gereksinimlerini veya diğer iş akışı kısıtlamalarını uygulamak için kuralları kullanın.
Özel modlar ve kurallar hakkında daha fazla bilgi için Özel modlar dokümantasyonuna bakın.