L

Learn AI

Відстежуй прогрес · навчайся офлайн

Відкрити

Урок 5 із 8

Чому AI забуває розмову

10 хв читання

Ти кажеш AI своє ім'я, трохи спілкуєшся, тоді ставиш уточнення — а він поводиться так, ніби імені й не чув. Він не відволікся. То що ж насправді сталося?

Він щоразу перечитує весь чат

AI не має пам'яті про тебе між повідомленнями. Щоразу, коли ти натискаєш «надіслати», він не пригадує розмову — він перечитує її. Увесь чат досі розкладений перед ним, наче нотатки на столі, і він передбачає наступні слова з того, що лежить на столі. Нічого не відкладається осторонь; сама розмова — єдине, на що він узагалі дивиться.

Усе, чим AI може скористатися просто зараз, лежить в одному місці — у його контекстному вікні. Уяви це як стіл: AI перечитує весь стіл при кожній відповіді, бо не має жодної пам'яті про чат, окрім того, що на ньому лежить.

У столу є край

Але стіл лише певного розміру. Поки розмова росте, повідомлення складаються одне на одне — і щойно стає тісно, чимось доводиться жертвувати. Найстаріші нотатки зісковзують за далекий край, звільняючи місце новим. Їх не ховають у шухляду — вони просто зникають з поля зору. AI читає стіл, як і раніше, — він лише не бачить того, що впало.

Коли контекстне вікно заповнюється, найстаріша частина випадає з поля зору, щоб звільнити місце. Це і є «забування»: не зламана пам'ять, а повний стіл, що зіштовхує початок за край.

Зазирни всередину: фіксована кількість комірок

У столу є край — але який він завбільшки? Усередині вікно — це фіксований обсяг місця, поділений на комірки. Кожне надіслане повідомлення займає кілька комірок; довше — більше. Перед кожною відповіддю AI перечитує все в цьому місці, згори донизу. І ось механізм забування: коли новим повідомленням треба більше місця, ніж є, найстаріші комірки викидають, щоб звільнити простір, — без вибору, без шухляди, просто зникають.

Це місце — контекстне вікно, а комірки — це токени, приблизно шматочки слів. У вікна їх фіксована кількість — його довжина контексту. Поза ним нічого не пам'ятається; AI завжди працює лише з тим, що зараз у цьому місці.

Здавалося б, більше вікно все виправляє — і воно допомагає. Але кожна комірка, яку AI перечитує, коштує трохи більше часу й грошей, тож вікна не безмежні, а достатньо довгий чат заповнить будь-яке з них. Ось чому навіть моделі з величезним вікном усе одно збиваються в марафонській розмові. Надійний вихід — не більший стіл, а покласти важливе назад у місце: повторити ключові факти, щоб вони опинилися в тих комірках, які AI справді читає.

Ось чому він забуває твоє ім'я

Твоє ім'я лежало на столі весь той час, поки воно було ще свіже в чаті, — і ще трохи після. Але довга розмова невпинно зіштовхує нотатки за край, і врешті те раннє повідомлення йде разом з ними. Спитай «як мене звати?» тепер — і AI чесно його не бачить. Він не недбалий; цієї інформації просто більше немає перед ним.

AI знає лише те, що зараз лежить на столі. Щойно щось випадає за межі контекстного вікна, це наче його й не казали, — тож вихід простий: поклади це назад у поле зору.

У довгому чаті, якщо щось важливе — ключова інструкція, факт про тебе — час від часу повторюй це. Повернути це на стіл — ось що тримає AI у роботі з цим. А почати новий чат — це повністю очистити стіл.

Підсумок

Ти глибоко в довгому чаті й хочеш, щоб AI і далі тримався однієї важливої інструкції з самого початку розмови. Найкращий хід?

Продовжити в застосунку

Пройди весь курс «AI з нуля» — з відстеженням

Отримай персональний план, прогрес і стріки в застосунку — цей урок і кожен наступний, по порядку.