cleoanka

etkileşimli bir sayfa · yerel öncelikli notlar

Notların cihazdan çıkmasın

Bağlantılar yazdıkça grafiğe dönüşür, arama anlamı yakalar. Hepsi bu sayfada, tarayıcının içinde; hiçbir şey sunucuya gitmez.

canvas ve kod, bağımlılık yok · GitHub’da aura-app


1

Bağlantılar grafiğe dönüşür

İkinci beyin fikri basit: notlarını tek tek klasörlere gömme, birbirine bağla. Bir notun içinde [[başka bir not]] yazdığın an iki fikir arasında bir kenar oluşur ve zamanla notların, düşündüğün şeyin haritasına dönüşür. aura-app bunu macOS’ta, düz Markdown dosyaları üzerinde yapar.

FIG. 1 — Soldan bir not seç ya da grafikte bir düğüme tıkla, sağda düzenle. [[Ad]] yazınca bağlantı anında grafikte belirir; henüz var olmayan bir nota bağlanırsan içi boş bir düğüm çıkar. Notlar sadece bu tarayıcının yerel deposunda saklanır.

Bu sayfada yazdığın hiçbir şey bir sunucuya gitmiyor: tarayıcının geliştirici araçlarında ağ sekmesini açıp not yazarsan tek bir istek bile görmezsin. Yerel öncelikli yazılımın vaadi tam olarak bu: veri senin cihazında yaşar, bulut sadece istersen devreye girer.

2

Kelimeyi değil, konuyu aramak

Klasik arama tam eşleşme ister. Anlamsal arama ise her notu bir vektöre çevirir ve sorguya en yakın vektörleri getirir. Aşağıdaki figür bunun en basit, açıklanabilir hâlini tarayıcının içinde yapıyor: her not, içindeki kelimelerin ne kadar ayırt edici olduğuna göre ağırlıklandırılmış bir vektör (TF-IDF). Türkçe ekler yüzünden kelimeler kaba bir kök bulucuyla ilk beş harfe kısaltılıyor. aura-app aynı işi cihazda çalışan gerçek gömme modelleri ve bir vektör indeksiyle yapar.

FIG. 2 — Bir şey yaz. Solda notlar benzerliğe göre sıralanır; sağda bütün notların vektörleri iki boyuta indirgenmiş (PCA), altın nokta sorgunun kendisi. Notları Figür 1’de değiştirirsen burası da güncellenir.
[[wikilink]]
Notlar arası kenar; zamanla düşüncenin haritası.
local-first
Veri cihazda yaşar; bulut isteğe bağlı bir katman.
vektör
Anlamsal arama: sorguya en yakın not vektörleri; burada TF-IDF, uygulamada yerel gömmeler.