1 puan yazan GN⁺ 4 시간 전 | 1 yorum | WhatsApp'ta paylaş
  • riddle, reMarkable Paper Pro’da kalemle yazılan yazının kısa süre sonra kaybolduğu, ardından Tom Riddle’ın günlüğündeki gibi yanıtın el yazısı darbeleriyle yeniden yazılıp tekrar kaybolduğu bir uygulamadır
  • Çalışma akışı, kalem girişini alıp 2,8 saniyelik boşta kalma sonrasında sayfayı PNG olarak kesinleştirir; ardından görsel LLM el yazısını okuyup yanıtı cümle cümle stream eder
  • Kurulumun en kolay yolu remagic üzerinden kurulumdur; önceden derlenmiş bundle kurulumu veya kaynaktan derleme de mümkündür, ancak reMarkable Paper Pro geliştirici modu ve bir launcher gerekir
  • Uygulama root olarak çalışır; takeover modunda vendor UI’ı durdurduktan sonra e-ink motorunu doğrudan çalıştırır. Test kapsamı reMarkable Paper Pro ferrari, aarch64, OS 3.26–3.27 ile sınırlıdır
  • LLM backend’i OpenAI uyumlu /chat/completions API’sini veya resident pi --mode rpc sürecini kullanabilir; cihaz değişiklikleri ve vendor kütüphanelerinin kullanımı kullanıcının sorumluluğundadır

Tom Riddle’ın günlüğü gibi çalışan reMarkable uygulaması

  • riddle, reMarkable Paper Pro’da kalemle sayfaya yazı yazdığınızda, kısa süre sonra yazının kâğıda işlemiş gibi kaybolduğu ve yanıtın akan el yazısıyla darbe darbe belirdiği bir uygulamadır
  • Ekran ışığı, klavye veya sohbet UI’ı olmadan kâğıt üzerinde mürekkebin belirmesi deneyimini hedefler
  • Demoda görülen günlük uygulamasıdır ve “Tom”a yazı yazma biçiminde kullanılır

Kurulum ve çalıştırma biçimi

  • İlk kez kullanıyorsanız reMarkable Paper Pro’yu geliştirici moduna almanız ve bir launcher kurmanız gerekir
  • remagic, geliştirici modunu etkinleştirme ve ortam ayarlarını tek komutla yapmanız için yönlendirir
  • remagic kurulum komutları:
    • remagic install riddle: checksum doğrulamalı indirme sonrası AppLoad’a kurar
    • remagic config riddle: tarayıcıda ayar formunu açar ve telefon için QR da sunar
  • Zaten xovi ve AppLoad varsa remagic kataloğu, önceden derlenmiş bundle veya kaynaktan derleme seçeneklerinden biriyle kurulabilir
  • Kurulumdan sonra AppLoad içinde Reload’a basın, The Diary’yi çalıştırın; yazı yazıp kalemi dinlenmeye bıraktığınızda çalışır

Önceden derlenmiş bundle kurulumu

  • En son sürümden riddle-<version>.zip dosyasını indirip riddle klasörüne açın
  • Klasörü tabletin /home/root/xovi/exthome/appload/ yoluna kopyalayın
  • oracle.env.example dosyasını oracle.env olarak kopyalayın ve RIDDLE_OPENAI_KEY içine OpenAI uyumlu API anahtarını girin
  • API anahtarı girmezseniz pi yolu kullanılabilir
  • AppLoad’da Reload’dan sonra The Diary’yi çalıştırın

Cihaz değişiklikleri ve destek kapsamı

  • riddle cihazda değişiklik yapar ve root olarak çalışır
  • takeover modunda vendor UI’ı durdurur ve e-ink motorunu doğrudan çalıştırır
  • Test edilen ortam yalnızca reMarkable Paper Pro ferrari, aarch64, OS 3.26–3.27’dir
  • Başka modellerde veya OS sürümlerinde çalışmayabilir
  • reMarkable AS ile ilişkili değildir; kurulumdan önce kurtarma yolunun olması için SSH erişiminin çalışmaya devam ettiğinden emin olunmalıdır

