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

تولید ابزار ضبط ماکرو با Rust؛ وقتی عامل‌های هوش مصنوعی کدنویسی را بر عهده

·۲۸ مرداد ۱۴۰۵۲ دقیقه مطالعه۳ بازدید
ضبط‌کننده ماکرو سبک با Rust: ساخت با کمک هوش مصنوعی
ضبط‌کننده ماکرو سبک با Rust: ساخت با کمک هوش مصنوعی
اشتراک‌گذاری
واقعاً چه چیز جدید است؟

استفاده از یک عامل هوش مصنوعی برای پیاده‌سازی ابزاری سیستمی در Rust که به‌جای فرمت‌های باینری سنتی، از JSON برای ذخیره ماکروها استفاده می‌کند.

تصور کنید بخواهید تمام کارهای تکراری سیستم‌عامل را خودکار کنید، اما نگران باشید که ابزارهای موجود مثل بدافزارها رفتار کنند. یک توسعه‌دهنده در ۱۹ اوت ۲۰۲۶ با عرضه یک ضبط‌کننده ماکروی سبک که با زبان Rust نوشته شده، این چالش را با رویکردی متفاوت حل کرد.

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

Cover image for I Built a Lightweight Macro Recorder in Rust (Mostly with an AI Agent)

به نقل از مستندات این پروژه، ابزار مذکور برای یافتن عناصر رابط کاربری (UI) از چهار روش با هزینه‌های محاسباتی متفاوت استفاده می‌کند:

  • Windows UI Automation: سریع‌ترین روش برای شناسایی عناصر برنامه‌های استاندارد دسکتاپ.
  • جست‌وجوی تصویری: استفاده از تکه‌های اسکرین‌شات؛ محدود کردن ناحیه جست‌وجو در مانیتورهای 1440p، تأخیر هر مرحله را از ۷۸ میلی‌ثانیه به ۷ میلی‌ثانیه کاهش داد.
  • نویسه‌خوانی نوری (OCR): استفاده از موتور داخلی ویندوز برای جلوگیری از دانلود مدل‌های خارجی.
  • مختصات: لنگر انداختن روی پنجره‌های هدف با در نظر گرفتن DPI.

طبق گزارش توسعه‌دهنده، در حالی که یک عامل (Agent) — مثل دستیاری که بخش‌های تکراری کد را می‌نویسد تا برنامه‌نویس روی استراتژی تمرکز کند — بخش بزرگی از بدنه کد را تولید کرده، اما معماری کلی و بهینه‌سازی‌های مربوط به DPI و جست‌وجوی تصویری به‌صورت دستی انجام شده است. نتیجه این همکاری، یک فایل اجرایی ۷ مگابایتی است که نیازی به نصب ندارد.

برای کاربر نهایی، این یعنی عبور از اتوماسیون‌های «جعبه سیاه» به سمت یک پشته شفاف. با این حال، توسعه‌دهنده هشدار می‌دهد که به‌دلیل استفاده از SendInput، ممکن است آنتی‌ویروس‌ها یا نرم‌افزارهای ضدتقلب (Anti-cheat) این ابزار را به‌عنوان یک کی‌لاگر شناسایی کنند.

گام بعدی شما

  • بررسی نتایج VirusTotal در مخزن پروژه برای تأیید امنیت پیش از اجرا.
  • آزمایش ابزار روی برنامه‌های مختلف برای سنجش دقت روش OCR.
  • بررسی نحوه ساختاردهی فایل‌های JSON برای شخصی‌سازی ماکروها.

اما چالش بعدی این پروژه، بهینه‌سازی مکانیزم‌های OCR بر اساس بازخوردهای جامعه است؛ موضوعی که ما در گزارش‌های آینده درباره‌ی مدل‌های بینایی-زبانی بررسی خواهیم کرد.

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

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

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

برنامه‌نویسان ایرانی می‌توانند از این مخزن برای یادگیری نحوه ترکیب Rust و عامل‌های AI در ساخت ابزارهای سیستمی سبک استفاده کنند.

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

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

منابع

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

گفتگو

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

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

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

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

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

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

دات‌هوش

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

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