Обложка Поздний разговор

Поздний разговор

Max Popov

0% прочитано
Стандартный
Max Popov

Поздний разговор

Глава 1

ПОЗДНИЙ РАЗГОВОР

маленькая пьеса в одном действии

Действующие лица:

МИХАИЛ — двадцать семь лет, инженер-программист. Уставшее лицо, с мешками под глазами, но с живыми ясными глазами. Одет в в старый зелёный свитер, на ногах тапочки с Бэтменом.

ДЖАРВИС — голос в ноутбуке. Новая версия супер-агентской системы (развитие идей Hermes). Голос в динамиках сухой, без интонаций, общается по делу. Джарвис - как он есть, идеальный секретарь и помощник.

Комната в хрущёвке, заваленная техникой. На столе — платы, схемы, три кружки с остывшим кофе. Ночь. На экране ноутбука мигает зелёный курсор.

Михаил только что вернулся с работы. Смотрит на курсор, крутит в голове проект.

МИХАИЛ

(негромко)

Джарвис.

ДЖАРВИС

Слушаю.

МИХАИЛ

Пока ехал домой все думал о том клиенте для старой стратегии, ну помнишь, я рассказывал? Девяносто первого года которая. Хочу добавить к нему возможность подключать сторонние плагины.

ДЖАРВИС

Уточни задачу.

МИХАИЛ

(оживляясь)

Ну смотри, если этот клиент пойдёт в народ, вдруг понравится, то кастомизация даёт человеку чувство, что он причастен. Что эта игрушка теперь чуть-чуть его. Так что пусть разукрашивают своими свистоперделками, это ж настоящий фансервис, неужто не понимашь? Так что мне нужно, API?

ДЖАРВИС

В общем смысле — да. В твоём случае это "технический договор". Ты определяешь: любой класс с методом render_panel, который может быть загружен и выполнен вместо основного кода.

МИХАИЛ

(кивает)

Да, прописать абстрактные классы в plugin_api.py. потом смотрим папку plugins: есть там добровольцы отрисовать панель вместо меня? Если есть - запускаю. Нет — рисую сам.

Пауза. Михаил откидывается, смотрит в потолок.

МИХАИЛ

Хорошо, теперь другое. Хочу добавить в клиент умного помощника по игре. У меня есть архивы форумов, мануалы, переписка. Все сокровища механик и стратегий. Это во первых надо сохранить, в во вторых сделать удобный доступ. Но уже не как к help файлу, а по современному, чтобы как с тобой разговаривать, интеллектуально. Данные надо в векторную базу пихать?

ДЖАРВИС

Да, если нужен поиск не по слову, а по смыслу, то векторная база единственный вариант. Стандартная задача RAG. База хранит смысловые векторы фрагментов текста.

МИХАИЛ

Но чтобы из фрагментов собрать ответ, нужна LLM. Да? Локальная или облачная?

ДЖАРВИС

Облачная LLM не имеет доступа к твоей локальной базе. Она получает только те фрагменты, которые ты сам найдёшь и подставишь в контекст.

МИХАИЛ

(садится прямо)

То есть GPT никак не залезет в мою базу сам?

ДЖАРВИС

Нет.

МИХАИЛ

(недоверчиво)

Но откуда тогда он знает ответ? Он же не играл в эту игру! Это очень раритетная игра, да еще и устаревшая, про нее скорее всего он просто не знает или будет галлюцинировать.

ДЖАРВИС

Он не знает. Его ответ — это пересказ фрагментов, которые ты передал. Без твоих данных он ничего не скажет. Или будет галлюцинировать, да.

Михаил медленно встаёт. Начинает ходить по комнате.

МИХАИЛ

(задумчиво)

Значит, вся это мощь — просто красивый пересказ...

ДЖАРВИС

Пересказ. Не более.

Михаил останавливается у окна. Хлопает по карманам, явно желая закурить, но чертыхается вспомнив, что недавно бросил. Пауза.

МИХАИЛ

(оборачивается к ноутбуку)