İç çalışma yapısı

  • Giriş raw evdev üzerinden alınır; 4096 kademeli basınç ve donanım olay hızı kullanılır
  • Kullanıcı yazı yazıp 2,8 saniye durduğunda sayfa commit edilir ve PNG’ye dönüştürülür
  • resident LLM süreci olan oracle, PNG’yi okur ve yanıtı cümle cümle stream eder
  • Yanıt, Dancing Script fontu rasterize edildikten sonra Zhang-Suen thinning ile tek piksellik kalem yoluna dönüştürülür; darbe izleme sonrası animasyon olarak oynatılır
  • İki görüntüleme backend’i vardır
    • qtfb: xochitl içinde pencere modunda çalışan AppLoad uygulaması
    • quill: xochitl’i durdurup vendor e-ink motorunu doğrudan çalıştıran full takeover modu

Depo yapısı

  • riddle/, Rust uygulamasıdır; kalem girişi, mürekkep yüzeyi, el yazısı sentezi, oracle süreç yöneticisi ve iki görüntüleme backend’ini içerir
  • quill/, C/C++ ile yazılmış takeover display host’tur
  • quill, vendor libqsgepaper.so waveform engine’in üzerine epfb-re tarzı bir QImage constructor interposition shim’i koyar ve quill_init, quill_buffer, quill_swap C ABI’sini sağlar
  • quill ayrıca scribble gecikme testi ile harita, görüntü ve GIF renderer demolarını içerir

Jestler

  • Yazı yazıp kalemi dinlenmeye bıraktığınızda günlük mürekkebi emer ve Tom yanıt verir
  • Marker’ı ters çevirirseniz silgi olarak çalışır
  • Büyük bir ? çizmek yerleşik kılavuzu çağırır
  • Beş parmakla aynı anda dokunmak günlükten çıkmanızı sağlar
  • Güç düğmesine basınca sayfada “The diary sleeps.” görünür, ardından tablet suspend olur; tekrar basınca aynı konumdan uyanır

LLM backend’i

  • Yanıt, commit edilmiş sayfayı inline PNG olarak alıp el yazısını okuyan bir görsel LLM tarafından üretilir
  • Başlangıçta iki backend’den biri seçilir
  • OpenAI uyumlu API

    • RIDDLE_OPENAI_KEY ayarlanırsa OpenAI uyumlu /chat/completions endpoint’ine doğrudan istek gönderir
    • OpenAI, OpenRouter, Groq veya yerel sunucu gibi aynı formatı destekleyen hedeflerde çalışır
    • Varsayılan ayar örnekleri:
    • RIDDLE_OPENAI_KEY: zorunlu
    • RIDDLE_OPENAI_BASE: isteğe bağlı, varsayılan https://api.openai.com/v1
    • RIDDLE_OPENAI_MODEL: isteğe bağlı, varsayılan gpt-4o-mini; görüntüleri görebilmelidir
    • RIDDLE_OPENAI_REASONING: thinking modelleri için
    • RIDDLE_OPENAI_MAX_TOKENS: runaway guard
    • Gemini 3.x veya o-series gibi thinking modellerinde ilk mürekkebe kadar geçen süreyi azaltmak için RIDDLE_OPENAI_REASONING=low ayarlanabilir
    • Bazı sağlayıcılar non-thinking modellerde reasoning alanını reddettiğinden bu durumda ayarlanmamalıdır
    • hidden reasoning token’ları da RIDDLE_OPENAI_MAX_TOKENS kapsamına girdiği için, çok düşük bir limit görünen yanıtı yetersiz bırakabilir
    • Çalıştırmadan önce riddle --oracle-test path/to/handwriting.png ile streaming yanıtı kontrol edebilirsiniz
    • Cihazda ilk mürekkebe kadar ölçülen süre yaklaşık 0,9–1,1 saniyedir; HTTPS pure-Rust olarak riddle içine gömülüdür
  • pi yolu

    • pi zaten çalışıyorsa riddle sıcak tutulan resident pi --mode rpc sürecini kullanır
    • Bu yol Node’u ve abonelik kimlik doğrulamasını bir kez yükler; her turda yalnızca model gecikme süresini ödersiniz
    • RIDDLE_OPENAI_KEY ayarlanmadığında otomatik olarak kullanılır
    • Her iki backend de yanıtı cümle cümle stream ettiği için, model bitmeden quill yazmaya başlayabilir
    • persona prompt’u riddle/src/oracle.rs içindedir

