تفاوت ایجنت و چت بات دقیقاً در کجاست؟

تفاوت ایجنت و چت بات در حرف زدن نیست، در عمل کردن است. سه چیزی که یک ایجنت دارد و چت‌بات ندارد، و اینکه برای کار شما کدامشان انتخاب درستی است.

✍️ عرفان فرنود۶ دقیقه مطالعهبه‌روزرسانی: ۲۸ مهر ۱۴۰۵
تفاوت ایجنت و چت‌بات

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

این تفاوت در ظاهر کوچک به‌نظر می‌رسد ولی در عمل همه‌چیز را عوض می‌کند؛ هم کاری که می‌توانید بسپارید، هم هزینه، هم ریسک. در ادامه سه معیار روشن می‌بینیم که با آن‌ها می‌توانید هر سیستمی را در یکی از این دو دسته بگذارید.

سه چیزی که ایجنت دارد و چت‌بات ندارد

ابزار. چت‌بات فقط متن تولید می‌کند. ایجنت می‌تواند کار واقعی انجام دهد: فایل بخواند و بنویسد، به یک سرویس وصل شود، جست‌وجو کند، دستور اجرا کند. همین که به دنیای بیرون دسترسی دارد، مرز اصلی است. یک مدل بدون ابزار، هرچقدر هم قوی باشد، فقط می‌تواند حرف بزند.

حلقه. چت‌بات یک بار جواب می‌دهد و می‌ایستد. ایجنت در یک چرخه کار می‌کند: کاری انجام می‌دهد، نتیجه را نگاه می‌کند، تصمیم می‌گیرد قدم بعدی چیست، دوباره انجام می‌دهد. اگر قدمی شکست خورد، می‌بیند که شکست خورده و راه دیگری امتحان می‌کند. این توانایی دیدنِ نتیجه‌ی کار خود، چیزی است که چت‌بات اصلاً ندارد.

هدف به‌جای دستور. به چت‌بات دستور می‌دهید: «این متن را خلاصه کن». به ایجنت هدف می‌دهید: «این پوشه را مرتب کن و گزارشش را بده». ایجنت خودش تصمیم می‌گیرد که برای رسیدن به آن هدف چه کارهایی و به چه ترتیبی لازم است.

اگر هر سه را داشت، ایجنت است. اگر یکی‌شان کم بود، چت‌بات است — هرچقدر هم هوشمند به‌نظر برسد.

تفاوت ایجنت و چت بات در یک مثال واقعی

فرض کنید می‌خواهید بدانید چرا فروش این ماه پایین آمده.

با چت‌بات: خودتان گزارش را باز می‌کنید، عددها را کپی می‌کنید، در گفت‌وگو می‌گذارید و می‌پرسید. جواب خوبی می‌گیرید، ولی همه‌ی کار جمع‌آوری و بررسی را خودتان کرده‌اید. اگر بخواهید ماه بعد هم همین را بدانید، دوباره از اول.

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

فرق در کیفیت جواب نیست؛ در این است که چه مقدار از کار روی دوش شما مانده. همین است که تعیین می‌کند سیستم شما ابزار است یا همکار.

چهار سطح خودمختاری

بین چت‌بات و ایجنت کامل، یک طیف وجود دارد و دانستن جای خودتان روی این طیف کمک می‌کند انتظار درست داشته باشید.

سطح یک، پاسخ‌دهنده. فقط متن می‌دهد. هیچ ابزاری ندارد و هیچ کاری انجام نمی‌دهد.

سطح دو، پاسخ‌دهنده با ابزار. می‌تواند جست‌وجو کند یا یک سرویس را صدا بزند، ولی هنوز هر بار یک قدم برمی‌دارد و منتظر شما می‌ماند.

سطح سه، مجری چندمرحله‌ای. یک هدف را می‌گیرد و تا آخر می‌رود، ولی مسیرش را شما از قبل تعیین کرده‌اید و در نقطه‌های مشخصی تأیید می‌گیرد.

سطح چهار، ایجنت کامل. خودش مسیر را می‌سازد، ابزارها را انتخاب می‌کند و تا رسیدن به نتیجه ادامه می‌دهد.

بیشتر کسب‌وکارها در سطح دو و سه بیشترین ارزش را می‌گیرند، نه سطح چهار. سطح چهار قدرت بیشتری دارد ولی کنترل کمتری، و برای کارهای تکراری روزمره معمولاً لازم نیست.

پس چرا همیشه ایجنت نسازیم

