Hata ayıklama oturumlarınızı yönlendiren AI modelini seçin
StatusRivet düşünmesi için bir modele ihtiyaç duyar ve siz onun nerede çalışacağını belirlersiniz: standart bir API uç noktası üzerinden bir bulut AI sağlayıcısı, PC'nizde çalışan bir model veya dahili model. Bu sayfa üç seçeneği ve bağlantı testini açıklar.
Modelin çalışabileceği üç konum
Bulut AI sağlayıcısı
Bulut AI sağlayıcısı büyük kod tabanları ve uzun günlükler için uygundur. Standart bir API uç noktası ve anahtarınızı girersiniz. Anahtar yerel kalır. Her istek, ajanın o adım için okuduğu dosya veya günlük metni dahil olmak üzere seçtiğiniz sağlayıcıya gider; bu nedenle halka açık olmayan kaynak kodu göndermeden önce sağlayıcının kendi politikasını okuyun. Çalışmayı yazdığınız veya hata ayıklama yetkiniz olan yazılımlarla sınırlı tutun. Sağlayıcı kendi koşulları altında kullanım için ücret talep edebilir ve StatusRivet tüm sağlayıcılardan bağımsızdır. Günlükleriniz ve kaynak dosyalarınız büyük bir bağlam penceresi gerektirdiğinde bunu seçin.
PC'nizdeki model
PC'nizde çalışan bir model, dışarı gönderilemeyen kodlar için uygundur. İşlem PC'nizde yapılır. StatusRivet'i yerel uç noktaya yönlendirin ve istekler kendi makinenize gider, böylece hiçbir şey dışarı çıkmaz. Bedeli donanımdır: hız ve bağlam penceresi PC'nizin çalıştırabildiğine bağlıdır ve uzun bir günlük sığmayabilir. Uzun bir oturumdan önce pencere boyutunu görmek için Test butonunu kullanın. Modeli güncellemek veya değiştirmek sizin sorumluluğunuzdadır. Sınırlamaları kabul ediyorsanız laboratuvar makineleri ve yayımlanmamış sürücüler için uygundur.
Dahili model
Dahili model, kendi uç noktanıza gerek kalmadan kullanıma hazırdır; bu nedenle kurulumdan ilk sohbete giden en kısa yoldur. Uç noktaya gerek yoktur. Onay modlarını denemek, kısa bir günlük okumak ve başka bir şey kurmadan önce bir diff kartının nasıl göründüğünü görmek için kullanın. Bir görev daha fazla şey gerektirdiğinde, bulut AI sağlayıcısı veya PC'nizdeki bir modele bağlanın ve cevapları karşılaştırmak için aynı sohbeti tekrar çalıştırın. Hangi modelin yazdığının fark etmeksizin her diff'i aynı şekilde gözden geçirin.
Uzun bir oturumdan önce bağlantıyı test edin
Bir uç noktanın yanındaki Test butonuna basarak bağlantıyı deneyin. Sonuç yanıt süresini ve o modelin bağlam penceresini gösterir. Yanıt süresi, uç noktanın çalışmaya devam edebileceğiniz bir hızda yanıt verip vermediğini gösterir. Bağlam penceresi, bir günlükün veya kaynak dosyanın bir istekte ne kadarının sığacağını gösterir; bu, uzun bir yığın çağrısının istekte yer aldığı durumlarda önemlidir. Uç nokta veya modeli değiştirdikten sonra testi tekrar çalıştırın. Başarısız bir test bağlantıya işaret eder, kodunuza değil. Önce bağlantıyı düzeltin.
Görev için bir model boyutu seçin
Birden fazla modül üzerinden bir hatayı izlemek veya daha büyük bir değişikliği gözden geçirmek gibi zor mantık işleri için daha büyük bir model kullanın; null kontrolü ekleme gibi küçük düzenlemeler için daha küçük bir model kullanın. run_on_model becerisi, ajanın zor bir adımı daha büyük bir modele göndermesini sağlar, oturumun geri kalanı ise küçük modelde kalır. Bu, rutin adımları küçük modelde tutarken zor adımı daha fazla kapasiteye yönlendirir. Alışkanlığa göre değil, göreve göre seçin ve uzun bir çökme günlüğü girmeden önce bağlam pencerelerini karşılaştırmak için Test butonunu kullanın. Önce günlüğü sığdırın.
Model kalitesi sağlayıcılar ve sürümler arasında değişir, bu nedenle her cevabı bir taslak olarak ele alın. Taslaklar gözden geçirme gerektirir. Değişikliği kabul etmeden önce diff'i okuyun, build komutunuzla yeniden derleyin ve test komutunuzu çalıştırın. Ask first, bir şeyleri değiştiren eylemlerden önce duraksar, bu da durup okumanız için bir fırsat verir. Plan only bir plan yazar ve hiçbir şey çalıştırmaz, bu da Auto-run veya Ask first'a geçmeden önce adımları görmek istediğinizde yardımcı olur. Ajan metin çıktısından çalışır, bu nedenle bir sonuç, ona verdiğiniz günlükler kadar iyidir.