پرش به محتوای اصلی
پرش به محتوای مقاله

زنجیره‌سازی عامل‌های PHP در NanoAgent برای حذف توهمات مدل

·۶ مهر ۱۴۰۵۳ دقیقه مطالعه۱ بازدید
راهنما
گردش کار چندعاملی در PHP: زنجیره‌سازی عامل پژوهشگر با نویسنده
گردش کار چندعاملی در PHP: زنجیره‌سازی عامل پژوهشگر با نویسنده
اشتراک‌گذاری
واقعاً چه چیز جدید است؟

پیاده‌سازی زنجیره عامل‌ها به‌صورت توابع بومی در PHP بدون نیاز به کتابخانه‌های پیچیده ارکستراسیون؛ تبدیل عامل از یک چت‌بات به یک تابع برنامه‌نویسی.

آیا یک پرامپت شلوغ و چندمنظوره می‌تواند هم‌زمان پژوهش کند و بنویسد بدون آنکه دچار توهم شود؟ پاسخ معمولاً منفی است و همین‌جا جایی است که NanoAgent با پیاده‌سازی یک «زنجیره عامل» (Agent Chain) در زبان PHP، این شکست ساختاری را برطرف می‌کند. در این معماری، خروجی یک عامل متخصص مستقیماً به ورودی عامل بعدی تبدیل می‌شود.

در ادامه تحلیل قبلی ما درباره‌ی اینکه NanoAgent چگونه قابلیت تغییر وضعیت ابزارها (Stateful Tool Mutation) را پیاده می‌کند، این گردش‌کار تمرکز را از توانمندی‌های تک‌عامل به ارکستراسیون خط لوله (Pipeline Orchestration) تغییر می‌دهد. در دنیایی که توسعه‌دهندگان با پدیده «رانش پرامپت» (Prompt Drift) دست‌وپنجه نرم می‌کنند، تبدیل عامل‌ها به توابع مجزا، کنترل دقیق‌تری روی خروجی نهایی ایجاد می‌کند. این رویکرد ساختاریافته به کاهش خطاهای منطقی کمک می‌کند، مشابه آنچه در به‌کارگیری گراف‌های رویه‌ای برای کاهش خطاهای برنامه‌ریزی عامل‌ها مشاهده شد.

مکانیسم زنجیره عامل

الگوی مورد استفاده بسیار ساده است: خروجی عامل A تبدیل به ورودی عامل B می‌شود. این روش بسیار قابل‌اعتمادتر از یک پرامپت سنگین است که سعی می‌کند چندین نقش مختلف را هم‌زمان مدیریت کند. در این معماری، «درز» یا نقطه اتصال بین دو عامل بسیار ساده است؛ نتیجه رشته‌ای (String) حاصل از عامل پژوهشگر، به‌سادگی به متد chat() عامل نویسنده ارسال می‌شود. در این ساختار، هیچ نیازی به یک گذرگاه پیام (Message Bus) پیچیده یا کتابخانه‌های ارکستراسیون خارجی نیست.

طبق یک راهنمای فنی که در ۲۷ سپتامبر ۲۰۲۶ منتشر شد، این گردش‌کار تقسیم کار را بین دو نقش کاملاً مجزا تعریف می‌کند:

پژوهشگر (The Researcher)

این عامل تنها یک وظیفه محدود و مشخص دارد: جمع‌آوری داده‌های خام.

  • ابزارها: این عامل از یک FunctionTool به نام fetch_topic_facts استفاده می‌کند. در نمونه‌های ارائه شده، این ابزار به عنوان یک ابزار پژوهش شبیه‌سازی شده (Mock) عمل می‌کند که از یک جدول جست‌وجو (Lookup Table) بر اساس موضوع استفاده می‌کند تا اطمینان حاصل شود که هیچ وابستگی خارجی وجود ندارد.
  • نمونه داده‌ها: برای موضوعی مانند «PHP»، این عامل واقعیت‌هایی نظیر خلق آن توسط راسموس لردورف در سال ۱۹۹۴، نقش آن در پشتیبانی از بیش از ۷۵ درصد وب‌سایت‌ها و انتشار نسخه ۸.۴ را استخراج می‌کند. برای موضوع «AI»، این عامل اشاره می‌کند که این اصطلاح در سال ۱۹۵۶ ابداع شد و به انقلاب معماری ترنسفورمر در سال ۲۰۱۷ می‌پردازد.
  • محدودیت: پرامپت سیستمی (System Prompt) آن به‌طور عمدی محدود است: فقط واقعیت‌ها را با استفاده از ابزار استخراج کن و آن‌ها را به‌صورت یک لیست برگردان و هیچ چیز دیگری اضافه نکن.

نویسنده (The Writer)

این عامل لیست ارسالی از سوی پژوهشگر را به‌عنوان تنها منبع حقیقت (Source of Truth) خود می‌پذیرد.

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

