تصور کنید یک عامل هوش مصنوعی در حین ویرایشهای متوالی، منطقهای حیاتی برنامه شما را بهکل پاک کند و اصالت کدهای دستنویستان را از بین ببرد. برای مقابله با این چالش، توسعهدهندهای به نام eighttrigrams در ۹ اوت ۲۰۲۶ ابزار us-vs-them را منتشر کرد؛ کتابخانه و رابط خط فرمان (CLI) که منشأ هر خط متن را در محیطهای ویرایش عاملمحور مشخص میکند.
در دنیای امروز که بسیاری از برنامهها با روش Vibe Coding — شبیه به کارگردانی یک فیلم که فقط کلیات را میگوید و اجازه میدهد فیلمبردار جزئیات را بسازد — توسعه مییابند، تفکیک کد دستنویس از تولیدات ماشین حیاتی است. بدون این تمایز، یک عامل (Agent) ممکن است در جلسه بعدی، حساسترین تصمیمات معماری شما را بازنویسی کند. این ابزار با تبدیل بخشهای انسانی به «جزیرههایی» در اقیانوس متون ماشینی، از تخریب منطقهای کلیدی جلوگیری میکند. این چالشها در واقع ریشه در وابستگی شدید عاملهای هوش مصنوعی به متن دارد که میتواند سدی در برابر مهندسی سطح تولید باشد.
بر اساس مستندات گیتهاب این پروژه، این ابزار برای شناسایی نویسنده نیازی به هیچگونه علامتگذاری (Markup) خاصی در فایلها ندارد. طبق اعلام سازنده، سیستم مستقیماً از مخازن گیت استفاده میکند تا با تحلیل تاریخچه نسخهها، نشانههای نویسندگی را استخراج کند.
سازوکار فنی
- تحلیل مبتنی بر Diff: الگوریتم با استفاده از تفاوتهای متنی (Diffing)، نحوه اتصال، تقسیم یا رقیق شدن خطوط را در طول زمان ردیابی میکند.
- امتیازدهی منشأ: به هر محدوده متنی امتیازی بین ۰.۰۰ تا ۱.۰۰ اختصاص مییابد. امتیاز ۱.۰ یعنی کاملاً انسانی و ۰.۰۰ یعنی کاملاً تولید شده توسط عامل.
- پارامترهای منعطف: کاربران میتوانند با پرچم
--oursانسانها و با--theirsعاملها را تعریف کنند.

همانطور که در تحلیلهای قبلی ما درباره امنیت مدلهای بازمتن اشاره کردیم، مدیریت دسترسیها در محیطهای خودکار کلیدی است. این ابزار فرض رایج درباره یکپارچه بودن فایلهای ویرایششده توسط AI را تغییر میدهد. این رویکرد حفاظتی در حالی اهمیت مییابد که برخی شکافهای امنیتی بحرانی در عاملهای کدنویس پیشرو شناسایی شدهاند که ریسکهای عملیاتی را افزایش میدهند. حالا توسعهدهندگان میتوانند به عاملها دستور دهند که در برابر تغییر دادن محدودههایی با امتیاز انسانی بالا، تردید کنند یا بهطور کلی از آنها دوری کنند تا «آشغالهای متنی» (Slop) جایگزین طراحیهای آگاهانه نشوند. این نیاز به دقت در اعتبارسنجی، حتی در حوزههای تخصصی مانند توسعه نرمافزارهای پژوهشی در زیستشناسی نیز به شدت احساس میشود، جایی که کدنویسی سریع نباید جایگزین تایید علمی شود.
گام بعدی شما
- ابزار CLI را روی فایل README.md پروژه خود اجرا کنید تا ببینید چه مقدار از مستنداتتان هنوز متعلق به شماست.
- امتیازات منشأ را در پرامپت سیستمی (System Prompt) عاملهای خود بگنجانید تا از بازنویسی کدهای حساس جلوگیری شود.
- در گردشکارهای بزرگ، از این امتیازها برای ایجاد لایههای حفاظتی روی توابع هسته (Core Functions) استفاده کنید.
اما داستان سختافزاری این تحول حتی شگفتانگیزتر است — به تحلیل ما درباره تراشههای Blackwell مراجعه کنید.




گفتگو