O desenvolvedor MaximeRivest lançou no dia 4 de julho o projeto de código aberto riddle, que transforma o tablet de papel eletrónico reMarkable Paper Pro num diário manuscrito com capacidade de resposta de IA, inspirado no diário mágico de Tom Riddle em Harry Potter. Após o utilizador terminar de escrever à mão no papel eletrónico e parar a caneta, cerca de 2,8 segundos depois, a tinta desvanece-se gradualmente e a resposta é escrita de volta na página com uma animação traço a traço, usando uma fonte manuscrita de IA.
Após 2,8 segundos de paragem, a tinta desvanece-se, resposta animada traço a traço com fonte manuscrita Dancing Script
(Fonte: MaximeRivest)
De acordo com a descrição e demonstração de MaximeRivest, o fluxo de interação do riddle é o seguinte: após o utilizador escrever à mão no reMarkable Paper Pro e parar a caneta, cerca de 2,8 segundos depois, a tinta desvanece-se gradualmente da página; depois de o dispositivo entrar no estado de «pensamento», a resposta gerada pela IA é escrita de volta na página com uma animação traço a traço, usando a fonte manuscrita Dancing Script, criando visualmente o efeito de «alguém está a escrever uma resposta diante dos seus olhos». MaximeRivest publicou no X: «I love it when technology feels like magic.»
Arquitetura de três camadas do riddle: núcleo Rust, motor de visualização quill em C/C++, backend oracle AI
De acordo com a explicação técnica de MaximeRivest, a arquitetura do riddle divide-se em três camadas:
Camada central Rust: responsável por processar a entrada de escrita manual e os efeitos de animação de desaparecimento e síntese da tinta.
Camada quill em C/C++: assume diretamente o motor de visualização do papel eletrónico, contornando a camada intermédia normal da IU, para reduzir a latência de visualização.
Backend oracle AI: os programadores chamam-lhe «a alma do diário», responsável por receber a entrada de texto e gerar respostas.
Backend oracle suporta vários serviços de IA: OpenAI, OpenRouter, Groq ou servidor local auto-hospedado
De acordo com a documentação técnica de MaximeRivest, o backend oracle suporta por predefinição a API compatível com OpenAI (formato /chat/completions); desde que o serviço esteja em conformidade com este formato, é possível alternar o backend modificando variáveis de ambiente, com opções suportadas que incluem OpenAI oficial, OpenRouter, Groq, e servidores locais auto-hospedados; também é fornecido um modo de processo local com menor latência.
O riddle atualmente suporta apenas o hardware reMarkable Paper Pro, sendo disponibilizado publicamente no GitHub sob a licença MIT.
Perguntas frequentes
Como funciona a experiência de escrita manual do riddle?
De acordo com a demonstração de MaximeRivest, após o utilizador escrever à mão no reMarkable Paper Pro e parar a caneta por cerca de 2,8 segundos, a tinta desvanece-se gradualmente da página; após o backend oracle AI processar a entrada, a resposta é escrita de volta na página com uma animação traço a traço, usando a fonte manuscrita Dancing Script, simulando o efeito visual de «alguém está a escrever uma resposta».
Que backends de IA o riddle suporta?
De acordo com a documentação técnica, o backend oracle do riddle suporta por predefinição a API compatível com OpenAI (formato /chat/completions), podendo ligar-se ao OpenAI oficial, OpenRouter, Groq ou servidores locais auto-hospedados, alternando através de variáveis de ambiente; também suporta o modo de processo local para reduzir a latência.
Onde posso obter o riddle e que licença utiliza?
De acordo com o anúncio de MaximeRivest, o riddle é disponibilizado publicamente no GitHub sob a licença MIT, sendo compatível com o tablet de papel eletrónico reMarkable Paper Pro.