شکستن قالب چتباکسهای هوش مصنوعی
بیشتر دموهای هوش مصنوعی مشابه به نظر میرسند. یک پنجره چت میبینید. یک پرامپت تایپ میکنید. جریان متن را تماشا میکنید. این رابط کاربری یک تله است. این رابط به شما عادت میدهد که به جای ساختن راهحلها، فقط سوال بپرسید.
دانشجویان علوم کامپیوتر برکلی راه بهتری پیدا کردهاند. آنها استفاده از چتباکسها را برای تکالیف الگوریتم خود متوقف کردند. در عوض، آنها عاملهای خودمختار (autonomous agents) ساختند. این عاملها چت نمیکنند؛ آنها برنامهریزی میکنند، کد را اجرا میکنند و نتایج را از طریق ایمیل ارسال میکنند.
سیستم چگونه کار میکند:
• برنامهریز وظایف (Task Planner): یک LLM سبک، یک هدف را به لیستی از زیروظایف با فرمت JSON تبدیل میکند. هر وظیفه دارای یک قانون موفقیت مشخص است. • اجراکننده کد (Code Executor): یک LLM مجزا، اسکریپتهای Python را برای هر وظیفه مینویسد. این اسکریپتها در یک محیط ایزوله (Docker sandbox) اجرا میشوند. این کار امنیت کامپیوتر شما را حفظ میکند. اگر کد با خطا مواجه شود، عامل با استفاده از پیام خطا، دوباره تلاش میکند. • ذخیرهساز SQLite: این حافظه عامل است. عامل به جای استفاده از یک تاریخچه چت حجیم، دادهها را در یک پایگاه داده محلی میخواند و مینویسد. این کار هزینهها را پایین نگه میدارد و از بروز خطا جلوگیری میکند. • تجمیعکننده ایمیل (Email Aggregator): شما شاهد کار کردن عامل نیستید. وقتی کار تمام شد، عامل یک گزارش کامل شامل نتایج و کدهای استفاده شده را برای شما ایمیل میکند.
چرا این روش از ChatGPT بهتر است:
- هزینه: استفاده از مدلهای کوچک از طریق OpenRouter فقط چند سنت هزینه دارد، نه چند دلار.
- حافظه: استفاده از پایگاه داده به جای پنجره بافت (context window)، از گیج شدن عامل جلوگیری میکند.
- قابلیت اطمینان: عامل از کد برای تأیید نتایج استفاده میکند. شما ریاضیات و منطق دریافت میکنید، نه فقط متن.
- امنیت: محیط ایزوله (sandbox) تضمین میکند که عامل نمیتواند به فایلهای خصوصی شما دسترسی داشته باشد.
این معماری برای تحلیل داده، پردازش فایل و ریاضیات کاربرد دارد. اما برای نویسندگی خلاق یا وظایف ذهنی و سلیقهای مناسب نیست؛ این موارد همچنان به انسان نیاز دارند.
استفاده از چت برای کارهای تکراری را متوقف کنید. عاملی بسازید که وقتی خواب هستید، برای شما کار کند.
انجمن یادگیری اختیاری: https://t.me/GyaanSetuAi