Суммирование сообщений

По мере того как беседы становятся длиннее, Cursor автоматически создает сводки и управляет контекстом, чтобы твои чаты оставались эффективными. Узнай, как пользоваться контекстным меню и как файлы сжимаются, чтобы помещаться в контекстные окна модели.

Использование команды /summarize

Ты можешь вручную запустить суммирование с помощью команды /summarize в чате. Эта команда помогает управлять контекстом, когда диалог становится слишком длинным, позволяя продолжать работать эффективно и не терять важную информацию.
Если хочешь глубже разобраться, как в Cursor устроен контекст, загляни в наш гайд Working with Context.

Как работает суммирование

Когда беседа становится длинной, она превышает лимит контекстного окна модели:
User
Cursor
User
Лимит контекстного окна
Cursor
User
Cursor
Чтобы с этим справиться, Cursor подрезает старые сообщения до краткого резюме, освобождая место для новых.
Лимит контекстного окна
Резюме сообщений
Cursor
User
Cursor

Сжатое представление файлов и папок

Пока сводка чата помогает с длинными диалогами, Cursor использует другой подход к работе с большими файлами и папками: умное сжатие. Когда ты добавляешь файлы в разговор, Cursor определяет оптимальный способ их представления в зависимости от их размера и доступного контекста. Вот какие состояния может иметь файл/папка:

Сжатый вид

Когда файлы или папки слишком большие и не помещаются в контекстное окно, Cursor автоматически сворачивает их. В сжатом виде модель видит ключевые структурные элементы: сигнатуры функций, классы и методы. Из этого представления модель при необходимости может раскрыть отдельные файлы. Такой подход максимально эффективно использует доступное контекстное окно.
Context menu

Сильно сокращено

Если рядом с именем файла есть метка «Сильно сокращено», значит файл слишком большой, чтобы включить его целиком, даже в сжатом виде. Модели будет показано только имя файла.

Не включено

Если рядом с файлом или папкой отображается значок предупреждения, значит элемент слишком большой и не может быть добавлен в контекстное окно, даже в сжатом виде. Это помогает понять, какие части твоей кодовой базы доступны модели.
Context menu