Мой каталог книг должен был уметь две вещи: искать по автору и показывать, кому я дал книгу. Вместо этого в списке пожеланий быстро появились обложки, рекомендации и красивая статистика. Cursor нейросеть подписка понадобилась мне как рабочий расход на проект, но оплачивать разрастание собственных идей я не хотел. Поэтому начал с маленькой сметы: что считаю законченным изменением, где смотрю использование и когда останавливаюсь.
Cursor нейросеть подписка и выбранные модели
Перед покупкой нужно читать текущие условия редактора, а не ориентироваться только на знакомое имя плана. На странице цен Cursor, которую я открыл 10.11.2026, отдельно оговорена оплата использования сторонних моделей. Она не включается автоматически в показанную месячную цену. Условия конкретного выбора надо сверить на экране своего аккаунта.
Из этого я вывел для себя вопрос: «Что именно покрывает сумма, которую я сейчас подтверждаю?» Он полезнее, чем спор о дешёвом и дорогом плане без одинакового сценария. Базовый доступ, выбранная модель и дополнительные расходы могут описываться разными строками. Одну нельзя молча подставлять вместо другой.
Я не стал переносить в заметку длинный перечень доступных моделей. Он быстро меняется. Для проекта мне важнее записать выбранный режим и разобраться, где появится расход от него. Когда настройки меняются, меняется и исходное условие сравнения. Это надо заметить до следующего большого этапа.
Две функции каталога против десяти пожеланий
Я собрал маленький набор из 15 вымышленных книг. У каждой было название, автор и имя человека, которому её дали. Пустое имя означало, что книга дома. Такой набор позволяет обсуждать поведение программы без личной адресной книги и без настоящей истории чужих займов.
Мой первый критерий готовности звучал смешно: «Хочу красивый каталог». Проверить нечего. Я попробовал заменить его двумя действиями: найти все книги одного автора и увидеть список выданных книг. После этого стало возможно ограничить работу. Всё остальное отправилось в отдельную заметку.
Вот моя таблица до начала обсуждения кода: