تصور کنید یک برنامهنویس ارشد است که تمام کدها را مینویسد، اما هیچکس متوجه نمیشود که معماری سیستم در حال فروپاشی است تا زمانی که همهچیز میگیرد. این همان «بدهی فنی خاموش» است که وقتی کنترلِ عاملهای هوش مصنوعی را رها میکنید، به سرعت رشد میکند.
طبق گزارشی که در ۳۱ ژوئیه ۲۰۲۶ در dev.to منتشر شد، مفهوم مهندسی هارنس (Harness Engineering) برای حل این تضاد خطرناک طراحی شده است: واقعیت این است که استقلال زیاد در عاملها، اغلب منجر به ایجاد بدهی فنی میشود که هیچ هشدار یا خطایی صادر نمیکند.
با تکیه بر پوششهای قبلی ما از استدلالهای رایان لوپوپولو (Ryan Lopopolo) برای این رویکرد، صنعت اکنون از «پرامپتنویسی ساده» به سمت یک «معماری سیستمی» حرکت میکند. این تغییر رویکرد تأکیدی دارد بر اینکه اولویتبندی ساختار عملیاتی بر ارتقای صرف مدل، کلید دستیابی به ثبات در خروجیهای هوش مصنوعی است. برای درک این موضوع، تصور کنید یک هارنس (کمربند ایمنی) برای یک ورزشکار پرش بانجی یا یک هارنس برای نوزاد در نظر بگیرید؛ بدون آن، قدرت عامل کنترلنشده و ریسکی است. از نظر تاریخی، هارنسها برای حیوانات بارکش — مانند اسبها، گاوها، قاطرها و دامها — استفاده میشدند تا قدرت آنها را بهطور مؤثر برای هدفی خاص، مانند گاو در حال کشیدن گاوآهن، جهتدهی کنند. در یک محیط حرفهای، هارنس قدرت یک مدل را به سمت یک هدف مشخص و قابل اعتماد هدایت میکند.

مکانیزمهای هارنس
مهندسی هارنس در واقع هنر ترکیب عمدی سه مؤلفه متمایز است. شواهد اولیه نشان میدهد که این رویکرد مصرف توکن (Token) — تکههای کوچکی از متن، مثل برشهای یک کیک طولانی که مدل تکهتکه میخورد — را کاهش داده و خروجیها را بهشدور سازگارتر میکند. بهطور خاص، ثابت شده است که دستورات نامگذاریشده بهطور چشمگیری بهتر از راهنماییهای کلی عمل میکنند.
مؤلفههای اصلی هارنس عبارتند از:
- راهنماها (Guides): اینها مسیر کار را به جلو هدایت میکنند. شامل موارد زیر هستند: (الف) قوانین و فایلهای زمینه (Context)، (ب) مشخصات فنی و پرامپتها، (ج) مهارتها و نمونهها، و (د) ابزارهایی که عامل میتواند از آنها بهره ببرد.
- مرزها (Boundaries): اینها به عنوان محدودیتهایی برای اجرای مؤثر عمل میکنند. شامل محیطهای ایزوله (Sandbox) برای جداسازی، مجوزها و بودجههای توکنی میشوند. این ساختار تضمین میکند که عامل بهصورت ایمن اجرا شود و برای جلوگیری از ایجاد حلقههای بینهایت، در محدوده محدودیتهای منابع پیشتعیینشده باقی بماند.
- حسگرها (Sensors): اینها نتیجه را تأیید میکنند. این کار از طریق کامپایلرها، ابزارهای بررسی کد (Linter)، تستها، اسکنهای امنیتی و بهطور فزاینده از طریق بررسیکنندگان هوش مصنوعی (AI Reviewers) به دست میآید.
به نقل از این گزارش، مؤثرترین هارنسها، مانند نمونههای بهکاررفته در Claude Code، بهصورت مشترک با خودِ مدلهای زیربنایی توسعه یافتهاند. وقتی هارنس و مدل با هم آموزش میبینند و آزمایش میشوند، عملکرد و ثبات آنها بسیار فراتر از توان عادیشان میرود.

