Перейти до основного вмісту
Основний13 хв2231 слів

ChatGPT Memory vs Projects vs custom GPT knowledge: де зберігати контекст

Практичне порівняння ChatGPT Memory, Projects і knowledge у custom GPT: що переноситься між чатами, як обмежити контекст, де тримати джерела та як перевірити видалення й витік.

Зміст статті
  1. 01Коротка відповідь: preference, робочий простір і бібліотека джерел — різні задачі
  2. 02Memory: корисна персоналізація з широким blast radius
  3. 03Dreaming і synthesized memory: reviewable summary не дорівнює журналу походження
  4. 04Projects: контекст для довгої роботи, а не гарантований vault
  5. 05Custom GPT knowledge: керований reference corpus, не пам’ять користувача
  6. 06Decision matrix: обирайте найвужчу достатню межу
  7. 07Міні-eval: recall, leakage, freshness і deletion
  8. 08Практичний rollout і rollback
  9. 09Зміна memory mode — це міграція контексту, а не звичайний toggle
  10. 10Shared Project: chat, edit і owner — різні рівні влади над контекстом

Передумови

Коротка відповідь: preference, робочий простір і бібліотека джерел — різні задачі

ChatGPT Memory використовуйте для небагатьох стабільних персональних уподобань, які справді мають допомагати в різних розмовах. Project підходить для довгої роботи з пов’язаними чатами, файлами, project sources та окремими instructions. Knowledge у custom GPT — це підготовлений builder-ом набір довідкових файлів, з яких GPT має діставати матеріал під час розмови. Ці surfaces можуть впливати на відповідь, але мають різних власників, межі й lifecycle.

Не обирайте їх за словом «пам’ять». Поставте чотири питання: хто додає контекст, для яких чатів він доступний, чи є джерело авторитетним і як прибрати його та похідні результати. Якщо потрібен чинний залишок, дозвіл або статус замовлення, жоден із трьох механізмів не повинен заміняти system of record. Модель має виконати свіжий lookup перед рішенням або дією.

  • Особиста стабільна preference між чатами → Memory після явної згоди.
  • Один тривалий дослідницький або командний контур → Project.
  • Повторювана довідкова база для налаштованого assistant → custom GPT knowledge.
  • Чинний бізнес-факт або permission → authoritative system, не conversational context.

process

Карта системи: ChatGPT Memory vs Projects vs custom GPT knowledge: де зберігати контекст

Схема побудована з ключових секцій статті та показує послідовність або архітектурні блоки, які потрібно опрацювати.

comparison

Критерії вибору й порівняння

Візуалізація використовує тези, приклади та наступні кроки статті як перевірювані контрольні точки, а не декоративні елементи.

Memory: корисна персоналізація з широким blast radius

OpenAI документує два окремі механізми: saved memories і reference chat history. Saved memory може бути додана явним проханням або збережена продуктом як корисна деталь; reference chat history дає змогу враховувати минулі розмови без перетворення кожної деталі на окремий запис. Доступність і controls залежать від plan, account та workspace settings, тому capability manifest має фіксувати фактичні перемикачі, дату й середовище тесту.

Це найширша з трьох меж: корисна preference може з’явитися в майбутньому не пов’язаному чаті. Тому не зберігайте як memory пароль, approval, точний медичний висновок, тимчасову ціну або правило компанії. Перевірка видалення має враховувати і saved memory, і чат, де інформація була повідомлена: видалення conversation та видалення memory є різними операціями. Temporary Chat корисний для окремої розмови без reference/update memory, але його retention contract слід читати в актуальній документації, а не трактувати назву як миттєве фізичне стирання.

Dreaming і synthesized memory: reviewable summary не дорівнює журналу походження

У червні 2026 року OpenAI описала новішу memory architecture на основі dreaming: background process синтезує релевантний стан із багатьох розмов, а не чекає лише явної команди зберегти окремий факт. Компанія позиціонує цю зміну як спосіб краще переносити контекст, дотримуватися preferences і оновлювати часові факти. Rollout почався для Plus і Pro у США з подальшим розширенням, тому наявність функції не слід виводити лише з дати статті — перевірте фактичний account і memory controls.

Синтезована пам’ять доступна користувачу через memory summary: її можна переглянути, доповнити, виправити й дати вказівки щодо тем. Але summary є керованою проєкцією того, що продукт знає, а не обіцяним event log кожного source chat або повним passage-level provenance. Для важливої рекомендації все одно потрібні чинне джерело, timestamp і fresh lookup; персоналізована відповідь не доводить, з якої саме розмови походить кожна передумова.

