TL;DR
OpenAI Dots — это постоянные, всегда включенные персональные агенты внутри ChatGPT. Работая на GPT-6 Astra, Dot имеет собственный облачный компьютер и может продолжать назначенную работу между разговорами. Это руководство помогает пользователям и разработчикам понять, что делают Dots, и выбрать между Dot, Codex, ChatGPT Work и кастомным API-агентом.
Dots — не просто замена Codex или ChatGPT Work. Codex остается ориентированным на разработку ПО, а ChatGPT Work — на более длинные многошаговые задачи и готовые результаты. Dot действует скорее как постоянный персональный агент над текущей работой и может координировать задачи Work или Codex при необходимости.
Главный компромисс для разработчика — удобство против контроля реализации. Dots управляют агентским опытом. Кастомный API-агент позволяет разработчикам определять интерфейсы инструментов, поведение приложения и атрибуцию затрат. Для точного биллинга по‑прежнему требуется сверка записей использования с затратами на модель, инструменты, вычисления и сторонние сервисы.
Key Takeaways
- OpenAI Dots — это постоянные персональные агенты, а не отдельная базовая модель.
- Dot объединяет облачный компьютер, подключенные приложения, память и продолжающуюся работу; проактивные исследования — только для чтения.
- Codex фокусируется на инженерии ПО, ChatGPT Work — на существенных результатах, а Dots — на постоянной ответственности по задачам.
- API-агенты дают разработчикам контроль над схемами функций, логикой выполнения, согласованиями, логами и UX приложения.
- Записи об использовании API поддерживают детализированную атрибуцию затрат, но точные списания требуют биллинговой сверки; в изученной документации у Dots нет эквивалентного публичного разработческому леджера.
What Are OpenAI Dots?
OpenAI описывает Dots как всегда включенных агентов, созданных для ведения продолжающейся работы. Их лучше понимать как управляемый продукт-агент, а не новую модель ИИ. Их интеллектуальные возможности обеспечиваются GPT-6 Astra, к которой разработчики также могут получить доступ через GPT-6 Astra API в CometAPI для собственных приложений. Вызов этой модели сам по себе не дает продукт Dots или его управляемое окружение.
Обычный разговор в ChatGPT в основном инициируется запросом: вы спрашиваете — ChatGPT отвечает, и последующие взаимодействия продолжаются из доступного контекста. Dot добавляет гораздо более сильное понятие постоянства. Вы задаете ему цель, решаете, к каким приложениям он может получать доступ, и определяете, насколько автономно он может работать.
Каждый Dot получает собственный облачный компьютер и браузер. Он может исследовать, анализировать данные, готовить документы, разрабатывать ПО и возвращать результаты на проверку. Работа в облаке может продолжаться, когда компьютер пользователя выключен; работа, делегированная подключенному локальному компьютеру, имеет отдельные требования к доступности.
| Спецификация OpenAI Dots | Текущая реализация |
|---|---|
| Тип продукта | Постоянный, всегда включенный персональный ИИ-агент |
| Базовая модель | GPT-6 Astra |
| Среда выполнения | Выделенный облачный компьютер |
| Браузер | Облачный браузер |
| Память | Продолжающийся контекст плюс интеграция с памятью ChatGPT |
| Подключенные инструменты | Плагины и разрешенные подключенные приложения |
| Проактивная работа | Да, включая проактивные исследования только для чтения |
| Делегирование работы | Может создавать или использовать задачи ChatGPT Work и Codex |
| Доступ к локальному компьютеру | Необязателен; отключен, пока явно не подключен |
| Человеческий надзор | Согласования, Custom Rules и отдельные проверки безопасности |
| Начальный доступ | Подходящие планы Pro, Business Premium и Enterprise; поэтапный rollout с условиями по планам |
| Создание | Мобильное приложение ChatGPT, десктопное приложение или десктопный браузер |
| Публичный API-эндпоинт dots | Публично не документирован |
Primary Role and Ongoing Responsibility
Выбирайте по исходу, который вам нужен, а не предполагая, что продукты имеют эксклюзивные возможности. Ответственный за запуск может использовать Dots для непрерывности, Work — для подготовки презентации, а Codex — для реализации фичи. Таблица описывает продуктовые акценты, а не жесткую техническую границу.
Task Delegation and Local Availability
Dots могут создавать фоновую работу, облачные потоки и задачи Work или Codex на подключенных компьютерах. Для локальных задач держите подключенный компьютер онлайн с открытым приложением ChatGPT. Облачная среда Dot не переносит автоматически локальную авторизацию в браузере и не дает доступ ко всем существующим разговорам.
Codex спрашивает: «Какое ПО мне следует построить или изменить?»
ChatGPT Work спрашивает: «Какую работу мне следует завершить?»
Dots спрашивают: «Какую ответственность мне продолжать нести для вас?»
What Can OpenAI Dots Do?
Ongoing Work and Follow-up
Dot несет продолжающуюся ответственность через несколько разговоров. Он может поддерживать актуальность краткого описания запуска, исследовать новые отзывы и пересматривать решения, когда появляется релевантная информация. Дайте ему источники, желаемый результат, расписание обновлений или триггер и решения, требующие вашего участия.
Он также может выполнять проактивные исследования только для чтения и вести частные заметки. Этот режим собирает контекст; последствия последующих действий по‑прежнему подлежат разрешениям и проверке.
Cloud Computer and Connected Apps
У каждого Dot есть облачный компьютер и браузер, поэтому работа в облаке может продолжаться, когда ваше устройство выключено. Плагины дают доступ к подключенным приложениям в рамках разрешений аккаунта. Локальный компьютер — отдельное, опциональное подключение; держите его онлайн с открытым приложением ChatGPT для локальной работы.
Documents, Analysis, and Software Tasks
Dot может исследовать, анализировать данные, готовить документы и разрабатывать ПО напрямую или координировать задачи Work и Codex при необходимости. Проверяйте выходные материалы, важные решения и требуемые согласования по мере развития ответственности.
Следующий зачеркнутый материал сохранен на исходной позиции раздела для ревизии; его полезные моменты консолидированы выше.
How Do OpenAI Dots Work?
Концептуально Dots объединяют пять слоев:
- GPT-6 Astra обеспечивает рассуждения и агентный интеллект.
- Постоянный контекст агента позволяет Dot помнить цели и продолжать ответственность между разговорами.
- Выделенный облачный компьютер дает среду для серфинга, работы с файлами и задач на компьютере.
- Плагины и подключенные сервисы обеспечивают структурированный доступ к внешним данным и действиям.
- Системы согласования и безопасности определяют, может ли задуманное действие быть выполнено.
Таким образом, модель — лишь часть агента. Продукт оборачивает модель постоянной средой выполнения, разрешениями, подключенными инструментами, памятью и проверкой действий.
Концептуально цель ведет к планированию, извлечению контекста, использованию инструментов или делегированию, проверке и продолжению работы. Это ментальная модель читателя продукта, а не опубликованная диаграмма внутренней архитектуры OpenAI.
Память имеет различные слои: разговор, релевантная сохраненная память ChatGPT и собственные заметки Dot о предпочтениях, решениях и ответственности. Эти заметки — не полная транскрипция, и изменение настройки памяти ChatGPT не обязательно меняет уже сделанные заметки.
How Does OpenAI Dots Handle Safety and Permissions?
Всегда включенный агент требует более сильных контролей, чем обычный чат‑бот, поскольку он потенциально может читать приватную информацию и выполнять действия. Поэтому OpenAI отделяет проактивный сбор информации от действий с последствиями.
Разрешения и настраиваемые правила Dots позволяют пользователям разрешать действия, требовать проверки или блокировать действия. Разрешения плагинов применяются отдельно. Эти контролы не отменяют встроенные меры безопасности, а администраторы рабочего пространства могут ограничить доступность пользовательских правил.
Dots все еще могут ошибаться. Разрешения, границы согласований и ревью остаются важными для процессов с последствиями.
Automatic Action Review
Перед тем как действие повлияет на аккаунт или поделится информацией, автоматическая проверка сверяет инструкции, разрешения, пользовательские правила и меры безопасности. Она может разрешить действие, потребовать вашего согласования или передать шаг вам, например смену пароля. Пользовательские правила не могут отменить встроенные меры безопасности или предоставить доступ к приложениям.
Privacy and Training Data
Для рабочих пространств Business, Enterprise и Edu данные бизнеса по умолчанию не используются для обучения моделей. Подходящие разговоры и задачи на персональных планах следуют настройкам контроля данных аккаунта. OpenAI не обучает напрямую на проактивных исследованиях или частных заметках Dot; когда эта информация попадает в подходящий разговор или задачу, применяются соответствующие настройки. Эта политика данных не означает, что каждый перечисленный план имеет доступ к Dots.
OpenAI Dots vs. Codex vs. ChatGPT Work
Dots, Codex и ChatGPT Work пересекаются, поскольку все три могут выполнять агентную работу. Их предполагаемая единица ответственности различается.
Codex фокусируется на рабочих процессах разработки ПО. ChatGPT Work обрабатывает задачи, которые вы хотите делегировать — исследование, анализ или создание файлов — сразу или по расписанию. Dots добавляют непрерывность через продолжающуюся ответственность; они также могут выполнять работу напрямую и делегировать задачи при необходимости.
| Измерение | OpenAI Dots | Codex | ChatGPT Work |
|---|---|---|---|
| Основная роль | Постоянный персональный агент | Агент по разработке ПО | Универсальный агент для работы |
| Типичный старт | Продолжающаяся цель или ответственность | Кодовая база или инженерная задача | Конкретная задача или результат |
| Постоянство | Базовый дизайн | Инженерный процесс; возможны продолжающиеся задачи | Ориентация на задачу и расписание |
| Облачная среда | Да | Да, в зависимости от процесса | Доступны облачный браузер/компьютер |
| Специализация по коду | Общая | Очень высокая | Общая |
| Документы/слайды/таблицы | Может создавать, координировать или делегировать | Не основной фокус | Ключевая способность |
| Подключенные бизнес‑приложения | Да | Поддерживаемые интеграции | Да |
| Проактивные исследования | Да | Не основной режим взаимодействия | Управляется задачей или расписанием |
| Ориентация памяти | Персональная и продолжающаяся | Ориентация на репозиторий/задачу | Ориентация на проект/задачу |
| Лучшая ментальная модель | Постоянный ИИ‑делегат | ИИ‑инженер ПО | ИИ‑проектный исполнитель |
Finished Deliverables vs. Ongoing Responsibility
ChatGPT Work и Dots пересекаются в выполняемой работе. Задание Work обычно сосредоточено на конкретном результате, например презентации с конкурентным анализом; Dot сохраняет ответственность за запуск со временем и координирует последующие действия при изменении обстоятельств. Это описывает продуктовый акцент, а не эксклюзивную техническую границу.
How Should You Evaluate OpenAI Dots in Real Work?
Бенчмарк модели не определяет, насколько надежно Dots завершат конкретный рабочий процесс бизнеса. Модель — лишь компонент; подключенные приложения, границы разрешений, требования к логину, изменяющийся контекст и ревью пользователя все влияют на итог.
Оценивайте Dots на представительной работе, например поддержании краткого описания запуска или расследовании проблемы поддержки. Измеряйте правильность результата, объем требуемого участия человека, соблюдение разрешений агентом и корректность возобновления после появления новой информации. Держите задачу, доступные инструменты, критерии приемки и метод ревью неизменными при сравнении альтернатив.
Для реализации на API также измеряйте стоимость завершенных задач, повторы, задержки и неудачные вызовы инструментов. Одних сырых оценок модели недостаточно, чтобы ответить, что лучше — управляемый Dot или кастомный агент.
OpenAI Dots vs. Building Your Own Agent on the API
Managed Setup and Developer Responsibilities
Dots оптимизированы под удобство. API‑агенты — под контроль.
С Dots OpenAI управляет большей частью стека агента за вас: выбор модели внутри продукта, облачную среду, память, подключенные приложения, цикл агента и инфраструктуру безопасности. С OpenAI API разработчики сами определяют гораздо больше аспектов агента.
Agents API OpenAI и более низкоуровневые инструменты Responses/Agents дают разработчикам явный контроль над моделями, инструкциями, схемами инструментов, подключениями MCP, средами выполнения, наблюдаемостью и логикой приложения.
| Возможность | OpenAI Dots | Кастомный API‑агент |
|---|---|---|
| Затраты на настройку | Низкие | Средние — высокие |
| Постоянный агент | Встроен | Настраивается разработчиком |
| Облачный компьютер | Встроен | Конфигурируемый |
| Выбор модели | Управляется OpenAI; Dots сейчас используют Astra | Выбирает разработчик |
| Кастомная схема функций | Не предоставлена как низкоуровневый интерфейс Dot | Да |
| Контроль tool_choice | Не предоставлен | Да |
| Кастомная топология MCP | Ориентация на плагины | Да |
| Собственный бекенд приложения | Не требуется | Да |
| Структурированные выводы | Зависит от продукта | Схемно-ограниченные выводы, где поддерживается |
| Процесс согласования | Встроенные меры, разрешения и пользовательские правила | Контроли приложения плюс меры провайдера |
| Точный интерфейс инструментов | Поддерживаемые интеграции и продуктовые разрешения | Схемы и код выполнения, определяемые разработчиком |
| Токены на ход агента | Нет эквивалентной публичной телеметрии API | Записываемое использование по принципу best‑effort; не счет |
| Трейсы агента | Активность для пользователя | Детальные трейсы/логи |
| Атрибуция стоимости по запросу/задаче | Уровень продукта; нет эквивалентного публичного леджера | Гранулярная атрибуция с биллинговой сверкой |
| Маршрутизация моделей | Управляется | Определяется приложением среди поддерживаемых моделей |
| Логика повторов | Управляется | Определяется разработчиком |
| Интеграция наблюдаемости | Ограниченные продуктовые контролы | Логи, трейсы, события, экспорты |
| UX | Нативный для ChatGPT | Полностью кастомный |
| Встраивание в ваш продукт | В изученных доках нет публичного endpoint для встраивания Dot | Кастомная интеграция в приложение |
Кастомный API‑агент перекладывает инженерную ответственность на вашу команду: постоянство, планирование, разрешения, управление учетными данными, восстановление после сбоев, развертывание и пользовательские контролы все еще нужно строить или настраивать. Требования безопасности провайдера и поддержка функций API продолжают применяться.
Cost Attribution and Billing Reconciliation
Разговоры Dot не учитываются в лимитах использования ChatGPT. План предоставляет квоту для более глубокой работы, тогда как делегированные задачи Work и Codex используют лимиты этих продуктов. Рассматривайте их как отдельные категории использования. Кастомный API‑агент, напротив, предоставляет учетные крючки для атрибуции трат клиентам, тикетам или отделам.
Записи использования агента и трейсы помогают разработчикам атрибутировать работу корневого и подагентов. Использование отражается по принципу best‑effort: оно может отсутствовать или поступать позже и не является финальным счетом. Документированные поля использования не показывают отдельные записи в кэш, поэтому одних этих полей недостаточно, чтобы определить точные списания при наличии цен на записи в кэш.
Для производственной оценки стоимости используйте актуальную документацию по ценам модели и собственные биллинговые записи выбранного провайдера. Длина контекста, уровень сервиса, региональная обработка, инструменты и инфраструктура могут менять итог. Цены OpenAI не являются котировкой для CometAPI.
Ведите леджер задач, разделяя некэшированный ввод, кэшируемые чтения, записи в кэш (где доступны), вывод (включая рассуждение), повторы и вызовы подагентов. Добавляйте соответствующие расходы на инструменты, вычисления в песочнице, инфраструктуру и сторонние сервисы, а затем сверяйте эту оценку с выставленными счетами. Не добавляйте кэшируемый ввод в суммарный ввод без корректировки на кэшируемую часть.
Это позволяет точный учет при наличии полного биллингового набора данных; это не делает каждый ответ об использовании API точным заявлением стоимости. Это также не подразумевает, что Dots по природе дороже.
Tool Schemas and Execution Control
Dots позволяют пользователям подключать поддерживаемые интеграции и определять разрешения или пользовательские правила. API‑агент позволяет разработчикам определить вызываемый интерфейс: имена функций, типы аргументов, допустимые значения, код выполнения, бекенд‑авторизацию и UI, показанный пользователям. Это контроль уровня реализации в рамках поддерживаемых возможностей API.
Ниже приведена схема, которая раскрывает одну операцию с двумя обязательными аргументами и фиксированным набором значений статуса. Это определение инструмента, а не полностью готовое приложение; ваш бекенд должен реализовать функцию и обеспечить доступ к лидам.
{
"type": "function",
"name": "update_lead_status",
"description": "Update only the sales-stage field for an existing lead.",
"strict": true,
"parameters": {
"type": "object",
"properties": {
"lead_id": {
"type": "string"
},
"status": {
"type": "string",
"enum": [
"qualified",
"unqualified",
"follow_up"
]
}
},
"required": [
"lead_id",
"status"
],
"additionalProperties": false
}
}
Строгие схемы функций ограничивают сгенерированные аргументы. Приложение выполняет функцию, проверяет владение арендатора и авторизацию, валидирует переходы состояний и применяет необходимые согласования. Валидная схема сама по себе не гарантирует, что действие авторизовано или что модель примет правильное бизнес‑решение.
Dots не предоставляют такой же публичный интерфейс для замены их внутренних схем инструментов, оркестрации и инструментовки биллинга. Однако они предоставляют значимые пользовательские контролы над подключенными приложениями и разрешенными действиями. Разница — в уровне открытого контроля, а не в отсутствии контролей у Dots.
Can Developers Build a Dots-Like Agent with OpenAI's API?
Да, хотя это не одноразовый вызов, клонирующий Dots. Разработчики могут сочетать постоянные сессии, вызов функций, веб‑поиск, использование компьютера, MCP‑серверы, фоновое выполнение, трейсинг и кастомную оркестрацию, чтобы воспроизвести многие архитектурные идеи всегда включенного агента.
Компромисс — инженерные усилия: Dots упаковывают стек агента в управляемый продукт, а API предоставляет строительные блоки.
When Should You Use OpenAI Dots Instead of an API Agent?
Dots уместны, когда агент существует в первую очередь для вас: отслеживать личную работу, координировать исследования, сопровождать проекты, организовывать информацию в подключенных сервисах или поддерживать непрерывность множества небольших задач.
Кастомный API‑агент уместнее, когда агент существует в первую очередь внутри вашего продукта или бизнес‑процесса. Если вам нужны биллинг на уровне арендатора, детерминированные схемы функций, точная маршрутизация моделей, собственные системы согласований, внутренняя наблюдаемость, специфичный для приложения UI, контроль доступа на уровне инструментов или явные лимиты затрат — архитектура на API подходит лучше.
Это сравнение фокусируется на персональных Dots. OpenAI также пилотирует специализированные dots для организационных ролей. Кастомный API‑агент наиболее релевантен, когда вам нужно встраивать поведение агента в собственное приложение и контролировать его реализацию.
Can OpenAI Dots Access Your Local Computer?
Не автоматически. Облачный компьютер Dot отделен от устройства пользователя. Подключение локального компьютера предоставляет отдельное разрешение для локальной работы; подключение этого компьютера к Codex или включение Work Sync само по себе не дает доступ Dot. Некоторые сайты блокируют облачные браузеры или требуют верификацию, и запуск локальной задачи не переносит сессию облачного браузера.
How Can CometAPI Fit Into an API-Based Alternative to Dots?
Если цель — не воспроизвести интерфейс ChatGPT Dots, а построить собственный продукт‑агент, унифицированный API моделей может быть полезен на уровне модели.
GPT-6 Sol API в CometAPI может поддерживать сложные агентные нагрузки через интерфейс, совместимый с OpenAI. Для более новых нагрузок GPT-6.1 Sol API в CometAPI дает еще одну опцию для агентного кодинга и профессиональной работы.
В кастомном развертывании ваше приложение отправляет работу оркестратору агента. Оркестратор применяет бизнес‑правила и вызывает поддерживаемые эндпоинты моделей и инструменты. Ваше приложение ведет собственные логи, леджер стоимости и слой согласований. Шлюз моделей обеспечивает слой доступа к моделям; он не предоставляет автоматически весь рантайм агента.
Для каждого выбранного эндпоинта проверяйте поддержку API‑возможностей, которые вы планируете использовать, включая вызов инструментов, структурированные выводы и поля использования. Среды Agents API, размещенные OpenAI, и трейсы не следует считать доступными через шлюз, совместимый с OpenAI. Биллинг CometAPI следует сверять со ставками и записями самого CometAPI.
What Are the Main Limitations of OpenAI Dots?
- Гранулярность контроля: Dots предоставляют правила и разрешения, но не такой разработческий уровень оркестрации, как API.
- Наблюдаемость затрат: подписочный доступ прост, но он не дает такого же построчного учета по вызовам, токенам и инструментам, как нагрузки API.
- Совместимость сайтов: автоматизированные агенты могут сталкиваться с логином, антибот‑мерами или ограничениями действий.
- Доступность: доступ зависит от плана, региона и конфигурации рабочего пространства.
- Риск автономности: постоянные агенты все еще могут ошибаться, поэтому разрешения и ревью остаются необходимыми.
Who Can Use OpenAI Dots and Where Can You Create One?
Доступность Dots разворачивается постепенно. По состоянию на 12 октября 2026 года подходящие пользователи Pro 100, Pro 200 и Pro 500 должны быть старше 18 лет и находиться вне ЕЭЗ, Великобритании и Швейцарии. Business Premium и Enterprise разворачиваются по всему миру; для Enterprise администратор должен включить Dots. Наличие права не гарантирует, что у аккаунта уже есть доступ.
Создайте Dot в последней версии мобильного приложения ChatGPT, десктопного приложения или десктопного браузера и продолжайте работу с тем же Dot на разных устройствах. Мобильная веб‑версия не поддерживается. Обновление от 5–9 октября добавило создание на мобильных устройствах, кастомизацию внешнего вида и подключение плагинов; подключение локального компьютера по‑прежнему требует десктопного приложения.
Conclusion
Dots расширяют ChatGPT от отдельных разговоров к продолжающейся делегированной ответственности. Они могут сохранять контекст, работать в облаке, использовать подключенные приложения и координировать задачи Work или Codex, вовлекая пользователя, когда требуется ревью или решение.
Выбирайте Dots, когда вам нужен управляемый персональный агент, поддерживающий движение работы. Выбирайте Codex для инженерных процессов и ChatGPT Work для существенных результатов. Стройте API‑агента, когда вашему продукту нужны кастомные интерфейсы инструментов, специфическая для приложения оркестрация и биллинговый процесс, привязанный к конкретным клиентам или рабочим процессам. Такой дополнительный контроль приносит работу по реализации и сопровождению.
FAQ
Can a Dot Resume Local Work After My Laptop Goes Offline?
Облачная работа и работа на подключенном компьютере выполняются в разных средах. Dot может продолжать работу в собственной облачной среде, когда ваш ноутбук выключен, но задача, назначенная этому ноутбуку, требует, чтобы подключенный компьютер был онлайн и с открытым приложением ChatGPT. Проверьте место выполнения задачи, прежде чем предполагать, что она продолжится без присмотра; облачный браузер не наследует локальную сессию браузера.
Does Pausing a Dot Stop Every Delegated Task?
Нет. Pause, остановка задач и отмена расписания — это отдельные контролы. Пауза останавливает основную задачу Dot. Откройте Activity, чтобы остановить делегированную задачу, и Scheduled, чтобы выключить или удалить повторяющуюся задачу. Завершение звонка также не обязательно останавливает назначенную работу. Выполненные действия не отменяются остановкой агента.
Does Messaging a Dot in Slack Grant It Access to Other Apps?
Нет. Канал сообщений и подключение приложения дают разные виды доступа. Подключения приложений зависят от разрешений аккаунта и среды, где выполняется работа. Подключайте нужную интеграцию отдельно и проверяйте разрешенные действия; один лишь метод коммуникации не дает доступ к инбоксу, репозиторию или локальным файлам.
Can API Usage Fields Alone Determine an Exact Agent Bill?
Не всегда. Данные об использовании могут приходить с задержкой или быть недоступны, а некоторые расходы требуют дополнительного биллингового набора данных. Включайте повторы, работу подагентов, записи в кэш, когда применимо, инструменты, вычисления и сторонние сервисы. Рассматривайте записанное использование как входные данные учета, привязывайте его к своим идентификаторам задач и сверяйте результат с выставленными счетами, а не воспринимайте один ответ об использовании как полную стоимость.
Do a Dot's Private Notes Reset When ChatGPT Memory Settings Change?
Не обязательно. Частные заметки Dot и сохраненная память ChatGPT — разные источники контекста. Заметки могут фиксировать решения и предпочтения в разных каналах связи и не являются полной транскрипцией. Изменение настройки памяти ChatGPT не обязательно удаляет существующие заметки Dot; пересмотрите соответствующие контролы при изменении контекста, который вы хотите, чтобы он сохранял.