مدل کارخانه نرمافزاری
در نقطه نهایت این طیف، «کارخانه نرمافزاری» قرار دارد. همانطور که یک کارخانه فیزیکی از ماشینآلات در مجموعهای از ساختمانها برای تولید انبوه کالا استفاده میکند، کارخانه نرمافزاری نیز سامانهها را برای ساخت، تأیید و انتشار مکرر نرمافزار یکپارچه میکند. در اینجا، عاملهای هوش مصنوعی نقش ماشینآلات را ایفا میکنند.
در این مدل، انسانها از خط تولید حذف میشوند. فرآیند طبق یک حلقه سختگیرانه پیش میرود:
- یک لیست از کارهای باقیمانده (Backlog) به یک ارکستراتور ارسال میشود.
- ارکستراتور یک گروه از عاملها (Agent Swarm) را برای مدیریت بخشهای مختلف کار اعزام میکند.
- بررسیهای خودکار خروجی را کنترل میکنند؛ جایی که یک هوش مصنوعی، کارِ هوش مصنوعی دیگر را بازبینی و ادغام (Merge) میکند.
- استقرار کد بهصورت مداوم (Continuous Deployment) رخ میدهد.
- تلهمتری و بازخوردهای دریافتی، مجموعه بعدی تیکتها را تولید میکنند.
این رویکرد وعده توان عملیاتی (Throughput) عظیمی را میدهد: تولید کد در تمام ساعات شبانهروز با هزینه انسانی تقریباً صفر.
سقف ساختاری
کارخانههای نرمافزاری زمانی بهترین بازدهی را دارند که «صحت» کد بهسادگی قابل تأیید باشد و بازگرداندن خطاها ارزان باشد. مثالهایی از این موارد عبارتند از: بکندهای تراکنشی، ابزارهای داخلی و بازنویسی کدهای قدیمی (Legacy) که توسط مجموعههای تست تطبیقی قوی کنترل میشوند. اما این مدلها با یک سقف ساختاری مواجهاند زیرا تنها به «سیگنالهای سریع» (Fast Signals) تکیه میکنند؛ مواردی مثل اینکه آیا کد کامپایل میشود، تستها پاس میشوند یا بررسیهای Linter پاک هستند.
این سامانهها هنوز نمیتوانند «سیگنالهای کند» (Slow Signals) را تشخیص دهند؛ مواردی مثل قابلیت نگهداری بلندمدت، کیفیت طراحی یا وفاداری به هدف اصلی پروژه. چون یک کارخانه ایستگاهی برای سیگنالهای کند ندارد، شکستها با صدای بلند رخ نمیدهند، بلکه بدهی فنی بهصورت خاموش در پشت مجموعهای از تیکهای سبز رنگ جمع میشود.
تکامل و کالیبراسیون
هدف نهایی برای توسعهدهندگان این است که قضاوت انسانی را در جایی قرار دهند که بیشترین اهمیت را دارد: تعریف اینکه «صحت» در ابتدا به چه معناست و اتخاذ تصمیم نهایی در پایان.
برای پیشرفت در این مسیر، این تخصص باید از یک هنر فردی به یک متدولوژی تیمی و در نهایت به یک قابلیت پلتفرمی با مؤلفههای مشترک تحت مدیریت مرکزی تبدیل شود. دو چالش اصلی در این مسیر وجود دارد:
۱. اعتبار حسگرها (Sensor Integrity): تعیین اینکه حسگرها در واقعیت چقدر دقیق، مفید و قابل اعتماد هستند.
۲. کالیبراسیون (Calibration): از آنجایی که بازبینیکنندگان هوش مصنوعی بهسرعت در حال گسترش هستند، هارنسها باید بتوانند امتیاز بازبینیکنندگان خودکار را در برابر تصمیمات انسانی در طول زمان بسنجند تا بهبود یابند.
منتظر ظهور «کتابخانههای حسگر» تخصصی باشید که تلاش میکنند تشخیص سیگنالهای کند، مانند انحراف معماری (Architectural Drift) را خودکار کنند.
گام بعدی شما
- بررسی ابزارهای Linter و تستهای خودکار برای تبدیل آنها به «حسگرهای» موثر در گردشکارهای عاملمحور.
- شناسایی بخشهای «کمریسک» پروژه برای آزمایش مدل کارخانه نرمافزاری (مثل بازنویسی توابع ساده).
- تعریف دقیق معیارهای «صحت» پیش از سپردن وظایف پیچیده به عاملهای خودکار.
اما داستان سختافزاری این تحول حتی شگفتانگیزتر است — به تحلیل ما درباره تراشههای Blackwell مراجعه کنید.




گفتگو