تا چند سال پیش، اگر از یک توسعه‌دهنده وردپرس می‌پرسیدید مهم‌ترین تحول آینده این سیستم مدیریت محتوا چه خواهد بود، احتمالاً پاسخ‌هایی مانند ویرایشگر بلوکی (Gutenberg)، Full Site Editing یا بهبود عملکرد را می‌شنیدید. اما از اواخر سال ۲۰۲۲، با ظهور مدل‌های زبانی قدرتمندی مانند ChatGPT، Claude و Gemini، مسیر توسعه نرم‌افزارها تغییر کرد. دیگر هوش مصنوعی تنها یک قابلیت جانبی نبود؛ بلکه به بخشی از فرآیند تولید محتوا، برنامه‌نویسی، طراحی و حتی مدیریت کسب‌وکار تبدیل شد.

وردپرس نیز نمی‌توانست نسبت به این تغییر بی‌تفاوت بماند. امروزه میلیون‌ها وب‌سایت بر پایه وردپرس ساخته شده‌اند و هزاران افزونه در حال استفاده از هوش مصنوعی هستند. اما نکته جالب اینجاست که تا قبل از وردپرس ۷، هسته این سیستم هیچ زیرساخت استانداردی برای کار با AI نداشت. هر افزونه مجبور بود راه خودش را برود و این موضوع به مرور زمان به یکی از بزرگ‌ترین مشکلات اکوسیستم وردپرس تبدیل شد.

این مقاله دقیقاً به همین نقطه آغاز می‌پردازد؛ اینکه چرا تیم توسعه وردپرس تصمیم گرفت معماری هسته را تغییر دهد و چه اتفاقی در پشت پرده نسخه ۷ رخ داده است.

قبل از وردپرس ۷؛ هر افزونه دنیای خودش را داشت

اگر در دو یا سه سال گذشته از افزونه‌های مبتنی بر هوش مصنوعی استفاده کرده باشید، احتمالاً با قابلیت‌هایی مانند تولید مقاله، ساخت عنوان، نوشتن توضیحات متا، ترجمه محتوا یا تولید متن جایگزین تصاویر (Alt Text) آشنا هستید.

از دید کاربر، همه این افزونه‌ها فقط یک دکمه «تولید با هوش مصنوعی» دارند؛ اما پشت این دکمه، ده‌ها مرحله فنی در حال انجام است.

برای مثال، فرض کنید توسعه‌دهنده‌ای می‌خواهد به افزونه خود قابلیت تولید توضیحات متا اضافه کند. برای انجام همین قابلیت ساده، او باید:

  • راهی برای دریافت API Key از کاربر طراحی کند.
  • کلید را به‌صورت امن ذخیره کند.
  • درخواست HTTP را به سرویس هوش مصنوعی ارسال کند.
  • مدل مناسب را انتخاب کند.
  • خطاهای احتمالی مانند قطع ارتباط یا محدودیت درخواست را مدیریت کند.
  • پاسخ دریافتی را پردازش کرده و به فرمت مناسب تبدیل کند.
  • مصرف توکن‌ها و هزینه استفاده از سرویس را کنترل کند.

حالا تصور کنید ده‌ها توسعه‌دهنده مختلف، همین مسیر را به شکل جداگانه پیاده‌سازی کنند. نتیجه چیزی جز تکرار هزاران خط کد مشابه در صدها افزونه مختلف نخواهد بود.

یک مثال واقعی از این مشکل

فرض کنید روی سایت خود افزونه‌های زیر را نصب کرده‌اید:

  • افزونه تولید محتوای وبلاگ
  • افزونه سئوی هوشمند
  • افزونه ترجمه خودکار
  • افزونه تولید Alt Text تصاویر
  • افزونه ساخت توضیحات محصولات ووکامرس

هر پنج افزونه به یک مدل هوش مصنوعی متصل می‌شوند؛ اما هر کدام:

  • صفحه تنظیمات مخصوص خود را دارند.
  • از روش متفاوتی برای ذخیره API Key استفاده می‌کنند.
  • ساختار ارتباطی متفاوتی با سرویس AI دارند.
  • پیام‌های خطای مخصوص خود را نمایش می‌دهند.
  • و حتی ممکن است از نسخه‌های مختلف یک API استفاده کنند.

در ظاهر همه چیز درست کار می‌کند، اما از نگاه توسعه نرم‌افزار، این وضعیت یک کابوس است.

مشکل فقط تکرار کد نبود

