
Hacker News postundan sonra developerin saytı AI botların trafigi dağıdı; Clojure kitabxanası Deft buraxıldı
Feed-rider sprinklz.io Hacker News-də paylaşıldıqdan sonra developer trafik nəsisinin təxminən yarısının AI botlardan gəldiyini aşkar etdi. O, onları blokladı, Clojure kitabxanası Deft buraxdı və Emacs braucheri üçün səhifələri sadəlşdirmək üçün LLM aləti yaratdı.
Hacker News postundan sonra feed-rideri AI botların trafigi dağıdı
Developer Sammy bildirir ki, özünə xidmət edə bilən feed-riderini sprinklz.io Hacker News-də paylaşdıqdan və təxminən yüz müsbət səs aldıqdan sonra, vebsaytı dahmən yavaşladı. Jurnallar göstərdi ki, sorğuların əksəriyyəti ümumiyyətlə tək səhifəli tətbiqi göstərmək üçün lazım olan JavaScript-i icra etmir. NGINX-in birləşdirilmiş jurnalı göstərdi ki, bütün trafik nəsisinin təxminən yarısı bir istifadəçidən gəlir — bu xidmət vebsaytlarda dəyişiklikləri izləyir və onları AI informasiya bulletenində ümumiləşdirir, saytı dəqiqədə bir neçə dəfə sorğulayır. Developer onu blokladı, AI skanerləri əngəlləmək və eyni zamanda Google oxşar axtarış sistemlərinə icazə vermək üçün robots.txt qaydaları əlavə etdi, həmçinin sorğu tezliyi məhdudiyyətləri tətbiq etdi. Bundan əlavə, Claude bot, OpenAI bot və Google-un axtarış indeksi kimi məşhur krollerləri, həmçinin WordPress saytında /wp-content/phpinfo.php oxşar ünvanları yoxlayan bir neçə zəiflik skanerini müəyyən etdi. Hadisə infrastrukturun təkmilləşdirilməsini tələb etdir ki, real ağır trafikə hazırlıqlı olsun.
Deft Clojure-də adi map-lərə klasslar və protokollar əlavə edir
Sammy həmçinin Clojure və ClojureScript üçün Deft kitabxanasını buraxdı, bu kitabxana mövcud klass sistemini adi map-lər və Malli şeması ilə əvəz edir. 0.2.0 versiyası tiplərin və protokolların təyinatlarında namespace-izin açarlarının dəstəyini əlavə edir, bu da developerlərinə məcburi açarları elan etmək və müəyyən sahələrin mövcudluğuna asılanlı olan metodları təyin etmək imkanı verir. Müəllifin sözünə görə, kitabxana protokolların, record-ların, multimethod-ların və adi map-lərin xüsusiyyətlərini birləşdirir, kognitiv yüklü azaldır və kodun təşkilini və refaktorinqini asanlaşdırır. Video dərslik və mənbə kodu GitHub-da mövcuddur.
LLM-lər Emacs veb-braucherinin gücləndirilməsi üçün istifadə edildi
Başqa layihədə developer LLM-lərdən Emacs veb-braucherini müasir vebsaytlara uyğunlaşdırmaq üçün necə istifadə etdiyini təsvir edir. Yanaşma Firefox-da səhifəni açır, JavaScript-ini icra edir, LLM-dən səhifənin məzmununu sadələşdirilmiş mətnə çevirə bilən yenidən istifadə olunan proqram yazmasını istəyir, sonra bu JavaScript-i braucherdə inyeksiya edir və nəticəni Emacs braucherinə ötürür. Müəllifin sözünə görə, açıq kodlu simpleweb adı ilə buraxılan alət daxili eww braucheri ilk dəfə mübarizə aparədilməyən bir çox səhifədə yaxşı işləyir və ilk nəticəni qazandıqdan sonra əlavə LLM çağırışları olmadan sürətlə işləyir.
Şahmat, yazı və LLM-lərin rolu
Deft-i sınaqdan keçirmək üçün developer təxminən 350 sətr Clojure ilə tam şahmat oyunu qurdu, burada rokkada və en passant oxşar xüsusi hallar xüsusi gəzənlər üçün nəzərdə tutulmuş multimethod-larla emal edildi. Ayrica, Nate Silver-in On the Edge kitabı haqqında blog-postda müəllif LLM-lərin yazıya daxil olmasının insan əlaqəsini zəiflətdiyini, AI tərəfindən yazılan essenin oxunmasınsa insan prompt-unun oxunmasını üstün tutmasını və LLM-lərin qripin yayılması proqnozları üçün tibbi qeydlərin təhlili kimi məqsədlərlə faydalı oldunu qəbul edir.
Mənbələr: Sammy'S Blog
SiTech — AI ilə gücləndirilmiş veb hazırlanması
Sürətli və müasir saytlar qurur, AI-ı real biznes proseslərinə gətiririk. Layihəniz və ya sualınız var? Kömək etməyə hazırıq.