· kaynak dev.to (home feed)
DraftKey, çevrimdışı LLM otomatik tamamlama ve yeniden yazma özelliğini macOS'taki herhangi bir metin alanına getiriyor
DraftKey, Accessibility API'leri aracılığıyla uygulamalar genelinde metin alanlarına bağlanan ve yaklaşık 1,1 GB'lık bir modeli tamamen cihaz üzerinde çalıştıran yerel bir macOS yazım asistanıdır; böylece otomatik tamamlama ve yeniden yazma özellikleri çevrimdışı çalışır.

Uygulama ne yapıyor
dev.to'da yayımlanan bir yazıya göre bir geliştirici, yerel bir macOS uygulaması olarak geliştirilmiş DraftKey adlı bir yazım asistanını yayımladı. Uygulamayı ayıran özellik modelin kendisi değil, modelin nerede çalıştığı ve metninize nasıl ulaştığı: Uygulama, diğer uygulamalar içindeki metin alanlarında çalışmak için macOS Accessibility entegrasyonunu kullanıyor ve geliştiricinin yaklaşık 1,1 GB olarak boyutlandırdığı bir dil modelini tamamen makinede çalıştırıyor. Bu nedenle otomatik tamamlama ve yeniden yazma önerileri çevrimdışı çalışıyor; süreçte hiçbir cloud API yer almıyor.
Gönderi kısa — teknik bir derinlemesine incelemeden çok bir yayımlama duyurusu — ancak geliştirici daha sonra iki konuda derinleşme niyetinde olduğunu belirtiyor: Accessibility üzerinden çalışmanın incelikleri ve cihaz üzerinde çıkarım (inference) ayrıntıları.
Entegrasyon katmanı olarak Accessibility
Çoğu yapay zekâ yazım asistanı tek bir entegrasyon noktası seçer: bir tarayıcı eklentisi, bir editör eklentisi veya kendi belge editörü. DraftKey'nin yaklaşımı daha geniş kapsamlı. Ekran okuyucular gibi yardımcı teknolojileri desteklemek üzere tasarlanmış alt sistem olan macOS Accessibility, arayüz öğelerinin — metin alanları dahil — programatik bir görünümünü, izin verilmiş uygulamalara sunar. Bu katmana yaslanan DraftKey, uygulama bazlı entegrasyonlar geliştirmek yerine, ilke olarak her uygulamadaki metin girişlerine bağlanabilir.
Bu her yerde bulunabilirlik, gönderinin sadece ima ettiği bazı ödünleşimlerle birlikte gelir. Accessibility davranışı uygulamadan uygulamaya değişir; standart olmayan framework'lerle geliştirilen kontroller genellikle eksik metadata sunar ve tüm sistem genelinde sizin adınıza metin okuyup yazan bir uygulama, tanımı gereği, son derece ayrıcalıklı bir yazılımdır.
Bilinçli sınırlar
Geliştirici iki açık hariç tutma dikkat çekiyor: DraftKey güvenli metin alanlarında işlem yapmıyor ve parola yöneticilerinin kullandığı alanlardan uzak duruyor. Temel yeteneği rastgele metin alanlarını gözlemlemek ve değiştirmek olan bir araç için, kimlik bilgisi girişini yasak alan saymak makul bir başlangıç noktası — yine de kullanıcılar, yazdıkları diğer her şey için uygulamaya güvenmek zorunda.
Daha geniş bir dönüşümün parçası
Tüketici odaklı yerel LLM yazılımlarının ilk dalgası çoğunlukla modeli ürün olarak görüyordu: meraklıların kendilerinin quantize edilmiş ağırlıkları indirdiği sohbet arayüzleri ve terminal araçları. DraftKey farklı bir türü temsil ediyor — yerel çıkarımın görünmez bir uygulama ayrıntısı olduğu, his olarak sohbet robotundan çok yazım denetimine daha yakın, odaklanmış bir yardımcı araç. Yaklaşık 1,1 GB'lık rakam bir parametre sayısı değil dosya boyutu ve gönderi temeldeki modeli adlandırmıyor; bu da onu, son quantize edilmiş sürümlerin modern Mac donanımında etkileşimli hızlarda kullanılabilir kıldığı küçük model sınıfına yerleştiriyor.
Neden önemli
DraftKey, yerel LLM uygulamalarının olgunlaşmasında yararlı bir veri noktası. Tek başına çalışan bir geliştirici kompakt bir cihaz içi modeli yerel macOS altyapısıyla sarıp sistem genelinde yazım yardımı sunabiliyorsa, meraklı araçları ile yayımlanabilir ürün arasındaki uçurum kapanıyor. Buradaki gizlilik argümanı politika temelli değil yapısal: cihazdan hiç çıkmayan metin bir sunucuda kaydedilemez. Accessibility tabanlı yaklaşım ise diğer geliştiricilerin muhtemelen kopylayacağı bir örüntünün önizlemesini sunuyor — iyi çalışan, ama aynı zamanda kullanıcılardan üçüncü taraf bir uygulamaya macOS'un sunduğu en güçlü izinlerden birini teslim etmelerini isteyen bir örüntü. Geliştiriciler ve Apple bu güven sınırını nasıl yönetecekleri, sistem genelinde yerel asistanların gerçek bir kategoriye dönüşüp dönüşmeyeceğini ya da sadece bir merak olarak kalıp kalmayacağını belirleyebilir.
- #local-llm
- #macos
- #on-device-ai
- #writing-assistant
- #accessibility
İlgili yazılar
- Ollama'nın llama.cpp runner'ı yerel LLM akışında ölçülen 90 katlık görüntüleme gecikmesini ortadan kaldırıyor
- RTX 3090 üzerinde Qwen 27B ayarlaması üretim hızını neredeyse ikiye katlayarak 60 token/s seviyesine çıkardı
- Rampart, kişisel verileri yapay zekâ sohbet botlarına ulaşmadan önce sansürleyen 14,7 MB'lık açık kaynak tarayıcı filtresi