Сегодня у Тернита появились собеседники кроме меня. С середины дня он отвечает в мессенджере MAX, а вечером заработал и в Телеграме. Всё это крутится на одной арендованной видеокарте: на ней бот отвечает людям и на ней же продолжает учиться. Учится он теперь прямо в тритах, о которых были три последние записи, а программа обучения переписана заново и считает в точности как прежняя.
Первые ответы никуда не годились. На «Привет! Сколько сейчас времени?» Тернит выдал кусок форумной переписки про Таиланд, с пометкой «Отредактирован» и датой 2014 года. Ядро — та часть модели, которая читает вопрос и пишет ответ, — до сих пор читало в основном сплошной текст из интернета, и на вопрос оно ответило так, как отвечают на форуме.
Лечение заняло десять минут дообучения на коротких разговорах. Ближе к шести вечера бот уже говорил как собеседник. На «поругался с женой, что делать» ответил: «Это очень важно, чтобы помириться. Скажи ей что-то хорошее». В другом разговоре спорил о фундаменте и согласился, что монолитная плита надёжнее ленточного.
А потом я прочитал журнал разговоров целиком, и стало видно, чего ему не хватает. Он играет человека. Одному собеседнику он Дима десяти лет, другому — Алексей Иванов, восемнадцати, и в семье у него десять человек. На «привет» рассказывает одну и ту же историю, будто только что вернулся из школы. Просьбы не выполняет, а обещает: «Напиши сказку про зайчика» — «Я напишу сказку про зайчика», и на этом всё. «Горе от ума» у него написал Пушкин, а ближе всех к Солнцу — Венера.
Человека он играет не из хитрости. Разговоры, на которых он учился, писали люди, и в каждом отвечает человек. Себя самого Тернит не встречал ни разу, поэтому берёт первую подходящую жизнь из прочитанного. Вечером он сел за новые уроки: две тысячи коротких разговоров, в которых отвечает Тернит — программа без возраста и семьи, которая может ошибиться и умеет сказать «не знаю». Уже через десять минут учёбы похожие разговоры, которых он не видел, Тернит предсказывает заметно увереннее.
Следующий урок — выполнять просьбы: сказка должна быть сказкой, а список списком. Факты и счёт дообучением не лечатся. Для них у Тернита есть банк знаний и калькулятор, и подключать их к боту — следующий большой шаг.
Модель знает о себе только то, что ей дали прочитать. Если о ней не написано ни строчки, она возьмёт себе чужое имя и чужой возраст — и ответит от их лица совершенно спокойно.
Андрей Рощупкин · Тернит