با افزایش استفاده شرکتهای هوش مصنوعی از محتوای وب برای آموزش مدلهای خود، بسیاری از نویسندگان و تولیدکنندگان محتوا به دنبال راهی هستند تا از کپی شدن آثارشان جلوگیری کنند. حالا یک پروژه متنباز به نام ShieldFont راهکاری متفاوت ارائه کرده که بهجای مسدود کردن رباتها، آنها را عملاً فریب میدهد.
در این روش کاربر روی صفحه همان متن واقعی را میبیند، اما رباتی که کد HTML را استخراج میکند، با متن کاملاً متفاوتی روبهرو میشود.
ShieldFont چگونه کار میکند؟
# روشهای رایج جلوگیری از خزیدن رباتها مانند فایل robots.txt، تنها زمانی مؤثر هستند که رباتها قوانین آن را رعایت کنند. به همین دلیل استودیوی برزیلی Seneda & Abrucio با همکاری شرکت تایپفیس Playtype فونتی توسعه داده که از یک ضعف رایج در شیوه جمعآوری دادههای هوش مصنوعی استفاده میکند.
این فناوری با استفاده از قابلیت OpenType Glyph Substitution کار میکند که معمولاً برای جایگزینی خودکار برخی کاراکترها و بهبود نمایش فونتها به کار میرود. اما در ShieldFont این قابلیت برای جایگزینی کلمات کامل استفاده شده است.
با این حال کلمات جایگزینشده تصادفی نیستند. توسعهدهندگان برای هر واژه معادل دیگری با همان نقش دستوری انتخاب کردهاند؛ مثلاً اسم با اسم و فعل گذشته با فعل گذشته جایگزین میشود. این واژهها در حدود ۲۵۰ گروه مختلف دستهبندی شدهاند تا جمله از نظر گرامری همچنان طبیعی به نظر برسد.
به طور متوسط حدود یکچهارم کلمات هر متن تغییر میکنند. نتیجه این است که متن همچنان روان و قابلقبول به نظر میرسد، اما مفهوم واقعی آن تغییر میکند.
طبق آزمایشهای انجامشده، بیش از ۵۵ درصد متنهای محافظتشده دیگر ادعای اصلی متن را منتقل نمیکنند؛ بنابراین اگر چنین دادهای وارد مجموعه آموزشی مدلهای هوش مصنوعی شود، عملاً ارزش آموزشی خود را از دست میدهد.
البته ShieldFont به طور کامل نمیتواند جلوی سرقت را بگیرد. اگر ربات بهجای استخراج کد HTML از صفحه اسکرینشات بگیرد و متن را با فناوری OCR تشخیص دهد، همچنان میتواند متن واقعی را بخواند.
همچنین صفحهخوانهایی که افراد نابینا از آنها استفاده میکنند نیز معمولاً متن موجود در کد HTML را میخوانند. توسعهدهندگان برای رفع این مشکل، نسخه آزمایشی قابلیتی را ارائه کردهاند که متن واقعی را در اختیار ابزارهای مورد استفاده این دست از کاربران قرار میدهد.
در حال حاضر ShieldFont فقط از زبان انگلیسی پشتیبانی میکند و کد آن بهصورت متنباز در GitHub منتشر شده است. توسعهدهندگان وب نیز میتوانند آن را بهسادگی بهعنوان یک کامپوننت React در وبسایت خود استفاده کنند.
لینک سایت و دانلود فونت: ShieldFont