بازگشت به بلاگ

تصویر «بعد» Anti-Slop فقط حاصل ۴۰ قانون نیست؛ جهت طراحی هم لازم است

بررسی مستندات و تصاویر Anti-Slop: ۴۰ قانون آن دستورالعمل ایجنت‌اند، نمونهٔ «بعد» با DESIGN.md ساخته شده و بخش کد فقط کامنت‌ها را تغییر می‌دهد. همراه با سه تصویر اصلی پروژه و اصلاح دستور نصب Claude Code.

یک صفحه با پس‌زمینهٔ تیره، تیترهای بزرگ و وعده‌های مبهم می‌تواند چشمگیر باشد و هنوز چیزی دربارهٔ خود محصول نگوید. متن معرفی Anti-Slop از همین نارضایتی شروع می‌کند، اما جملهٔ «هرچه AI می‌سازد شبیه هم است، چون هیچ‌چیز جلویش را نمی‌گیرد» یک توضیح اثبات‌شده برای رفتار مدل‌ها نیست. معرفی یک ابزار را نباید جای تحقیق دربارهٔ علت شباهت خروجی‌ها گذاشت.

در بررسی مخزن، مسئلهٔ مشخص‌تری پیدا شد: نمونهٔ «بعد» که سازنده نمایش می‌دهد، حاصل Anti-Slop به‌همراه جهت طراحی است. حذف کلیشه و انتخاب هویت بصری دو کار جدا هستند. README پروژه این تفاوت را صریح نوشته است.

Anti-Slop دقیقاً چه چیزی نصب می‌کند؟

این پروژه مجموعه‌ای از دستورالعمل‌های متنی برای ایجنت‌های کدنویسی است و با مجوز MIT منتشر شده. هستهٔ فعلی ۴۰ قانون دارد؛ در کنار آن مهارت‌هایی برای رابط کاربری، متن، دسترس‌پذیری، چیدمان موبایل و کامنت‌های کد قرار گرفته‌اند. قرار است ایجنت بخش مرتبط با کارش را بخواند. فهرست مهارت‌ها

«اجباری» در اینجا یعنی خود دستورالعمل از ایجنت می‌خواهد رعایتشان کند و پیش از تحویل گزارش PASS/FAIL بدهد. این گزارش، خودارزیابی ایجنت است؛ وجود آن به‌تنهایی مدرک اجرای درست همهٔ بررسی‌ها نیست. تعریف Delivery Gate

چه چیزی را می‌گیرد، چه چیزی را انتخاب نمی‌کند؟

قواعد یک‌جور نیستند. بعضی ممنوعیت مستقیم‌اند: آمار بی‌منبع در R-17 و ادعای ساختگی در R-36. بعضی انتخاب‌ها باید دلیل داشته باشند: R-01 گرادیان را وقتی بخشی از هویت برند یا سلسله‌مراتب بصری باشد مجاز می‌داند. بنابراین «دیگر هیچ گرادیان یا کارت گردی نمی‌سازد» برداشت دقیقی نیست. قوانین هسته

ارزش عملی چنین رویکردی، از نظر ما، این است که بازخورد مبهم «خیلی شبیه AI شده» را به سؤال قابل‌بررسی تبدیل می‌کند: این عدد از کجا آمده؟ این دکمه چه کاری انجام می‌دهد؟ این جلوه به خواندن صفحه کمک می‌کند؟ برای پاسخ‌دادن باید خود خروجی را دید.

همهٔ قواعد هم معیار علمی تشخیص محتوای ماشینی نیستند. برای نمونه، R-02 استفاده از نویسهٔ «—» را محدود می‌کند. این یک انتخاب تحریری پروژه است؛ از وجود آن نویسه در نوشته نمی‌توان نتیجه گرفت نویسنده AI بوده است. متن R-02

تصاویر قبل و بعد واقعاً چه نشان می‌دهند؟

سه تصویر زیر را خود سازنده در مخزن منتشر کرده است؛ آزمایش مستقل ما نیستند.

نمونهٔ سازنده بدون Anti-Slop؛ تیتر تبلیغاتی، دکمه‌های عمومی و ترمینال نمایشی در صفحه دیده می‌شود.

نمونهٔ بدون Anti-Slop. تیتر وعدهٔ کلی می‌دهد و ترمینال، عددی نمایشی برای تأخیر نشان می‌دهد. تصویر اصلی

نمونهٔ سازنده با Anti-Slop به‌تنهایی؛ صفحهٔ تیره با توضیح مستقیم‌تر و بدون تصویرسازی اصلی نمونهٔ سوم.

نمونهٔ با Anti-Slop و بدون DESIGN.md. تصویر اصلی

نمونهٔ سازنده با Anti-Slop و DESIGN.md؛ تصویرسازی قرمز و تیتر روی نمای اصلی صفحه قرار گرفته‌اند.