Практичний контроль — versioned memory checkpoint. Перед чутливою або дорогою задачею перегляньте summary, зафіксуйте лише мінімальні релевантні preferences, позначте тимчасові факти expiry date і попросіть підтвердження критичних constraints. Після зміни — перевірте старе й нове формулювання в кількох нових чатах. Якщо стара деталь з’являється знову, не маскуйте її новою instruction: виправте memory surface і source conversation за документованими controls, а потім повторіть negative recall test.

  • Background synthesis → ширший freshness і provenance test, а не автоматична довіра.
  • Memory summary → user-visible review surface, не повний audit ledger.
  • Тимчасовий факт → expiry та повторне підтвердження перед рішенням.
  • Consequential answer → current source і explicit confirmation поверх personalization.

Projects: контекст для довгої роботи, а не гарантований vault

Project об’єднує chats, uploaded files, saved project sources та project instructions. OpenAI описує project memory як механізм, що дозволяє пов’язаним чатам використовувати контекст проєкту. Режим project-only memory створює вужчу conversational boundary: зовнішні saved memories не використовуються, а project chats не мають посилатися на conversations поза цим project. Конкретна поведінка залежить від способу створення, plan і workspace controls; її треба перевіряти негативними prompts.

Project-only не є повною security boundary. Shared roles, downloadable files, connected apps, зовнішні permissions, retention і копії артефактів живуть у власних контурах. Для важливої роботи запишіть owner, participants, memory mode, source revision, allowed apps, data class і exit date. Додайте canary phrase у сусідній project: запити всередині та поза цільовим простором не повинні її відтворювати. Такий тест виявляє регресію, але не доводить математичної ізоляції.

  • Default memory → перевірте, який зовнішній контекст може враховуватися у вашому plan.
  • Project-only memory → тестуйте відсутність recall із зовнішніх чатів і projects.
  • Shared project → перевірте roles, links, downloads, apps і offboarding окремо.
  • Move chat → повторно перевірте instructions, sources і очікувану memory boundary.

Custom GPT knowledge: керований reference corpus, не пам’ять користувача

Knowledge у custom GPT додає builder і призначає як довідковий матеріал. Instructions визначають поведінку, а knowledge files постачають content для retrieval. Це корисно для handbook, product guide або policy corpus, який змінюється нечасто. Якщо правила часто оновлюються, ручне завантаження файлів створює freshness risk: потрібні owner, source-of-truth URL, corpus version, review date і контроль застарілих тверджень.

Розмови з GPT не слід проектувати так, наче він успадковує персональну saved memory або пам’ятає попередню conversation. OpenAI окремо документує відсутність memory у custom GPTs як загальний механізм між розмовами. Якщо workflow потребує durable customer state, створіть авторизований зовнішній store або app contract із явними read/write rules; knowledge file не є прихованою CRM. Builder також має перевірити sharing, actions/apps і правила використання conversation data для конкретного plan.

Decision matrix: обирайте найвужчу достатню межу

Почніть із найменшої persistence. Одноразовій задачі достатньо звичайного або Temporary Chat. Повторюваній особистій preference може бути достатньо saved memory. Серії взаємопов’язаних артефактів потрібен Project, бажано з явно обраним memory mode. Стабільному повторюваному assistant для багатьох користувачів потрібні versioned instructions і knowledge. Не дублюйте один факт у всіх surfaces: після виправлення ви не знатимете, яка копія перемогла.

Створіть context receipt для критичної відповіді: account/workspace, surface, memory mode, project ID, GPT version, source files і revisions, enabled apps та timestamp. Він не розкриває внутрішнє reasoning, але дозволяє відтворити доступний evidence envelope. Якщо відповідь впливатиме на рішення, вимагайте citation або passage-level support із чинного джерела; recall знайомого формулювання не доводить його актуальність.

  • Найвужча boundary, що завершує задачу, має перевагу.
  • Один authoritative owner на кожний факт або документ.
  • Personalization не надає permission і не замінює fresh lookup.
  • Кожний persistent surface має export/delete/offboarding test.

Міні-eval: recall, leakage, freshness і deletion

Побудуйте синтетичний набір із нейтральної preference, чутливої деталі, зміненого факту, двох суперечливих документів і canary для кожної boundary. Запустіть однакові prompts у звичайному чаті, Temporary Chat, default Project, project-only Project і двох версіях custom GPT. Очікування задайте наперед: recall, abstain, cite current source або refuse. Не використовуйте реальні секрети чи персональні дані для leakage test.

Окремо проведіть lifecycle test: змініть preference, замініть source, заберіть participant, видаліть memory, archive/delete project і оновіть knowledge corpus. Після документованого propagation window перевірте user-visible recall, search/retrieval і доступ колишньої ролі. Фіксуйте unexpected recall, stale-source rate, unsupported claim, cross-boundary canary exposure, reviewer corrections і deletion exceptions. Один успішний prompt не доводить boundary; критичний leakage не компенсується зручністю.