این تفکیک معماری سه مزیت کلیدی برای توسعه‌دهندگان فراهم می‌کند. اول، امکان بهینه‌سازی مدل؛ از آنجایی که هر عامل یک نمونه مجزای Agent(llm: ...) است، می‌توان از یک مدل ارزان و سریع برای انجام پژوهش و از یک مدل با قدرت استدلال بالا (High-Reasoning Model) برای صیقل دادن و نهایی کردن متن استفاده کرد. دوم، ایجاد یک نقطه شکست ایزوله؛ در این حالت، پژوهش‌های بی‌کیفیت یا غلط را می‌توان قبل از اینکه خروجی نهایی را آلوده کنند، شناسایی و اعتبارسنجی کرد. سوم، ترکیب‌پذیری آسان؛ توسعه‌دهندگان می‌توانند به‌سادگی با افزودن یک فراخوانی چت دیگر، عاملی مانند «منتقد» یا «مترجم» را به زنجیره اضافه کنند.

برای یک توسعه‌دهنده، این به معنای فاصله گرفتن از کتابخانه‌های پیچیده ارکستراسیون و حرکت به سمت ترکیب ساده توابع است. در حالی که برخی پلتفرم‌ها مانند Parcha-ai از یک DSL مبتنی بر Jev برای استانداردسازی این گردش‌کارها استفاده می‌کنند، رویکرد NanoAgent پیاده‌سازی را در محیط بومی PHP «ساده» و پیش‌بینی‌پذیر نگه می‌دارد.

این الگو مدل ذهنی توسعه هوش مصنوعی را تغییر می‌دهد: یک عامل دیگر یک چت‌بات نیست، بلکه تابعی در یک برنامه بزرگ‌تر است. با محدود کردن دامنه هر پرامپت، توسعه‌دهندگان می‌توانند به قابلیت اطمینانی دست یابند که هیچ «سوپر-پرامپت» واحدی قادر به ارائه آن نیست.

اکنون توسعه‌دهندگان می‌توانند الگوهای پیشرفته‌تری را آزمایش کنند:

  • توزیع (Fan-out): استقرار چندین عامل پژوهشگر برای پوشش دادن زیر-موضوعات مختلف و سپس استفاده از یک نویسنده برای ادغام یافته‌ها.
  • حلقه‌های بازخورد (Feedback Loops): پیاده‌سازی زنجیره پژوهشگر $ \rightarrow $ نویسنده $ \rightarrow $ منتقد، به‌طوری که عامل سوم به پست امتیاز دهد و در صورت پایین بودن کیفیت، دستور تلاش مجدد (Retry) صادر کند.
  • تخصص ابزاری: اختصاص یک ابزار جست‌وجوی وب به پژوهشگر و یک ابزار «لحن برند» (Brand-voice tool) به نویسنده.

گام بعدی شما

  • بررسی سری مثال‌های NanoAgent برای پیاده‌سازی اولین خط لوله چندعاملی خود.
  • جایگزینی پرامپت‌های چندمنظوره با زنجیره‌های دو مرحله‌ای برای کاهش نرخ توهم (Hallucination).
  • تست مدل‌های کوچک‌تر (SLM) در نقش پژوهشگر برای کاهش هزینه استنتاج.

اما داستان سخت‌افزاری این تحول حتی شگفت‌انگیزتر است — به تحلیل ما درباره‌ی تراشه‌های Blackwell مراجعه کنید.

چرا این موضوع مهم است؟

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

تأثیر برای ایران

برای توسعه‌دهندگان PHP در ایران که با محدودیت‌های API و هزینه‌های توکن مواجه‌اند، استفاده از مدل‌های ارزان در نقش پژوهشگر و مدل‌های قوی در نقش نویسنده، راهکاری بهینه برای کاهش هزینه‌هاست.

·نگاه ما
تحریریه دات‌هوش

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

منابع

این گزارش با خط‌لولهٔ خودکار دات‌هوش از منابع معتبر جهانی تدوین و زیر نظر تحریریه منتشر شده است. روش کار ما

گفتگو

پنج‌شنبه‌های هوش‌محور

بسته‌ی هفتگی دات‌هوش

۵ خبر، ۲ ابزار، ۱ پرامپت در هر شماره. به‌زودی راه‌اندازی می‌شود — هر پنج‌شنبه صبح.

خبر کلیدی
ابزار کاربردی
پرامپت حرفه‌ای
تحلیل پژوهش
به‌زودی
زاویه‌ی ایرانی
به‌زودی
تمرین این هفته
به‌زودی

راهنماهای دات‌هوش

راهنماهای کاربردیِ دات‌هوش برای کار با هوش مصنوعی — از همین‌جا شروع کنید:

دات‌هوش

راهنمای فارسی هوش مصنوعی — با نگاه به ایران

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