В реальности это просто нейросеть и немного Rust.
Обычный планшет для заметок превратили в волшебный дневник Тома Реддла из Гарри Поттера. Канадский разработчик Максим Ривест создал для reMarkable Paper Pro приложение, которое позволяет вести рукописный диалог с искусственным интеллектом. Пользователь пишет на электронной бумаге пером, чернила постепенно исчезают, а спустя мгновение на странице начинают появляться рукописные ответы, словно текст проступает прямо из бумаги.
Проект воспроизводит не только внешний вид знаменитого дневника, но и его поведение. На экране нет текстового поля, клавиатуры, кнопок отправки или привычного интерфейса чат-ботов. Общение полностью строится вокруг рукописных записей, а ответы появляются в виде анимированных штрихов, создавая впечатление, будто их пишет невидимая рука.
После того как пользователь заканчивает писать и оставляет перо неподвижным примерно на 2,8 секунды, приложение считает запись завершенной. Страница сохраняется в виде изображения PNG и отправляется мультимодальной языковой модели. Распознавание происходит непосредственно по картинке, без промежуточного этапа с использованием OCR, то есть системы оптического распознавания текста.
Ответ появляется постепенно, предложение за предложением. Благодаря потоковой передаче первые строки начинают прорисовываться уже через 0,9-1,1 секунды после отправки запроса, еще до того, как модель полностью сформирует весь ответ.
Чтобы надписи выглядели естественно, разработчик не использует готовый текстовый шрифт. За основу взят шрифт Dancing Script, который сначала преобразуется в растровое изображение, затем алгоритм Чжана-Суэня сводит символы к однопиксельным контурам. После этого приложение не выводит готовый текст целиком, а воспроизводит последовательность движений виртуального пера, поэтому буквы появляются так, словно их действительно выводят от руки.
Приложение запоминает предыдущие разговоры. Локально хранится около 400 последних страниц вместе с ответами модели. Если попросить дневник показать старую запись, например о саде, устройство находит нужную страницу и постепенно проявляет ее на экране. Пользователь видит исходную дату, собственный почерк и предыдущий ответ, отображаемый выцветшими чернилами.
Даже управление оформлено в духе бумажного блокнота. Чтобы очистить текущую страницу, достаточно перевернуть ее. Большой нарисованный знак вопроса открывает справочную информацию. Дополнительные элементы интерфейса практически отсутствуют.
За поведение виртуального собеседника отвечает отдельный системный промпт. Языковой модели заранее задают роль дневника и запрещают выходить за рамки этого образа. Благодаря этому общение сохраняет выбранный стиль независимо от содержания вопросов.
Проект написан на языке Rust и требует перевода планшета в режим разработчика с получением root-доступа. Приложение напрямую взаимодействует с программным обеспечением, которое управляет экраном на электронных чернилах. Поддерживаются OpenAI-совместимые интерфейсы программирования приложений, включая OpenAI, OpenRouter и Groq.
Исходный код опубликован на GitHub. За несколько дней репозиторий проекта собрал около 1300 звезд, что быстро привлекло внимание сообщества разработчиков, интересующихся устройствами на электронных чернилах и необычными интерфейсами для работы с языковыми моделями.