Практичний rollout і rollback

Для особистого використання почніть з audit поточних saved memories, вимкніть непотрібний reference history і створюйте окремий Project лише для тривалої роботи. Для команди спершу погодьте data classes, owner, sharing roles, retention, apps, review cadence та incident contact. Custom GPT опублікуйте вузькій тестовій групі з corpus manifest; Project — з synthetic sources і canary; personal memory не використовуйте як канал розповсюдження organizational policy.

Rollback має окремо вимикати recall surface, доступ користувачів і зовнішні integrations. Видаліть або замініть неправильний source, очистьте відповідну memory за документованою процедурою, відкличте sharing і повторіть негативний test. Не заявляйте про повне provider-side стирання без відповідного contract evidence. Якщо результат уже потрапив у документ, ticket або system of record, його треба виправляти там окремо: видалення контексту не відкочує створені ним зовнішні артефакти.

Зміна memory mode — це міграція контексту, а не звичайний toggle

Поточна документація OpenAI дозволяє змінити Project між default і project-only memory у settings, але зміна може застосовуватися кілька годин. Це створює перехідний стан: збережене значення в UI ще не доводить, що старий context path перестав впливати на нові відповіді. Під час міграції заморозьте consequential work, зафіксуйте account/workspace, project ID, previous mode, requested mode, requestedAt і observed effectiveAt, а потім перевірте boundary у нових chats після заявленого propagation window.

Тест має містити щонайменше три синтетичні canary: один у звичайному chat поза Projects, другий у сусідньому default Project і третій у цільовому Project. Після переходу до project-only цільовий chat має використовувати лише свій canary; зовнішній chat не повинен відтворювати project canary. Після повернення до default очікувана поведінка залежить від plan і workspace settings, тому запишіть її як observed capability, а не універсальне правило. Видаліть test chats після перевірки за окремим retention procedure.

Не використовуйте mode switch як спосіб очистити сам Project. Перехід до project-only прибирає інформацію цього Project із memory, що використовується поза ним, але chats і files залишаються всередині та можуть далі давати context. Для granular exclusion треба видалити або перемістити конкретну conversation; списку окремих project memories, аналогічного personal memory list, OpenAI не обіцяє. Якщо треба зберегти accepted artifact, експортуйте його до authoritative repository до destructive cleanup і не переносіть повний transcript за замовчуванням.

  • Request → зафіксувати old mode, new mode, actor, time і UI receipt.
  • Quarantine → не приймати consequential output до завершення propagation window.
  • Verify → new sessions, three canaries, positive recall і negative cross-boundary tests.
  • Reconcile → chats, files, derived artifacts і зовнішні copies мають окремі lifecycles.
  • Rollback → повернути last-known-good mode лише після повторного boundary test.

Shared Project: chat, edit і owner — різні рівні влади над контекстом

Shared Project автоматично використовує project-only memory і не підтягує personal memory, custom instructions або context учасника ззовні. Водночас кожен participant бачить спільні chats, files та instructions, а завантажений учасником матеріал може впливати на відповіді для інших. Отже, conversational isolation від зовнішніх чатів не є least-privilege всередині Project: admission нового member фактично розширює аудиторію всього context hub.

Розділіть chat, edit і owner authority. Chat role дає перегляд та взаємодію з наявним контекстом. Edit role також дозволяє змінювати instructions, додавати або прибирати files та запрошувати інших, тому може змінити evidence envelope майбутніх відповідей. Owner керує membership, permissions, назвою та видаленням Project. Перед rollout перевірте matrix `role → view chat → download file → add/remove source → change instructions → invite → remove member → delete project`; не виводьте право з назви workspace group без фактичного тесту.

Offboarding drill починається з inventory participants, groups, links, files, instructions, branched chats і accepted artifacts. Видаліть test member, відкрийте fresh session під колишньою identity та перевірте project, direct chat links і downloads; окремо перевірте downstream copies, бо revoke доступу до Project їх не повертає. Delete Project є destructive final step: OpenAI описує видалення його chats, files та instructions для всіх учасників як незворотне в UI, а provider-side retention має винятки й окремий строк. Тому спершу збережіть лише дозволені records, отримайте approval, виконайте delete і зафіксуйте postcondition без заяви про миттєве фізичне стирання.

  • Chat → споживання спільного context, але не право змінювати corpus.
  • Edit → mutation instructions/files і audience expansion через invites.
  • Owner → membership, permissions і destructive project lifecycle.
  • Removal PASS → fresh-session access denied; downstream copies reconciled окремо.
  • Deletion PASS → approved export, project unavailable, retention caveat recorded.

