Гонка
Отправьте один запрос двум, трём или четырём моделям сразу, следите, как они работают бок о бок, и оставьте результат, который вам нравится.
Разные модели сильны в разном, и часто быстрее всего узнать, какая справится с задачей, — попробовать несколько. Гонка отправляет один и тот же запрос нескольким моделям сразу. Каждая работает в своей сессии, а вы оставляете ту, что справилась лучше.
Гонка — в предварительной версии. Гонки запускаются в десктопном приложении, и их помнит компьютер, на котором они начаты. Оценка результатов судьёй, автоматическое слияние изменений победителя и сравнение стоимости до старта — скоро.
Начать гонку
- В поле ввода откройте меню Гонка (значок кубка, «Устроить гонку моделей по этому запросу»).
- Выберите Гонка ×2, ×3 или ×4. В меню видно, какие модели будут соревноваться. Cusp сначала берёт дорожки от разных провайдеров, чтобы гонка сравнивала действительно разные модели.
- Напишите запрос и отправьте его.
Cusp запускает по сессии на каждую дорожку с одним и тем же запросом и открывает экран гонки. Чтобы вернуться к одной сессии, выберите Выкл. в том же меню.
Дорожки и worktree
В git-репозитории каждая дорожка работает в своём worktree (отдельной рабочей копии) на ветке cusp/race-<id>-<n>. Дорожки могут редактировать файлы и выполнять команды, не затрагивая вашу рабочую копию и друг друга. Вне git-репозитория дорожки работают в одной папке, поэтому там лучше давать задачи только на чтение (вопросы, планы, ревью).
Каждая дорожка — обычная сессия. Она запрашивает разрешения, как любая другая сессия, отображается на боковой панели и во Входящих, и у неё есть свой чек.
Следить за гонкой
На экране гонки у каждой дорожки своя колонка с моделью, статусом и перепиской в реальном времени.
| Статус | Значение |
|---|---|
| В очереди | Дорожка ещё не запущена |
| Работает | Модель работает |
| Ждёт вас | Дорожке нужно разрешение или ответ |
| Готово | Дорожка завершила работу |
| Ошибка | Дорожка остановилась с ошибкой |
| Остановлена | Вы остановили дорожку |
Когда дорожки финишируют, Cusp отмечает выделяющиеся, например Самая быстрая и Самая дешёвая.
Переключайтесь между дорожками клавишами ← и →, а Enter выбирает дорожку.
Выбрать победителя
Нажмите Выбрать эту на дорожке, которую хотите оставить. Cusp отправит остальные дорожки в архив и откроет победителя как обычную сессию, в которой можно продолжать работу.
Выбор победителя ничего не сливает. Изменения победителя остаются на его ветке. Просмотрите их на панели «Изменения», затем слейте ветку как обычно или попросите об этом агента в той же сессии.
Забыть гонку убирает группировку гонки. Сами сессии дорожек остаются на боковой панели, пока вы не отправите их в архив или не удалите.
Ограничения
- Гонку помнит компьютер, на котором она начата. Если открыть ссылку на гонку на другом устройстве, вы увидите «Этой гонки нет на этом компьютере». Сессии дорожек при этом доступны как обычные сессии.
- Каждая дорожка стоит столько же, сколько сессия на этой модели. Гонка ×4 стоит примерно как четыре сессии.
- Судьи пока нет. Дорожки вы сравниваете сами.
Дальше
- Ревью: внимательно изучите дифф победителя.
- Бюджеты и чеки: посмотрите, сколько стоила каждая дорожка.
Инструменты
Встроенные инструменты, с помощью которых агент читает, правит, ищет, выполняет команды, поручает задачи и задаёт вопросы, и чем они различаются у разных семейств моделей.
Входящие
Единый список всего, чего ждут ваши агенты, — разрешений, вопросов, подтверждений планов, упавших проверок и PR — с разбором с клавиатуры.