Bir konuşmayı dallandırma
Bu kılavuz, bir konuşmada daha erken bir noktaya dönüp onu başka bir yere taşımayı — bıraktığınız yolu koruyarak — gösterir.
Bilinmeye değer tek şey
Bölüm başlığı “Bilinmeye değer tek şey”Dallandırma hiçbir şey yazmaz. Bir konuşma, ucunda bir işaretçi bulunan bir ileti ağacıdır ve geri gitmek işaretçiyi taşır. Hiçbir şey silinmez, hiçbir şey gizlenmez; geri dönmek de yalnızca bir işaretçi taşıma işlemidir.
Bu yüzden burada bir istemi düzenleyip yeniden çalıştırmak güvenlidir: karşılaştırdığınız yanıt hâlâ oradadır.
Dalları görün
Bölüm başlığı “Dalları görün”/treeAğaç gezgini her iletiyi listeler, her çatallanma noktasında girintiler ve geçerli yolu Bu dalda olarak işaretler. Hiç çatallanmamış bir konuşma, her zaman olduğu düz liste hâlinde görünür — gezinecek bir şey olana kadar gezgine bakmanın bir maliyeti yoktur.
Her satır iki eylem sunar.
| Eylem | Etki |
|---|---|
| Buradan devam et | İşaretçiyi taşır. Sonraki iletiniz o iletiden devam eder. |
| Yeni bir konuşmaya çatalla | O iletiye kadarki yolu yeni bir konuşmaya kopyalar. |
Dallandırma: farklı bir yaklaşım deneyin
Bölüm başlığı “Dallandırma: farklı bir yaklaşım deneyin”/tree- Yeniden başlamak istediğiniz iletiyi bulun — genellikle memnun kaldığınız son ileti.
- Buradan devam et.
- Yeni istemi yazın.
Eski devam yolu hâlâ ağaçtadır; /tree artık o noktadan itibaren iki yol gösterir ve aralarında serbestçe geçiş yapabilirsiniz.
Fork: başka bir yere taşıyın
Bölüm başlığı “Fork: başka bir yere taşıyın”Fork, yolu aynı alandaki yeni bir konuşmaya kopyalar. İki yönün ayrışmaya devam edeceğini düşünüyorsanız ve aralarında geçiş yapmak yerine ikisini yan yana görmek istiyorsanız bunu kullanın.
Kopyanın yeni ileti kimlikleri vardır. Satırları paylaşan iki konuşma birbirinin sonraki iletilerini gösterirdi ki bu, tam da bir fork’un engellemesi gereken şeydir.
Geri alma ile dallandırma karşılaştırması
Bölüm başlığı “Geri alma ile dallandırma karşılaştırması”Bunlar farklı araçlardır ve aradaki fark önemlidir.
| Geri alma | Dallandırma | |
|---|---|---|
| Sonraki iletiler | Transkriptten gizlenir | /tree içinde görünür kalır |
| worktree | O turun anlık görüntüsüne geri alınır | Dokunulmaz |
| Geri döndürme | Geri almayı geri al grubu geri yükler | İşaretçiyi geri taşıyın |
Ajanın geri getirmek istediğiniz dosyaları değiştirdiği durumda geri alma işlemini istersiniz. Konuşma yanlış yöne gittiği hâlde dosyalar iyiyse dallandırmayı istersiniz.
Geri alma işlemi ayrıca dal ucunu taşır; böylece sonraki iletiniz artık kimsenin göremediği bir kuyruktan değil, doğru yerden devam eder.
Uygulamanın dışına çıkarın
Bölüm başlığı “Uygulamanın dışına çıkarın”/export
Bölüm başlığı “/export”Kendi kendine yeten bir HTML dosyası yazar: her çağrıya ne verildiğini ve ne döndürdüğünü gösteren katlanabilir araç kartlarıyla birlikte konuşmanın tamamı. Stil sayfası yok, betik yok, görsel sunucusu yok — bir USB bellekten çalışır ve beş yıl sonra da çalışır.
- Masaüstü:
Documents/ControlCenter/exports/, zaman damgalıdır; böylece ikinci bir dışa aktarma birincinin üzerine yazmaz. - Web: bir tarayıcı indirmesi.
Transkripti, araç çağrıları katlanabilir bloklar hâlinde olacak şekilde panoya markdown olarak kopyalar. Bir sorun kaydına yapıştırmak için bunu kullanın.
Akıl yürütme bilinçli olarak dışarıda bırakılır: orası modelin karalama alanıdır ve bir hata bildirimini bir insan okur.
İlgili
Bölüm başlığı “İlgili”- Konuşma geçmişi — ağacın neden bir işaretçi taşıma işlemi olduğu ve devam ettirmenin gerçekte neyi geri yüklediği
- Slash komutları —
/tree,/export,/dump