آینده مرورگرها: ساخته شده توسط هوش مصنوعی در لحظه
خلاصهٔ کاملتر
پال کینلان، مهندس ارشد گوگل، با اشاره به چند رویداد مهم اوایل ۲۰۲۶ — از جمله ساخته شدن یه مرورگر ابتدایی توسط یک انسان و یک agent هوش مصنوعی در یه روز — یه سری پیشبینی جالب درباره آینده مرورگرها مطرح میکنه. طبق نظر او، ترکیب مشخصات فنی دقیق و تستهای جامع میتونه LLMها رو به ابزاری قابل اتکا برای پیادهسازی ویژگیهای مرورگر تبدیل کنه.
پروژه Web Platform Tests الان بیش از ۲٫۲ میلیون تست داره، ولی هنوز کامل نیست. کینلان معتقده که با سرمایهگذاری بیشتر روی spec نویسی و تست، میشه به جایی رسید که:
- یه سازمان استانداردسازی یه «مرورگر مرجع» بسازه برای پیدا کردن edge caseها
- vendor های مرورگر از LLM برای پیادهسازی feature ها استفاده کنن
- تمرکز از توانایی مهندسی به کیفیت specنویسی منتقل بشه
اما قسمت جالبتر اینجاست: کینلان از یه آیندهی تخیلیتر هم حرف میزنه. اگه مدلها به اندازه کافی سریع و دقیق بشن، شاید بشه تصور کرد که مرورگر به جای اینکه از پیش feature هاشو build کنه، اونا رو در لحظه درخواست و بر اساس نیاز صفحه تولید کنه. یعنی مرورگر دیگه از صفحه نمیخواد با تواناییهاش کنار بیاد؛ بلکه خودش خودش رو با صفحه وفق میده.
مثال قابل لمس: یه صفحه میگه «ضربان قلبم رو از ساعت Coros بخون و رسم کن». امروز این یعنی نیاز به WebBluetooth، تصمیم قبلی vendor مرورگر برای ship کردن API، و JS سفارشی توسعهدهنده. در مرورگر تولیدشدهی آنی، runtime مستقیماً با مستندات سختافزار ارتباط برقرار میکنه و binding رو در همون لحظه میسازه. نتیجه؟ Web Platform به یه هستهی مینیمال کاهش پیدا میکنه و بقیه چیزا on-demand تولید میشن.
این مسیر چند تبعات جالب داره: polyfill ها از بین میرن چون generator خودش backward compatibility رو handle میکنه، «دروازه vendor» برای ship کردن featureهای جدید میافته، و تیمهای مهندسی مرورگر به جای پیادهسازی feature، روی sandbox، امنیت، و verification تمرکز میکنن. البته چالشهای امنیتی هم بزرگتر میشن، چون دو کاربر روی یه URL ممکنه runtimeهای کاملاً متفاوتی بگیرن.
کینلان در آخر دو مسیر احتمالی رو مطرح میکنه: یا مرورگرها همهچیز رو generate میکنن (maximal) و استانداردهای سطح بالا همچنان معنی دارن، یا به یه runtime مینیمال و امن تبدیل میشن (minimal) که فقط زیرساخت پایه رو تضمین میکنه و بقیه رو به generator میسپره.
نکات کلیدی:
- LLMها الان هم با spec و test مناسب میتونن مرورگر بسازن
- بیش از ۲٫۲ میلیون تست در Web Platform Tests وجود داره ولی هنوز کافی نیست
- آیندهی تخیلی: مرورگری که feature هاش رو در لحظه، بر اساس نیاز صفحه، تولید میکنه
- WebBluetooth و APIهای مشابه ممکنه با bindingهای on-demand جایگزین بشن
- polyfill ها، vendor gate و پیادهسازیهای per-feature از بین میرن
- چالشهای امنیتی جدید مثل provenance در این مدل شکل میگیرن




