オープンソースプロジェクト riddle:手書きのインク跡がペンを止めて2.8秒後に薄れ、AIが手書きフォントで返信する

7月4日、開発者MaximeRivest氏がオープンソースプロジェクト「riddle」を公開した。これはreMarkable Paper Pro電子ペーパータブレットを、AI応答機能付き手書き日記に変えるもので、『ハリー・ポッター』に登場するトム・リドルの魔法の日記から着想を得ている。ユーザーが電子ペーパーに手書きで文字を書き終えてペンを止めると、約2.8秒後にインクが徐々に消えていき、AIの手書きフォントで返信が一筆ずつアニメーションでページに書き戻される。

ペンを止めて2.8秒後にインクが消え、Dancing Script手書きフォントで一筆ずつアニメーション返信

Dancing Script手寫字型逐筆動畫回覆 (出典:MaximeRivest氏)

MaximeRivest氏の説明とデモによると、riddleのインタラクションフローは次のとおり。ユーザーがreMarkable Paper Proに手書きで文字を書き、ペンを止めると、約2.8秒後にインクがページから徐々に消える。デバイスが「思考」状態に入った後、Dancing Script手書きフォントでAI生成の返信が一筆ずつアニメーションでページに書き戻され、視覚的には「誰かがあなたの目の前でペンを取り、返信を書いている」ような効果を生む。MaximeRivest氏はXに「I love it when technology feels like magic.(テクノロジーが魔法のように感じられる瞬間が大好きだ)」と投稿している。

riddleの3層アーキテクチャ:Rustコア、C/C++ quill表示エンジン、oracle AIバックエンド

MaximeRivest氏の技術説明によると、riddleのアーキテクチャは3つの層で構成される。

Rustコア層:手書きストローク入力と、インクが消える・合成されるアニメーション効果を処理

C/C++ quill層:電子ペーパーの表示エンジンを直接制御し、通常のUI中間層をバイパスして表示遅延を低減

oracle AIバックエンド:開発者はこれを「日記の魂」と呼び、テキスト入力を受け取り返信を生成する

oracleバックエンドは複数のAIサービスをサポート:OpenAI、OpenRouter、Groq、またはローカルサーバー

MaximeRivest氏の技術文書によると、oracleバックエンドはデフォルトでOpenAI互換API(/chat/completions形式)をサポート。サービスがこの形式に対応していれば、環境変数を変更することでバックエンドを切り替え可能。対応オプションはOpenAI公式、OpenRouter、Groq、およびユーザーが自前でホストするローカルサーバー。また、ローカル行程モードも提供し、遅延をさらに低減する。

riddleは現在、reMarkable Paper Proという1つのハードウェアのみをサポートし、MITライセンスでGitHubに公開されている。

よくある質問

riddleの手書き体験はどのように動作しますか?

MaximeRivest氏のデモによると、ユーザーがreMarkable Paper Proに手書きで文字を書き、ペンを止めてから約2.8秒後にインクがページから徐々に消える。oracle AIバックエンドが入力を処理した後、Dancing Script手書きフォントで返信が一筆ずつアニメーションでページに書き戻され、「誰かがペンを取り返信を書いている」ような視覚効果をシミュレートする。

riddleはどのAIバックエンドをサポートしていますか?

技術文書によると、riddleのoracleバックエンドはデフォルトでOpenAI互換API(/chat/completions形式)をサポート。OpenAI公式、OpenRouter、Groq、または自前のローカルサーバーに接続可能で、環境変数により切り替える。また、遅延を低減するためのローカル行程モードもサポートしている。

riddleはどこで入手でき、どのようなライセンスですか?

MaximeRivest氏の発表によると、riddleはMITライセンスでGitHubに公開されており、reMarkable Paper Pro電子ペーパータブレットに対応している。

免責事項:本ページの情報には第三者提供の内容が含まれる場合があり、参考目的のみで提供されています。これらはGateの見解や意見を示すものではなく、金融、投資、または法律上の助言を構成するものでもありません。暗号資産取引には高いリスクが伴います。意思決定を行う際には、本ページの情報のみに依存しないでください。詳細については、免責事項をご確認ください。
コメント
0/400
コメントなし