وایبکدینگ برای دسترسیپذیری؛ روایت یه طراح
خلاصهٔ کاملتر
نویسنده، اریک بیلی، میگه احساسات پیچیدهای دربارهٔ مدلهای زبانی داره و باید نظر شخصی و حرفهایش رو از هم جدا کنه. اون داره روی بهترسازی دسترسیپذیری یه محصول GitHub کار میکنه که کاملاً LLM-محور توسعه داده میشه، برای همین خودش هم مجبوره «وایبکد» بزنه تا بتونه مشارکت کنه. به گفتهٔ نویسنده، منظورش از «وایبکدینگ» درخواستهای سریع به زبون انگلیسی، نوشتن پلنهای فنی، فایلهای دستورالعمل اصلاحی، اسکریپتها و skillهاست — یعنی مستقیم کد نمینویسه. اون تأکید میکنه این یه انتخاب نیست؛ ساختار کار مجبورش کرده اینطوری کار کنه و حتی بر اساس حجم و تعداد توکنهایی که مصرف میکنه رتبهبندی و ردیابی میشه. نویسنده اعتراف میکنه که بهعنوان کسی که تو نوشتن مشخصات فنی قویه ولی تو جاوااسکریپت نه، حالا میتونه تجربه رو نهفقط اصلاح بلکه بهترش کنه. اپ داره از یه تودهٔ عظیم button فاصله میگیره و اون لیستهای تعاملی، treeview، ناوبری با F6 و بهبودهای دیگه اضافه کرده، و منطق ساختن aria-label رو جوری چیده که مهمترین اطلاعات اول بیاد. به گفتهٔ نویسنده، تو دنیای قبل از LLM، کار دسترسیپذیری یه چونهزنی سر «حداقل انطباق قانونی» بود؛ ولی حالا زمان ساختن و بررسی این تجربههای پرزحمت فشرده شده و کاری که قبلاً از نظر منابع غیرممکن بود، چند ساعت یا چند روزه انجام میشه. اون اینها رو کار عادی خودش میدونه، ولی سازمان اسمش رو «رفتن یه قدم فراتر» میذاره. نویسنده میگه دستورالعملها و skillهایی که سر راه میسازه بهش کمک میکنن خروجی LLM رو به سمت پیشفرضهای دسترسپذیرتر هدایت کنه و تلاشهای سیزیفوارش رو نامرئی و چندبرابر کنه. به گفتهٔ اون، این روش تنش و اصطکاک کمتری هم میسازه، چون این اصلاحهای ساختاریِ نامرئی ظاهر تجربه رو عوض نمیکنن و همه دربارهٔ انجامشدن کار دسترسیپذیری احساس خوبی دارن. با این حال نویسنده خوشبین نیست: به گفتهٔ اون، توسعهٔ مبتنی بر LLM در کل داره وب رو کمدسترسپذیرتر میکنه، چون این مدلها روی کد عمدتاً غیرقابلدسترس آموزش دیدن و تلاشهای او یه قطره تو یه سطله. اون تنها دلیل واقعی سرمایهگذاری روی دسترسیپذیری رو هم اینی میبینه که ایجنتهای هوش مصنوعی برای کار کردن، درخت دسترسیپذیری رو میخونن — هرچند از اینکه این کار انسان رو از مرکز خارج میکنه ناراضیه. نکتهٔ آخر نویسنده اینه که «تولید کردن» رو با «یاد گرفتن» قاتی نمیکنه؛ از اینکه میتونه چیزهایی بسازه که قبلاً بهخاطر محدودیت جاوااسکریپت نمیتونست لذت میبره، ولی میدونه این روش اون مهارتهای بنیادیای که دلش میخواد رو بهش نمیده و صرفاً داره تو «راضیکردن یه جعبهٔ سیاه» بهتر میشه. نکات کلیدی:
- نویسنده تو یه پروژهٔ کاملاً LLM-محور مجبوره برای مشارکت «وایبکد» بزنه.
- همین بهش اجازه داده کامپوننتهای دسترسپذیرتری بسازه و تجربه رو بهتر کنه.
- به گفتهٔ اون، توسعهٔ LLM-محور در کل داره وب رو کمدسترسپذیرتر میکنه.
- «تولید کردن» با «یاد گرفتن» فرق داره؛ این روش مهارت بنیادی نمیسازه.