نمونهٔ با Anti-Slop و DESIGN.md. تغییر تصویرسازی و ترکیب‌بندی را نمی‌توان فقط به فیلتر نسبت داد. تصویر اصلی

تصاویر دوم و سوم هنوز عبارت «۳۸ قانون» دارند؛ فایل هستهٔ بررسی‌شده اکنون تا R-40 ادامه دارد. تصاویر نمونه با متن فعلی یکسان نیستند و عمداً دست‌کاری نشده‌اند.

منبع تصاویر: مخزن Anti-Slop، Copyright (c) 2026 Miqdad Badjuber (antislop)، با مجوز MIT و متن شرایط آن.

این تصاویر برای دیدن تفاوت ظاهری مفیدند، اما از آن‌ها نمی‌شود نرخ موفقیت ابزار یا کیفیت خروجی روی پروژه‌های دیگر را محاسبه کرد. ارزیابی حاضر خواندن مستندات، کد نصب و تصاویر منتشرشده است؛ ابزار را روی یک پروژه اجرا نکرده‌ایم.

چرا حذف کلیشه به‌تنهایی کافی نیست؟

طبق R-37، جهت طراحی باید از DESIGN.md یا راهنمای صریح صاحب محصول بیاید. خروجی بدون جهت باید پیش‌نویس معرفی شود. این فایل قرار است هویت، تایپوگرافی، رنگ و حال‌وهوای محصول را روشن کند؛ Anti-Slop خودش این تصمیم‌ها را به‌جای شما نمی‌گیرد. تعریف جهت طراحی

برای مثال، «طراحی حرفه‌ای و مدرن» خواستهٔ قابل‌سنجشی نیست. در یک پروژهٔ فرضی می‌توان به‌جایش نوشت: «کاربر باید مبلغ و وضعیت فاکتور را سریع پیدا کند؛ رنگ تأکیدی برای اقدام اصلی است؛ متن فارسی در موبایل اولویت دارد.» این مثال پیشنهاد ما برای دقیق‌ترکردن brief است، نه نتیجهٔ آزمایش Anti-Slop.

بخش کد هم دامنهٔ محدودی دارد. antislop-code می‌گوید فقط کامنت‌ها تغییر کنند و منطق اجرایی، نام‌ها و ساختار کد دست‌نخورده بمانند. حذف کامنتی که صرفاً خط بعد را تکرار می‌کند می‌تواند خواندن را راحت‌تر کند؛ رفع باگ و افزایش سرعت اجرای برنامه از این تغییر نتیجه نمی‌شود. محدودهٔ antislop-code

دستور نصب متن اولیه یک مرحله کم داشت

طبق راهنمای نصب، نصب‌کننده به Node.js نسخهٔ 20.12.0 یا جدیدتر نیاز دارد:

npx antislop-ai

این دستور یک فرایند تعاملی باز می‌کند: مهارت‌ها، محدودهٔ نصب و ایجنت را انتخاب می‌کنید. نصب پروژه‌ای می‌تواند فایل راهنمای ایجنت را برای ارجاع به مهارت‌ها به‌روزرسانی کند؛ «یک دستور» به معنی نصب بدون انتخاب و بدون تغییر فایل نیست. پیاده‌سازی نصب‌کننده

برای Claude Code، راهنمای رسمی پروژه ابتدا افزودن marketplace و بعد نصب افزونه را نشان می‌دهد:

/plugin marketplace add https://github.com/miqdadbadjuber/anti-slop
/plugin install antislop@anti-slop

نصب‌کننده برای Claude Code، Codex، Hermes و OpenCode مسیر تعریف کرده است. این پشتیبانی در کد و مستندات ثبت شده؛ ما کارکرد آن را روی تک‌تک ایجنت‌ها تأیید عملی نکرده‌ایم. پس از نصب هم باید جلسهٔ تازه‌ای باز شود. راهنمای نصب و مسیرها

برای سنجیدن ارزشش در کار خودتان، یک درخواست ثابت را در سه وضعیت مقایسه کنید: بدون قواعد، فقط با Anti-Slop، و با Anti-Slop همراه جهت طراحی. مدل و ابزار را ثابت نگه دارید و هر وضعیت را چند بار اجرا کنید. علاوه بر ظاهر، آمار بی‌منبع، دکمه‌های بی‌عمل، نمایش موبایل و زمان اصلاح دستی را ثبت کنید. این یک روش پیشنهادی برای آزمون است؛ عددی دربارهٔ میزان بهبود ابزار در اختیار نداریم.

یادداشت منبع: این بررسی به نسخهٔ 3.2.25 و commit 941b153 ارجاع می‌دهد؛ نسخه و پیش‌نیاز Node.js در همان snapshot ثبت شده‌اند.

پیش‌نویس با کمک AI؛ نام بازبین پس از بازبینی انسانی ثبت می‌شود.