Сейчас уже больше 4 утра, наконец ложусь спать. Закончил свой новый механизм ThreadStream. Название случайно получилось таким пафосным.

Суть его в том, чтобы Душнила больше не терял контекст, не повторялся и меньше тупил. Это делается за счёт дерева ответов, внутри которого есть ранжирование и информация об источнике.

Это позволит ему отвечать обучаясь по теме, поддерживать беседу в Телеграме и любом другом сайте, причём он теперь может даже сослаться на свой ответ в другом месте и дать ссылку.

В этом нет магии для тех кто юзает чатботов, но там они за очень много денег хранят бесконечное число метаданных, а мне удалось запихать контекст в сравнительно простое дерево, доступное для переноса.

То есть, это имитация потока без собственно потока. Причём ещё агрессивно сжимается всё время. Здесь нет нужды прям суперточно всё помнить, поэтому применены всякие оптимизации, вроде игнорирования потенциального race condition (как на скрине).

В итоге это даёт (по идее) вполне достойную манеру общения, но с низкими накладными расходами (включая денежные).

Тестировать это всё вам самим в выходные, я пока погонял и выглядит вроде многообещающе.