Короткий ответ
Проект в Whizi это папка чатов, которая также несёт закреплённые файлы и собственные пользовательские инструкции, и при каждом сообщении в этом проекте инструкции и текст закреплённых файлов загружаются и добавляются в промпт модели. Проекты доступны любому аккаунту с входом, включая бесплатный тариф. Лимиты на проект это защита от злоупотреблений, а не платный барьер. Как это соотносится с функцией, из которой обычно приходят пользователи, изложено в статье альтернатива Projects в ChatGPT.
Опубликованные в продукте лимиты:
| Лимит | Значение |
|---|---|
| Проектов на аккаунт | 50 |
| Название проекта | 120 символов |
| Инструкции проекта | 32 000 символов |
| Закреплённых файлов на проект | 10 |
| Размер одного закреплённого файла | 10 МБ |
| Извлечённый текст из одного закреплённого файла | 32 000 символов |
| Весь блок промпта проекта | 120 000 символов |
| Проектов, к которым может относиться чат | 1 |
Важнее цифр два поведения. Байты закреплённых файлов хранятся, пока вы их не удалите, в отличие от вложений чата, у которых есть срок годности. И контекст проекта пересобирается в промпт при каждом ходу, а не один раз в начале, из за чего проект надёжен, но это же делает его дорогим по контексту.
Что находится внутри проекта
Проект несёт три вещи, которые стоит понимать.
Чаты. Проект это прежде всего папка. Чаты можно перемещать в неё и обратно, и чат относится максимум к одному проекту одновременно, из за чего боковая панель может показать чистый вид "всё остальное" из чатов, которые не входят ни в один проект. Боковая панель показывает проекты выше списка чатов. Поиск на боковой панели ищет по названиям чатов и работает сквозь все проекты, так что чат остаётся находимым по имени, в какой бы папке он ни лежал. Переименование и удаление описаны в статье организуйте свои переписки, а что найдёт и чего не найдёт строка поиска, в статье поиск по истории чатов.
Инструкции. Проект несёт пользовательские инструкции длиной до 32 000 символов, которые применяются к каждой переписке в нём. Проще говоря: инструкции на уровне проекта это единственные авторские инструкции пользователя в Whizi. Настройки уровня аккаунта для этого нет. В разделе настроек есть подписка, отмена, сброс пароля, экспорт данных, импорт чатов, модель по умолчанию, тёмная тема, язык, а также ссылки поддержки и юридической информации, и ничего, что задавало бы глобальную инструкцию. Если нужен один и тот же постоянный бриф для каждого чата по одному делу, механизм для этого проект.
Закреплённые файлы. До 10 файлов, каждый до 10 МБ, чей текст сопровождает каждый ход. Это не вложения чата, и ведут они себя иначе, о чём следующий раздел.
Закреплённые файлы и почему изображения не разрешены
Закреплённые файлы принимают PDF, обычный текст, Markdown, CSV, JSON, .docx и .xlsx. Изображения намеренно исключены.
Это исключение яснее всего показывает, чем на самом деле является закреплённый файл. Закреплённый файл не передаётся модели как файл. Его текст извлекается и сопровождает каждый ход в проекте в виде текста промпта, так что формату без текста для извлечения нечего предложить. Изображение, приложенное к одному сообщению чата, передаётся модели с поддержкой зрения как изображение и работает нормально. То же изображение, закреплённое в проекте, пришлось бы отправлять заново на каждом ходу, чтобы от него была польза, а именно этого продукт делать не желает.
Это же объясняет разницу в сроках хранения. Вложения чата и сгенерированные медиа настроены на удаление максимум через 30 дней. Байты закреплённых файлов хранятся, пока вы их не удалите, потому что закреплённый файл должен быть доступен для каждого будущего хода в проекте, а не для одной переписки. Полная картина хранения дана в статье где Whizi хранит ваши данные.
Если из закреплённого файла ничего не извлеклось, Whizi сообщает об этом рядом с файлом, а не даёт вам предположить, что всё сработало: Читаемый текст в этом файле не найден, поэтому модель его не видит. Обычная причина, отсканированный PDF без текстового слоя. Ошибки проверки типа, размера и подписи для файлов проекта описаны в статье почему загрузка файла не удалась.
Как контекст проекта попадает к модели
При каждом сообщении инструкции проекта и текст закреплённых файлов загружаются и добавляются в промпт модели. Не при первом сообщении чата и не один раз за чат. При каждом сообщении.
Два лимита обрезают то, что попадает в промпт. Текст, извлечённый из одного закреплённого файла, вносит максимум 32 000 символов, а весь блок промпта проекта ограничен 120 000 символами. Проект с десятью большими PDF файлами поэтому не отправляет вам десять полных PDF на каждом ходу, а части сверх лимитов просто отсутствуют. Во что обходится длинной переписке пересобранный блок, разобрано в статье когда переписка слишком длинная.
Что это не меняет, так это стоимость хода. Списание кредитов зависит от уровня модели, ответившей на сообщение, поэтому сообщение в проекте стоит столько же кредитов, сколько то же сообщение на той же модели вне проекта. Закреплённые файлы расходуют контекст, а не кредиты.
Что сохраняется при смене модели внутри чата проекта, описано в статье смена модели посреди разговора.
Какие ошибки выдаёт проект
Действия управления проектом дают сбой со своими собственными строками, и каждая называет свою операцию, так что по строке понятно, какой именно запрос не удался.
| Сообщение | Когда появляется |
|---|---|
Не удалось создать проект. Попробуйте ещё раз. | Создание проекта не удалось |
Не удалось сохранить проект. Попробуйте ещё раз. | Сохранение названия или инструкций не удалось |
Не удалось удалить проект. Попробуйте ещё раз. | Удаление проекта не удалось |
Не удалось переместить чат. Попробуйте ещё раз. | Перемещение чата в проект или из него не удалось |
Проект не найден. | HTTP 404, id проекта не связан с вашим аккаунтом |
Файл проекта не найден. | HTTP 404, id файла не связан с этим проектом |
Два ограничения по частоте касаются именно проектов, помимо общих лимитов аккаунта. Создание или редактирование проекта ограничено 20 раз в минуту, а загрузка файла проекта, 10 раз в минуту. Оба лимита действуют на минуту, так что решение, подождать, а не повторять сразу же. Более широкая картина дана в статье лимиты частоты в Whizi.
Ошибки загрузки закреплённого файла это другой набор строк, включая порог в 10 файлов и лимит в 10 МБ, и они описаны в статье почему загрузка файла не удалась.
Чем проект не является
Четыре честных ограничения, потому что это те вопросы, с которыми люди приходят.
Проект не является общим. В Whizi нет понятия команды, организации, рабочего пространства или мест, и проект принадлежит аккаунту, который его создал. У проекта нет списка участников и нет способа передать его коллеге. См. командные аккаунты в Whizi.
Проект не является настройкой уровня аккаунта. Инструкции задаются для каждого проекта отдельно. У чата вне всех проектов инструкций нет вовсе, и ничего не применяет постоянную инструкцию на весь аккаунт. Единственное, что само переходит между чатами, это то, что модель запоминает о вас, а это отдельный механизм со своими настройками: память Whizi.
Проект не является вторым домом для чата. Чат относится максимум к одному проекту, так что переписке, относящейся к двум делам сразу, приходится выбрать одно.
Проект не является библиотекой промптов. Инструкции это один блок постоянного контекста для этого проекта, а не набор сохранённых, именованных промптов, из которых выбирают под каждое сообщение.
Через что проект всё же проходит, это экспорт ваших данных. GET /api/account/export возвращает данные вашего аккаунта в виде одного загружаемого JSON файла, и в его содержимое входят проекты и метаданные их файлов. Прочтите это точно: метаданные, а не сами байты закреплённых файлов. См. экспорт чатов и файлов.
Как получить от проекта максимум
Несколько вещей прямо следуют из того, как устроен механизм.
- Закрепляйте устойчивый материал, прикрепляйте изменчивый. Гайд по стилю, схему, договор или спецификацию стоит закрепить, потому что от них выигрывает каждый ход. Разовый документ, который нужно просто пересказать, место в одном сообщении как вложение чата.
- Открепляйте то, о чём сейчас не спрашиваете. Десять закреплённых файлов занимают блок проекта на каждом ходу вне зависимости от того, касается ли их текущий вопрос.
- Выбирайте формат до закрепления, а не после. Этот выбор обходится дороже для закреплённого файла, чем для вложения чата, потому что извлечённый текст отправляется заново на каждом ходу, а не читается один раз. Что извлекается из каждого формата, описано в статье поддерживаемые типы файлов.
На бесплатном аккаунте проекты и инструкции доступны, а закреплённые файлы нет: для загрузки вложения нужна подписка. Другое ограничение это лимит сообщений, 7 в первый день, затем по 3 в день, так что проект, настроенный на бесплатном тарифе, на самом деле настроен заранее перед подпиской, а не как то, в чём можно долго работать.
- Проект это папка чатов плюс закреплённые файлы плюс собственные инструкции
- Доступен любому аккаунту с входом, включая бесплатный
- До 50 проектов, в каждом до 10 закреплённых файлов по 10 МБ
- Инструкции могут быть до 32 000 символов
- Закреплённые файлы принимают PDF, текст, Markdown, CSV, JSON, .docx и .xlsx, но не изображения
- Инструкции и текст закреплённых файлов добавляются в промпт при каждом сообщении
- Один файл вносит максимум 32 000 символов, весь блок максимум 120 000
- Байты закреплённых файлов хранятся до удаления, в отличие от вложений с сроком годности
- Чат может находиться максимум в одном проекте
Частые вопросы
Нужна ли платная подписка для использования проектов в Whizi?
Нет. Проекты доступны любому аккаунту с входом, включая бесплатный тариф. Реальные ограничения бесплатного тарифа в другом: лимит сообщений 7 в первый день, затем по 3 в день, а загрузка файлов требует подписки, так что вы можете создать проект и написать его инструкции, но не сможете закрепить в нём файлы или далеко продвинуться в переписке внутри него.
Сколько файлов можно закрепить в проекте?
Десять, каждый до 10 МБ. Принимаемые форматы: PDF, обычный текст, Markdown, CSV, JSON, .docx и .xlsx. Изображения закрепить нельзя, потому что закреплённый файл отправляется как извлечённый текст промпта на каждом ходу, а у изображения нет текста для извлечения. Одиннадцатый файл отклоняется ещё до начала загрузки с сообщением Этот проект уже содержит 10 файлов. Сначала удалите один.
Отправляются ли закреплённые файлы модели каждый раз?
Да, при каждом ходу. Десять закреплённых файлов отправляются заново вне зависимости от того, касается ли их текущий вопрос, а не отправляются один раз в начале чата, так что открепление того, о чём вы сейчас не спрашиваете, это реальный рычаг. Два лимита обрезают отправляемое: 32 000 символов извлечённого текста из любого одного файла и 120 000 символов на весь блок проекта.
Стоит ли проект дополнительных кредитов?
Нет. Ход оплачивается по уровню модели, которая на него ответила, так что одно и то же сообщение на одной и той же модели стоит одинаково, находится оно в проекте или нет. Закреплённые файлы расходуют контекст, а не кредиты.
Можно ли задать пользовательские инструкции для всего аккаунта, а не для каждого проекта?
Нет. Настройки пользовательских инструкций на уровне аккаунта в Whizi нет нигде, и инструкции на уровне проекта это единственные авторские инструкции пользователя в продукте. Механизм для этого проект: один постоянный блок до 32 000 символов, применяемый к каждой переписке, которую вы туда поместите.
Могут ли два человека работать в одном проекте?
Нет, и ближайший обходной путь работает на уровне переписки, а не проекта: чат можно опубликовать по недоступной для угадывания публичной ссылке, и этот публичный вид доступен только для чтения и очищен от id пользователей, почты и внутренних полей. Коллега поэтому может прочитать один транскрипт, вышедший из проекта, а это другое дело, чем работать в проекте. См. командные аккаунты в Whizi.
Истекает ли срок хранения закреплённых файлов, как у загрузок?
Нет. У закреплённого файла проекта нет срока годности: байты хранятся, пока вы их не удалите. Именно у загруженных вложений чата и сгенерированных медиа есть свой счётчик, они настроены на удаление максимум через 30 дней. Полная картина хранения дана в статье где Whizi хранит ваши данные.