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:

ModAmaçNe zaman kullanılır
AgentKod yazma ve değiştirmeÖzellikleri uygularken, hataları düzeltirken veya kod iyileştirmeleri yaparken
PlanPlanlama ve tasarlamaUygulama öncesi, mimari planlamanız veya teknik özellikler oluşturmanız gerektiğinde
AskBilgi almaDosyaları 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ı.
İpucu

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.js kullanın.
  • Bir dizindeki tüm dosyaları dahil etmek için @/path/to/folder kullanın.
  • Bob Findings paneli tanılamalarını dahil etmek için @problems kullanın.
  • Son terminal çıktısını dahil etmek için @terminal kullanın.
  • Metni vurgulayın ve sohbete eklemek için + L klavye kısayolunu kullanın.
  • .docx, .pdf ve .xlsx dosyaları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ı .bob dizininde 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.

Bu konu nasıl?