شاید در نگاه اول تصور کنید بزرگ‌ترین مشکل همین تکرار کدنویسی است، اما واقعیت بسیار فراتر از این است.

فرض کنید امروز افزونه شما فقط از OpenAI پشتیبانی می‌کند. چند ماه بعد، کاربرانتان از شما می‌خواهند از Claude هم پشتیبانی کنید، چون کیفیت پاسخ‌های آن در برخی سناریوها بهتر است. کمی بعد، گروه دیگری خواهان پشتیبانی از Gemini می‌شوند و عده‌ای نیز ترجیح می‌دهند از مدل‌های متن‌باز مانند Llama یا DeepSeek روی سرور شخصی خود استفاده کنند.

در این شرایط، توسعه‌دهنده باید برای هر سرویس جدید:

  • روش احراز هویت را تغییر دهد.
  • ساختار درخواست‌ها را بازنویسی کند.
  • پاسخ‌های دریافتی را با قالب جدید تطبیق دهد.
  • تفاوت مدل‌ها و قابلیت‌های آن‌ها را مدیریت کند.

در نهایت، افزونه‌ای که قرار بود تنها یک قابلیت ساده ارائه دهد، به پروژه‌ای پیچیده برای مدیریت چندین سرویس هوش مصنوعی تبدیل می‌شود.

وابستگی به یک شرکت؛ خطری که کمتر به آن توجه می‌شد

یکی از اشتباهات رایج این است که کاربران تصور می‌کنند وردپرس ۷ یک «دستیار هوشمند» مشابه ChatGPT به هسته اضافه کرده است.

در واقع، آنچه معرفی شده AI Foundation است؛ مجموعه‌ای از APIها و اجزای نرم‌افزاری که مانند یک ستون فقرات برای قابلیت‌های هوش مصنوعی عمل می‌کنند.

به زبان ساده، AI Foundation خودش مقاله نمی‌نویسد، تصویر تولید نمی‌کند و به پرسش‌های کاربران پاسخ نمی‌دهد. وظیفه آن ایجاد یک مسیر استاندارد است تا افزونه‌ها بتوانند این کارها را به شکلی هماهنگ و قابل توسعه انجام دهند.

می‌توان AI Foundation را به سیستم برق یک ساختمان تشبیه کرد. سیم‌کشی و تابلو برق به‌تنهایی هیچ وسیله‌ای را روشن نمی‌کنند، اما بدون آن‌ها استفاده از لوازم برقی نیز غیرممکن است. AI Foundation نیز چنین نقشی در وردپرس دارد؛ زیرساختی که امکان استفاده از انواع سرویس‌های هوش مصنوعی را فراهم می‌کند.

چرا این تغییر اهمیت زیادی دارد؟

ممکن است در نگاه اول این تغییر فقط برای توسعه‌دهندگان مهم به نظر برسد، اما تأثیر آن به‌مرور برای تمام کاربران وردپرس قابل مشاهده خواهد بود.

وقتی همه افزونه‌ها از یک استاندارد مشترک استفاده کنند:

  • راه‌اندازی سرویس‌های AI ساده‌تر می‌شود.
  • مدیریت کلیدهای دسترسی یکپارچه‌تر خواهد شد.
  • توسعه‌دهندگان زمان کمتری صرف پیاده‌سازی قابلیت‌های تکراری می‌کنند.
  • افزونه‌های مختلف راحت‌تر می‌توانند با یکدیگر تعامل داشته باشند.
  • تغییر ارائه‌دهنده هوش مصنوعی در آینده بسیار آسان‌تر خواهد بود.

به بیان دیگر، وردپرس در نسخه ۷ به جای ارائه چند قابلیت نمایشی، زیرساختی را ایجاد کرده که می‌تواند پایه توسعه ده‌ها قابلیت هوشمند در نسخه‌های آینده باشد.

جمع‌ بندی

وردپرس ۷ هوش مصنوعی را به هسته اضافه نکرد؛ بلکه هسته را برای عصر هوش مصنوعی بازطراحی کرد.

این تفاوت شاید در نگاه اول کوچک به نظر برسد، اما از دید معماری نرم‌افزار، یکی از مهم‌ترین تصمیم‌های تاریخ وردپرس محسوب می‌شود. اکنون توسعه‌دهندگان می‌توانند بدون وابستگی به یک مدل یا یک شرکت خاص، قابلیت‌های مبتنی بر AI را روی بستری استاندارد توسعه دهند و مدیران سایت نیز در آینده تجربه‌ای یکپارچه‌تر و انعطاف‌پذیرتر خواهند داشت.

پاسخی بگذارید