Tutorial

Buat context window baru

Kelola context window Bob untuk mempertahankan memori, mengontrol biaya, dan menjaga kualitas output selama percakapan yang kompleks atau berjalan lama.

Setiap task (percakapan) di panel chat memiliki context window. Context window adalah batas token untuk apa yang bisa ditahan Bob dalam memori untuk sesi saat ini. Konteks mencakup instruksi sistem, skema tool, rules dan skill-mu, serta transkrip lengkap.

Dalam tutorial ini, kamu membuka context window, mempelajari apa yang dimuat Bob sebelum kamu melakukan pekerjaan nyata, dan mempelajari kapan harus membuat context window baru.

Prasyarat

Mengapa manajemen konteks penting

Biaya token

Token adalah satuan konsumsi untuk Bob, diukur dalam Bob coin. Percakapan yang lebih panjang dan pembacaan file yang lebih besar menghabiskan lebih banyak token. Menjaga percakapan tetap terfokus mengurangi biaya.

Summarization bersifat lossy

Ketika Bob mencapai batas token-nya, Bob meringkas konten yang lebih lama untuk terus bekerja, yang menghilangkan detail. Kamu bisa kehilangan edge case, penalaran perantara, dan batasan yang kamu nyatakan beberapa prompt yang lalu.

Kualitas menurun sebelum batas

Bob saat ini menggunakan context window 270.0k token. Kualitas seringkali menurun sebelum mencapainya. Seiring pertumbuhan Messages, respons menjadi kurang dapat diandalkan.

Setup lab

  1. Clone repository Galaxium Travels.

    git clone -b bob-learning-path-branch https://github.com/IBM/galaxium-travels
  2. Klik File lalu Open Folder.

  3. Navigasi ke direktori galaxium-travels yang kamu clone dan buka.

  4. Buka antarmuka chat Bob dengan mengklik ikon Bob di sebelah navigation bar.

  5. Di field input chat, jalankan /init. Bob memindai repository. Klik Approve todo tools for task jika diminta.

Baca rincian context window

Dapatkan baseline segar, kemudian baca rinciannya.

  1. Klik + di bagian atas panel chat untuk memulai task baru.

  2. Kirim prompt minimal untuk menggunakan sedikit token:

    Quickly say hi back.
  3. Klik indikator penggunaan token di pojok kanan atas panel chat untuk melihat rincian penggunaan.

Rincian Context Window

Setelah pertukaran ini di Galaxium Travels, angkamu akan bervariasi, tapi kamu akan melihat angka mendekati:

Token
Total yang digunakan8.5k (~3% penuh)
System prompt1.5k
Tool definitions5.1k
Rules830
Skills454
Messages590

Tambah messages dengan prompt

Tetap di task yang sama. Kirim prompt yang mengisi transkrip.

  1. Minta daftar file.

    List all of the files in this directory.
  2. Bandingkan apa yang berubah. Buka rincian lagi. Messages seharusnya sekarang sekitar 4.2k.

    Messages tumbuh sementara kategori tetap tidak berubah.

Buat context window baru

Mulai task baru di proyek yang sama. Task lama (percakapan) tetap ada di riwayat.

  1. Klik + (New task) di bagian atas panel chat.

    Indikator reset. Messages turun kembali ke angka kecil.

  2. Task yang kamu tinggalkan tetap ada di daftar task, dan kamu bisa kembali kapan saja.

    Mulai task baru ketika:

    • Kamu beralih topik atau tujuan kerja.
    • Messages cukup besar untuk mempengaruhi kualitas atau biaya.
    • Kamu selesai merencanakan dan menginginkan task yang bersih untuk implementasi.

Langkah selanjutnya

Bagaimana topik ini?