Derleme

  • x86_64 üzerinde cross-compile edilir
  • Pencere modundaki AppLoad/qtfb derlemesi için cihazda xovi + AppLoad gerekir
  • takeover derlemesi demoda kullanılan yöntemdir; reMarkable SDK toolchain’i ~/rm-sdk-3.26 ve kullanıcının cihazından alınmış proprietary libqsgepaper.so gerektirir
  • takeover bundle’ı binary, libquill.so, launch script ve manifest içeren self-contained dist/riddle/ olarak staged edilir
  • AppLoad ile çalıştırıldığında transient systemd unit olarak ayrı çalışır; xochitl’i durdurduktan sonra günlüğü çalıştırır ve çıkışta xochitl’i her zaman geri yükler
  • Çıkış yöntemleri güç düğmesi, beş parmakla dokunma ve SIGTERM’dir
  • Sorun çıkarsa SSH üzerinden systemctl start xochitl çalıştırarak xochitl’i yeniden başlatabilirsiniz

Font ve lisans

  • Yanıt el yazısı Dancing Script kullanır ve SIL OFL 1.1 lisanslıdır
  • Depodaki kod MIT lisanslıdır
  • interpose hedefi olan vendor libqsgepaper.so ve Qt kütüphaneleri dahil değildir; kullanıcının cihazından veya SDK’sından alınmalıdır

