ساخت ربات تلگرام با هوش مصنوعی بدون کدنویسی
برای کسبوکار کوچک، یک ربات ساده بیشتر از یک ربات هوشمندِ پرهزینه به کار میآید. اینجا میبینیم از کجا شروع کنیم و کجا هزینه از دست در میرود.
یک فروشگاه لوازمالتحریر در اصفهان روزی پنجاه دایرکت میگیرد و سیتایش یک سؤال است: «ساعت کاریتان چند تا چند است؟» صاحب مغازه دنبال «ربات هوشمند» میگردد، در حالی که مسئلهاش با یک ربات کاملاً ساده و رایگان حل میشود.
این تفکیک — بین ربات ساده و ربات متصل به مدل زبانی — تعیین میکند چقدر خرج کنید و چقدر دردسر داشته باشید. بیشتر کسبوکارها به دومی نیاز ندارند.
ربات واقعاً چه کاری از شما کم میکند
چهار کار که در عمل جواب میدهند: پاسخ به سؤالهای تکراری، گرفتن سفارش یا درخواست بهشکل ساختاریافته، نوبتدهی، و اطلاعرسانی به کسانی که عضو شدهاند. هر چهار تا با ربات ساده شدنی است.
| نوع ربات | مناسب برای | هزینه | ریسک |
|---|---|---|---|
| منویی و از پیش نوشتهشده | سؤال تکراری، ساعت کار، آدرس | تقریباً صفر | ندارد |
| فرممحور | ثبت سفارش، رزرو نوبت | کم | ندارد |
| متصل به مدل زبانی | پرسشهای باز و متنوع | بهازای هر پیام | جواب خارج از کنترل |
| متصل به سیستم داخلی | موجودی، پیگیری سفارش | توسعه + سرور | امنیت داده |
پیشنهاد من روشن است: از ردیف اول شروع کنید. اگر بعد از یک ماه دیدید سؤالها از منو بیرون میزنند، آنوقت سراغ ردیف سوم بروید.
مسیر بدون کد
هر ربات تلگرام یک شناسهی امنیتی دارد که از حساب رسمی ساخت ربات در خود تلگرام گرفته میشود. این شناسه را به سرویس رباتساز میدهید و بقیهی کار در یک پنل با فرم انجام میشود: پیام خوشآمد، دکمهها، و پاسخ هر دکمه.
نکتهای که تازهکارها از قلم میاندازند: دکمه بسازید، متن آزاد نخواهید. کاربری که با منو روبهرو میشود سریعتر به جواب میرسد تا کاربری که باید سؤالش را تایپ کند. و برای شما هم هزینه ندارد.
مسیر کدنویسی، وقتی لازم شد
اگر رفتار سفارشی میخواهید، نوشتن یک ربات ساده امروز واقعاً کار چند ساعت است. مدلهای کدنویسی برای این نوع کد — که الگویش در اینترنت فراوان است — خروجی قابل اتکایی میدهند. مقایسهی ابزارها در مقایسه دستیارهای کدنویسی آمده است.
یک ربات تلگرام با پایتون بنویس که:
۱) با دستور شروع، منوی چهار دکمهای نشان بدهد
۲) دکمهی «ثبت سفارش» سه سؤال پشت سر هم بپرسد:
نام، شمارهی تماس، شرح سفارش
۳) پاسخها را در یک فایل ذخیره کند و برای شناسهی مدیر بفرستد
۴) توکن را از متغیر محیطی بخواند، نه داخل کد
۵) اگر کاربر وسط کار انصراف داد، از اول شروع کند
کد را با توضیح فارسی هر بخش بنویس.
بند چهارم شوخیبردار نیست و در بخش بعد توضیحش میدهم.
هرکس توکن را داشته باشد میتواند از طرف ربات شما پیام بفرستد، پیامهای کاربران را بخواند و ربات را از دستتان دربیاورد. آن را در کدی که روی مخزن عمومی میگذارید ننویسید، در اسکرینشات و ویدیوی آموزشی نشان ندهید، و اگر جایی لو رفت فوراً از همان حساب رسمی ساخت ربات، توکن تازه بگیرید. این یکی از رایجترین راههای لو رفتن است و برخلاف رمز عبور، هشدار هم نمیدهد.
اتصال به مدل زبانی: کِی ارزشش را دارد
وقتی سؤالهای مشتری واقعاً متنوعاند و منو جوابگو نیست. در این حالت هر پیام کاربر به مدل میرود و جواب برمیگردد — یعنی هزینه بهازای هر پیام. دو کار این هزینه را مهار میکند: اول اینکه فقط بعد از رد شدن از منو به مدل وصل شوید، دوم اینکه متن راهنمای کسبوکارتان را در پرامپت سیستمی بگذارید تا جوابها از دانش شما بیاید نه از حدس مدل.
و یک هشدار جدی: مدل ممکن است چیزی بگوید که شما هرگز نگفتهاید — قیمتی که ندارید یا تعهدی که نمیدهید. راهحلش محدود کردن دامنهی پاسخ در پرامپت است و اینکه صریح بنویسید در صورت ندانستن، کاربر را به پشتیبانی انسانی ارجاع دهد. ریشهی این رفتار در توهم هوش مصنوعی چیست باز شده و طراحی درست چنین دستیاری در ساخت چتبات پشتیبانی آمده است.
امنیت و حریم کاربران
سه قاعده. ورودی کاربر را هرگز مستقیم در دستور سیستمی یا کوئری پایگاه داده نگذارید. پیامهای کاربران دادهی شخصیاند و اگر شمارهی تماس و آدرس در آنها هست، باید مثل دادهی مشتری با آنها رفتار شود — چارچوبش در امنیت اطلاعات در هوش مصنوعی هست. و اگر ربات به مدل وصل است، کاربری که پیام میفرستد ممکن است عمداً بخواهد ربات را از نقشش خارج کند؛ این حمله در تزریق دستور شرح داده شده است.
جایی که ربات جواب نمیدهد
ربات مشتری عصبانی را آرام نمیکند. اگر کسی شکایت دارد یا سفارشش خراب شده، پاسخ خودکار وضع را بدتر میکند. مسیر انتقال به آدم را از همان پیام اول شفاف بگذارید — یک دکمهی «صحبت با پشتیبانی» که واقعاً به یک انسان برسد. و ربات جای صفحهی محصول و سایت را نمیگیرد؛ برای فروش جدی هنوز به آن نیاز دارید. برای مرور فنی رابط برنامهنویسی تلگرام هم مستندات رسمی مرجع است.
جمعبندی
با سادهترین حالت شروع کنید: منو، چند دکمه، جوابهای از پیش نوشتهشده. همان سی سؤال تکراری روزانه را میگیرد و هیچ هزینهای ندارد. اتصال به مدل زبانی را بگذارید برای وقتی که ثابت شد لازم است.
و مستقل از مسیر: توکن را جدی بگیرید و راه رسیدن به آدم را باز بگذارید. برای نوشتن متنهای ربات و کد اولیه، نارنگی کار را کوتاه میکند.
برای ادامه: