Что такое Projects и как его собрать

OpenAI описывает Projects как пространство для связанных чатов, файлов и инструкций. Создать проект - New project в боковой панели, задать название, значок и цвет. Через Project settings можно добавить инструкции - они действуют внутри проекта и имеют приоритет над глобальными пользовательскими инструкциями (Custom Instructions).

В проект можно загрузить PDF, документы, таблицы и изображения, вставить текст как справочный материал, добавить поддерживаемые ссылки на источники, начать новые чаты или перенести существующие (перетаскиванием либо командой Move to project). Ответ ChatGPT из проектного чата можно сохранить как источник проекта. Чаты, созданные с GPT, перенести в проект нельзя.

Точные лимиты

По файлам на проект: Free - 5, Go и Plus - 25, Pro, Edu и Business - 40, Enterprise - 40. Можно создать неограниченное число проектов, но за один раз загрузить не более 10 файлов. Числового предела чатов внутри одного проекта в документации нет - OpenAI отвечает на этот вопрос общей формулировкой, что ограничения частоты использования зависят от подписки, это не равно 'чатов неограниченно'.

По размеру файлов действуют общие лимиты загрузки: до 512 МБ на файл, до 2 млн токенов для текстового документа, около 50 МБ для CSV и таблиц, до 20 МБ для изображения - это общие ограничения загрузки в GPT или беседу, а не отдельный 'размер файла проекта'.

Как реально используется контекст

Официальная формулировка: проектные чаты и файлы 'могут служить контекстом' будущих ответов. При включённом обращении к прошлым чатам ChatGPT использует сведения, которые сочтёт релевантными, а не сохраняет и воспроизводит каждую деталь каждой беседы. Для Plus и Pro отдельно указано: при вопросе внутри проекта приоритет отдаётся его чатам и файлам. Проект повышает доступность общего контекста, но не гарантирует полного прочтения всех материалов при каждом ответе.

В документации для Enterprise описан конкретный механизм: часть текста документа помещается прямо в контекст, остальное доступно через частный поисковый индекс, и по запросу извлекаются релевантные фрагменты - это основание говорить о поиске по материалам именно в этом сценарии, но не выдавать точные параметры Enterprise за универсальное устройство Projects на всех тарифах.

Границы обращения к другим беседам задаёт настройка памяти проекта. В режиме Project-only memory чат обращается только к беседам того же проекта, внешние чаты не обращаются к беседам проекта. При Default memory в Enterprise и Edu ссылки остаются внутри проекта, на остальных тарифах (включая Business) возможны обращения к подходящим беседам вне проекта. Общие проекты автоматически используют Project-only memory.

Чем это отличается от простой папки для чатов

Папка или тег описывали бы прежде всего расположение чатов. Функциональная разница Projects - у проекта есть собственные инструкции, набор источников и настройка границ памяти; перенесённый чат наследует инструкции и файловый контекст проекта. Это больше, чем визуальная группировка - хотя наличие материала в проекте само по себе не гарантирует, что он попадёт в конкретный ответ.

Projects и Memory - связанные, но разные понятия: Project собирает рабочие материалы и чаты, Memory - механизм персонализации, который может опираться на сохранённые воспоминания и историю. Сохранённые воспоминания хранятся отдельно от истории чатов - удаление исходного чата не обязательно удалит такое воспоминание. Отдельного списка 'воспоминаний проекта' по образцу личных saved memories OpenAI не предоставляет.

Видит ли ChatGPT в каждом новом чате проекта абсолютно все файлы и предыдущие переписки?
Нет, официальная формулировка - файлы и чаты 'могут служить контекстом', модель использует то, что сочтёт релевантным. Гарантии полного прочтения всех материалов проекта при каждом ответе документация не даёт.
Сколько файлов можно загрузить в один проект ChatGPT?
Зависит от тарифа: Free - 5, Plus - 25, Pro и Enterprise - 40. За один раз можно загрузить не более 10 файлов независимо от общего лимита проекта.
Чем проект отличается от обычной папки для группировки чатов?
У проекта есть собственные инструкции с приоритетом над глобальными Custom Instructions, набор источников и настройка границ памяти - перенесённый чат наследует инструкции и файлы проекта. Это функциональное отличие, не только визуальная группировка.
Может ли чат внутри проекта использовать сведения из чатов вне проекта?
Зависит от настройки памяти. В режиме Project-only memory - нет, чат обращается только к беседам того же проекта. При Default memory на части тарифов (кроме Enterprise и Edu) возможны обращения к подходящим беседам вне проекта.
Есть ли лимит на число чатов внутри одного проекта ChatGPT?
Официального числового лимита нет - OpenAI формулирует это как общую зависимость ограничений от подписки, что не равно неограниченному числу чатов.
Одно и то же ли Projects и Memory в ChatGPT?
Нет, это связанные, но разные механизмы. Project собирает рабочие материалы, инструкции и чаты; Memory - отдельный механизм персонализации, который может использовать сохранённые воспоминания и историю чатов, хранящиеся отдельно от самих чатов.
Источники (3)
  1. OpenAI - Projects in ChatGPT
  2. OpenAI - Memory in ChatGPT
  3. OpenAI - справочный центр
← Все статьи блога