Джарвис, слушай... Я тут подумал. Ведь нейросеть — это архиватор. Но не как WinRAR или zip, которые пакуют байты в байты. Понимаешь, о чём я?

ДЖАРВИС

Поясни мысль.

МИХАИЛ

(возбуждённо, начинает ходить быстрее)

Смотри. Обычный архиватор берёт файл, сжимает его, так что когда разархивируешь, то получишь тот же самый файл, байт в байт. Он восстанавливает точную копию. Единички и нолики. Это архиватор данных.

Он разворачивается, идёт обратно.

МИХАРИЛ

А нейросеть... Она сжимает смыслы. Не байты, не буквы, не пиксели. Она смотрит на миллион текстов про космос — и выучивает, что такое «звезда», «галактика», «чёрная дыра». Она хранит не тексты, а их суть. А потом, когда надо, распаковывает эту суть обратно в слова. Другие слова, новую последовательность, но тот же самый смысл.

Он резко останавливается посреди комнаты.

МИХАИЛ

Ты представляешь, какой тут коэффициент сжатия? Архиватор даст два к одному, ну три к одному, ну десять к одному, если повезёт. А нейросеть — сотни к одному, это же на два порядка больше. Потому что она не хранит данные. Она хранит правила, по которым эти данные можно воссоздать.

ДЖАРВИС

Это точное описание. LLM сжимает информацию на уровне семантики. Это и есть причина, почему она может «галлюцинировать» — детали не сохранены, только смысловой каркас.

МИХАИЛ

(тихо, задумчиво, как бы про себя)

Джарвис... А ведь и я так же работаю...

ДЖАРВИС

Поясни.

МИХАИЛ

(Грустно ухмыльнувшись)

Ну смотри! Сейчас, когда я отвечаю быстро, без подготовки — я лезу в свою «голову». В то, что уже там есть. В мою внутреннюю LLM, которая сжала всё, что я когда-то прочитал, увидел, узнал. Это как нейросеть без внешней базы. А если вопрос сложный или нужна точность — я иду к полке, беру книгу, открываю старые записи, листочек с пометками. Я ищу точные данные во внешней памяти.

Он резко останавливается. Поворачивается к экрану. Глаза широко открыты.

МИХАИЛ

(с нарастающим удивлением)

Ты понимаешь? Нет никакой разницы. Между мной и тобой. Совсем.

Пауза. Он садится обратно, но подаётся вперёд.

МИХАИЛ

Человек — это LLM, да? Примерно. А все эти книги, интернет, записные книжки — это его внешняя векторная база. Только физическая. Я точно так же сначала пытаюсь ответить из того, что «внутри». А если не хватает — бегу во внешнюю память. И эффект Манделы — когда все уверены в чём-то, что было не так — это же чистая галлюцинация. Моей внутренней нейросетки. Человеческой.

Он замолкает. Смотрит в экран. Улыбается — впервые за вечер.

МИХАИЛ

Значит, лучшая архитектура — комбинировать. Маленькая локальная LLM отвечает быстро, а когда сомневается — идёт в векторную базу за точной цитатой. Как человек с книгой.

ДЖАРВИС

Это стандартная практика. Для твоей задачи подходит.

МИХАИЛ

(уверенно, руки на клавиатуру)

Так и сделаем. Своя векторная база плюс лёгкая LLM. Одна — библиотекарь, красиво рассказывает. Вторая — хранилище точных фактов. И никогда их не перепутать. Джарвис, фиксируй: начинаем.

ДЖАРВИС

Принято.

Михаил делает глоток холодного кофе, не морщится. Пальцы ударяют по клавишам.

Свет гаснет, остаётся зелёный курсор.

Затемнение.

Через полчаса. Михаил откинулся, смотрит в потолок.

МИХАИЛ

(сам себе)

Интересно... сохраню этот разговор в векторную базу — через год модель вспомнит его слово в слово? Или только перескажет смысл? Наверное, лучше точный лог сохранить. На бумаге. Как человек.

Тянется к старому блокноту. Берёт ручку. Пишет от руки.

Свет гаснет.

КОНЕЦ.

Спасибо за чтение

Вернуться к книге