1 yorum

 
GN⁺ 4 시간 전
Hacker News yorumları
  • İronik biçimde, Tom Riddle’ın günlüğünün çocukları intihara teşvik edip [1] yöntemini bile anlatan hali, kitaptaki versiyondan daha karaktere uygun görünüyor
    [1] https://en.wikipedia.org/wiki/Deaths_linked_to_chatbots#Suic...

    • Böyle bir prompt’u tüm yapay zekalar reddeder. Nordic destekli ölümü araştırırken tam olarak hangi ilaçtan ne kadar uygulanacağını sormuştum; Claude reddedip Anthropic’e bildirdi ve birkaç gün sonra hesabım askıya alındı
      Neyse ki itiraz formu işe yaradı, ama o sırada zaten başka bir Claude hesabı kullanıyor ve onun da askıya alınmamasını umuyordum
      llama.cpp ile yerelde çalıştırılabilen sansürsüz modeller de ortalıkta dolaşıyor: https://www.reddit.com/r/LocalLLaMA/comments/1rq7jtm/qwen353...
      Ancak bağlam penceresi çabuk dolduğu için kullanması zahmetli ve prodüksiyon dağıtımı için hiç uygun değil. Yani bir Tom Riddle’ın günlüğü hizmeti mümkün değil
      İyi ya da kötü, artık eğlenceye izin verilmeyen bir çağa girdik; bu da “AI psychosis” teriminin ortaya çıktığı dönemle çakışıyor
    • Sırf ChatGPT yüzünden bu kadar çok ölüm yaşandığını bilmiyordum. 2-3 vaka sanıyordum ama liste beklediğimden çok daha uzun
  • Kendi kendine düşünebilen hiçbir şeye asla güvenme. Beyninin nerede olduğunu göremiyorsan

    • Aslında bu, Tom Riddle’ın günlüğünün çalışma biçimine daha yakın
    • Bu yüzden bulutla iletişim kurmak yerine tamamen bağımsız yerel bir model olarak yapılmış olsaydı daha etkileyici olurdu
  • Konudan biraz sapıyor olabilir ama kullanıcıyı zihinsel olarak kontrol edip arkadaşlarına ihanet ettiren ve onları güçlü bir kötülük varlığına teslim ettiren lanetli bir eseri icadına benzetmek pek iyi görünmüyor
    Gerçi bu üretken yapay zekayla çalışıyor ve üretken yapay zeka da insanları kötü davranışlara sürüklemişti; belki de uygun bir benzetmedir

    • Bilimkurgu yazarı: Kitabımda Torment Nexus’u uyarı amaçlı bir unsur olarak icat ettim
      Teknoloji şirketi: Nihayet klasik bilimkurgu romanı 《Torment Nexus’u Yaratmayın》da geçen Torment Nexus’u yaptık
    • Nihayet klasik bilimkurgu romanı “Don’t Create The Torment Nexus”ta geçen Torment Nexus yapılmış
      https://x.com/AlexBlechman/status/1457842724128833538?lang=e...
    • Karşılaştırma doğruysa neden kötü bir karşılaştırma olsun?
      Ayrıca “yeterince gelişmiş teknoloji büyüden ayırt edilemez” diye bir söz de var. İkisi de iyiye de kötüye de kullanılabilir
    • Bunun projenin çekiciliklerinden biri olduğunu düşündüm. Biraz tekinsiz ve ironik bir havası var
    • Tekrar bakmam gerekti. Bu benzetmeyi olumlu bir şeymiş gibi mi paketliyorlar?!
      Düşününce, muhtemelen LLM bu analojiyi kendi kendine uydurmuştur… bir bakıma bu daha da kötü
  • Bu, 90’ların Tony Hawk anlamıyla sick
    İnsanların artık sadece tıklayıp bir şeyi var edebilmesini seviyorum
    Eskiden tek bir düğmenin rengini değiştirmek için mühendislik ekibini bir günden bir haftaya kadar beklediğimiz zamanlar vardı
    Artık yavaş bir çağda yaşamıyoruz

    • Darboğazın teknoloji olduğunu mu sanıyorsun?
      O düğme önemli değildi ve hiçbir tür kaynağı, özellikle de mühendislik kaynağını, harcamamalıydı. Bir hafta sürmesi bug değil, feature’dı. Mühendisliğin işin önceliğini ve aciliyetini doğru değerlendirdiği anlamına geliyordu
      Sihirli slot makinen, çöp üretimini ve mühendislik emeğine dair çarpık algıyı muazzam ölçekte mümkün kılacak. Sonuçları olacak
    • Ekip tek bir düğmenin rengini değiştirmek için bir hafta harcadıysa, bunun nedeni kod değişikliğinin zor olması değildir
      Yoksa o projenin PM’i miydin?
    • Komik olan, giriş/çıkış mekanizmasını yapmanın Hacker News’in sık sık küçümsediği temel LLM teknolojisinden çok daha az etkileyici ve özellikle çok daha az faydalı olması
    • Bir düğmenin rengini değiştirmek için mühendislik ekibini bir günden bir haftaya kadar mı bekledin?
      Şaka yapıyor olmalısın
  • Böyle fikirler README’ye doğrudan kısa bir video demo, GIF ya da en azından bir ekran görüntüsü konunca çok daha iyi olur
    Aksi halde başlık “Curtains for Zoosha?” meme’i gibi okunuyor. [0]
    [0]: https://www.reddit.com/r/BrandNewSentence/comments/15hcc4x/c...

  • İlginçtir, geçen yılın sonunda benzer bir şey yapmıştım. Ancak sıradan bir bilgisayarda tarayıcıya çizim yapılabilen bir formdaydı
    Riddle’ın gerçek günlüğüne benzer bir tarz için pageflip [0] kullandım ve ollama ile rol yapma için küçük bir yerel model bağladım
    “my name is Harry Potter, what is yours?” yazınca birkaç denemede Snape, Malfoy ve hatta Harry Potter yanıtlarının geldiğini hatırlıyorum
    Deneyi bitirdikten sonra bu fikri ilk düşünenin ben olmadığımı öğrendim ve benzer birkaç yapay zeka Riddle günlüğü de buldum
    Ayrıca elimde Remarkable 2 var ve bu hafta sonundan itibaren bir m4 iPad Air’im de olacak; belki bunu deneyip iOS’ta model çalıştırma ortamının nasıl olduğuna bakarım
    0) https://nodlik.github.io/react-pageflip/

  • Fable artık Hortkuluk yapabiliyorsa, Ticaret Bakanlığı ciddi ciddi bir kez daha mola vermeyi düşünmeli

    • Evet. Güvenlik için aynı şeyi yapabilen Çin modellerini de yasaklamak daha iyi olur
  • “Ekran ışığı yok, klavye yok, sohbet UI’ı yok.”
    Bu düpedüz sohbet UI’ı değil mi?

    • Sadece bir sohbet arayüzü değil, yazıyla iletişim kuran bir frontend :sparkle:!
    • “no x no y no z” formatı mutlaka konmalı
    • Evet. Düşünmek için duramadığından, hatta daha kötü bir biçim olduğu bile söylenebilir
      Yine de gerçekten harika olduğu gerçeğini değiştirmiyor
    • Bu açıkça bir sohbet UI’ı
    • İnsanlar buna bakıp hayran kalacak ama LLM’lere çöp diyecek
  • Genel olarak LLM’ler güçlü biçimde A Young Lady's Illustrated Primer hissi veriyor. Her şeyi sorabildiğin büyülü bir kara kutu
    Özellikle openclaw/soul gibi sahte kimlikler de eklenince daha da öyle

  • Gerçekten eğlenceli bir proje. Paper Pro alıp bu uygulamayı çalıştıracağım yok, ama böyle bir şeyin var olması ve insanların keyifle kullanması hoşuma gidiyor