İçeriğe geç

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.

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.

/tree

Ağ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.
  1. /tree
  2. Yeniden başlamak istediğiniz iletiyi bulun — genellikle memnun kaldığınız son ileti.
  3. Buradan devam et.
  4. 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, 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.

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.

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.

  • 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