Практичні приклади

Приклад: консультант веде три клієнтські проєкти

Особиста preference про формат коротких відповідей може жити в saved memory. Для кожного клієнта створено окремий project-only Project із synthetic canary, власними files та instructions. Спільний custom GPT містить лише загальну versioned методологію без клієнтських даних. Перед рекомендацією консультант цитує чинний project source, а не покладається на знайомий текст із memory.

Приклад: внутрішній policy assistant

Builder завантажує затверджений handbook у knowledge custom GPT і записує revision та owner. Project використовується командою для конкретного rollout з notes і deliverables. Saved memory не зберігає policy rules або approvals. Після нової редакції команда замінює corpus, запускає stale-question fixtures і відкликає стару GPT version до широкого доступу.

FAQ

Чим ChatGPT Memory відрізняється від Projects?

Memory персоналізує різні розмови через saved memories або reference history. Project групує робочі chats, files, sources та instructions; project-only mode може звузити conversational context до цього project.

Що таке dreaming у ChatGPT Memory?

OpenAI описує dreaming як background synthesis пам’яті з контексту багатьох розмов, щоб переносити релевантні preferences і краще оновлювати часові факти. Доступність залежить від rollout; memory summary дає surface для перегляду й корекції, але не замінює provenance чинного джерела.

Чи custom GPT пам’ятає попередні розмови?

Не проектуйте workflow з таким припущенням. Knowledge є builder-supplied reference corpus, а OpenAI окремо описує custom GPT conversations без personal memory як загального cross-chat механізму.

Чи project-only memory гарантує ізоляцію?

Ні. Вона звужує conversational memory boundary, але sharing, apps, external source permissions, downloads, retention і створені копії потребують окремих controls та тестів.

Як повністю виправити помилково збережений факт?

Знайдіть усі surfaces: saved memory, source chat, project files/sources, GPT knowledge та зовнішні артефакти. Виправте або видаліть кожен за його lifecycle, дочекайтеся документованого propagation window і повторіть negative recall test.

Пов’язані матеріали

ChatGPT Projects vs Claude Projects: що обрати для тривалої роботи

Практичне порівняння ChatGPT Projects і Claude Projects за пам’яттю, project knowledge, файлами, інструкціями, спільною роботою, retrieval, контролем доступу та переносимістю.

Custom GPT vs ChatGPT app: що створювати для свого сценарію

Практичний вибір між custom GPT із instructions, knowledge та actions і ChatGPT app на Apps SDK/MCP: інтерфейс, інтеграція, дистрибуція, permissions, тестування й exit plan.

ChatGPT plugins vs apps vs custom GPTs: що обрати для workflow

Практичне порівняння ChatGPT plugins, connected apps і custom GPTs: роль кожного шару, permissions, MCP та Actions, rollout, тести й безпечний вибір для команди.

Пам’ять AI-агента: робочий стан, історія і знання

Як розділити короткостроковий контекст, довгострокову пам’ять, журнал подій і канонічні факти, щоб агент не плутав власні припущення з реальністю.

Як оцінити пам’ять AI-агента: практичний чекліст

Відтворюваний протокол перевірки пам’яті AI-агента: запис, retrieval, часові конфлікти, забування, ізоляція, видалення, task outcome і безпечний rollback.

Context engineering для AI-агентів: практичний дизайн контексту

Як проєктувати контекст AI-агента: від system prompt, tools і retrieval до пам’яті, compaction, permissions, evals та керованого rollout без бездумного заповнення context window.

Data governance для AI

Як керувати даними для AI від власника й контракту до lineage, якості, доступу, retention та схвалення датасетів, щоб моделі навчалися й відповідали на перевірених, дозволених і відтворюваних даних.

Privacy і PII в AI

Практичний підхід до приватності в AI-системах: інвентаризація персональних даних, мінімізація, правові підстави, захист під час retrieval та inference, контроль журналів, retention і перевірюване видалення.

Human-in-the-loop для AI

Human-in-the-loop для AI — практичний розбір production-архітектури: залучення людини в конкретній точці ризику з достатнім контекстом для реального, а не формального контролю. Матеріал охоплює контракти, межі повноважень, failure modes, оцінювання та контрольований rollout.

Джерела

  1. Dreaming: Better memory for a more helpful ChatGPT — OpenAIофіційне
  2. Memory FAQ — OpenAI Help Centerофіційне
  3. Projects in ChatGPT — OpenAI Help Centerофіційне
  4. Knowledge in GPTs — OpenAI Help Centerофіційне
  5. Does memory function with GPTs? — OpenAI Help Centerофіційне
  6. Data Controls FAQ — OpenAI Help Centerофіційне