چون ایجنت برای خیلی از کارها انتخاب اشتباهی است و این را کمتر کسی می‌گوید.

ایجنت غیرقابل پیش‌بینی است. چون خودش مسیر را انتخاب می‌کند، هر بار ممکن است راه متفاوتی برود. برای کاوش و بررسی این خوب است، برای کاری که هر روز باید یک‌شکل انجام شود بد است.

ایجنت گران‌تر است. هر بار که فکر می‌کند و ابزاری را صدا می‌زند، هزینه دارد. کاری که با یک زنجیره‌ی ثابت در سه مرحله تمام می‌شود، اگر به ایجنت سپرده شود ممکن است پانزده مرحله طول بکشد.

و ایجنت دسترسی می‌خواهد. هرچه ابزار بیشتری بدهید تواناتر می‌شود، ولی دامنه‌ی اشتباهش هم بزرگ‌تر می‌شود. دسترسی را همیشه به کمترین چیزی که کار لازم دارد محدود کنید.

قاعده‌ی عملی: اگر می‌توانید مراحل کار را از قبل بنویسید، ورک‌فلو بسازید نه ایجنت. ایجنت را برای کارهایی نگه دارید که هر بار شکل متفاوتی دارند و نمی‌شود مسیرشان را از پیش تعیین کرد.

کجا این را در عمل ببینید

نزدیک‌ترین نمونه‌ای که می‌توانید امروز امتحان کنید، کلاد کد است. آنجا دقیقاً همان سه ویژگی را می‌بینید: ابزار دارد چون به فایل‌های شما دسترسی دارد، حلقه دارد چون نتیجه‌ی هر قدم را می‌بیند، و هدف می‌گیرد نه دستور تک‌مرحله‌ای.

قدم بعدی این است که چند ایجنت کنار هم کار کنند و هرکدام تخصص خودشان را داشته باشند. اینجاست که از یک ابزار به یک سیستم می‌رسید؛ همان کاری که در XOS با نُه ماژول انجام شده است.

اگر می‌خواهید برای کسب‌وکارتان مشخص شود کدام کارها ایجنت لازم دارند و کدام‌ها نه، می‌توانید درخواست مشاوره بدهید.

مقالات مرتبط

حالا که تفاوت ایجنت و چت بات را می‌دانید، این مقاله‌ها قدم بعدی را نشان می‌دهند:

سوالات متداول

ایجنت همان چت‌بات پیشرفته است؟

نه. چت‌بات پیشرفته همچنان فقط جواب می‌دهد. ایجنت عمل می‌کند و نتیجه‌ی عملش را می‌بیند. این تفاوت جنسی است، نه درجه‌ای.

برای ساختن ایجنت باید برنامه‌نویس باشم؟

نه لزوماً. ابزارهای امروزی اجازه می‌دهند بدون کدنویسی ایجنت بسازید. چیزی که واقعاً لازم است، توانایی تعریف دقیق هدف و مرزهای دسترسی است.

از کجا بفهمم کار من ایجنت می‌خواهد؟

یک سؤال بپرسید: آیا می‌توانم مراحل این کار را از قبل و برای همیشه بنویسم؟ اگر بله، ورک‌فلو کافی است. اگر نه و هر بار مسیر فرق می‌کند، ایجنت لازم دارید.

ایجنت‌ها چقدر قابل اعتمادند؟

به اندازه‌ی مرزهایی که برایشان می‌گذارید. با دسترسی محدود، هدف روشن و یک نقطه‌ی تأیید انسانی برای کارهای حساس، کاملاً قابل اتکا می‌شوند.

قدم بعدی

در فصل چهارم دوره‌ی سفر هوش مصنوعی اولین ایجنت واقعی‌تان را می‌سازیم؛ از تعریف هدف و انتخاب ابزارها تا کنترل دسترسی و دیدن اینکه در هر قدم چه تصمیمی گرفته است.

اگر می‌خواهید اول یک نمونه‌ی کامل را در عمل ببینید، ویدیوی کامل آموزش کلاد را تماشا کنید؛ نزدیک یک ساعت، قدم‌به‌قدم.

نمونه‌های کوتاه‌تر هم در کانال یوتیوب منتشر می‌شود.

می‌خواهی این‌ها را عملی یاد بگیری؟

دوره‌ی سفر هوش مصنوعی: ۷ فصل پروژه‌محور از صفر تا درآمد.

نظرها

  • اولین نفری باش که نظر می‌دهد.

مقالات مرتبط