- 12/6/23
- 70
- 35
ساخت چت بات
ایجاد اولین ربات گفتگو خیلی، خیلی ساده است! سازنده ربات گفتگو یک کد کوتاه برای شما ایجاد خواهد کرد، بر اساس پارامترهای شما. با این حال، بیشتر کاربران فقط یک ربات گفتگو میخواهند، که در هر صفحه، به صورت یک پنجره پاپآپ، مشابه این قابل دسترس باشد:
در این حالت، میتوانید به راحتی از پارامترهای پیشفرض استفاده کنید (از گزینه بازنشانی پارامترها استفاده کنید)، پنجره پاپآپ را بررسی کرده، روی "تنظیم به عنوان پارامترهای پیشفرض" کلیک کنید (که این تنظیمات را به تنظیمات پیشفرض جدید تبدیل میکند)، و چتبات را درج کنید (که این کار چتبات را به صورت پویا در تمام صفحات شما اضافه خواهد کرد).
به عنوان یک راه جایگزین، میتوانید گزینه "تنظیم به عنوان پارامترهای پیشفرض"، "وارد کردن چتبات" را از چکباکس خارج کرده و به جای آن با بازی با پارامترها و کپی/پیست کدهای کوتاه روی صفحات مختلف (حتی روی یک صفحه)، چتباتهای مختلفی را ایجاد کنید تا آنها را آزمایش کنید. از آن لذت ببرید!
به خاطر داشته باشید که زمینه بسیار مهم است؛ میتوانید از هوش مصنوعی بخواهید به عنوان Phil Collins، Barack Obama یا هر کس دیگری عمل کند (یا نکند)!
انتخاب تصویر و آواتارها
سبکها، آیکونها و آواتارهای چتبات اگر user_name و ai_name را به "" (خالی) تنظیم کنید، چتبات به جای آن از آواتارها استفاده خواهد کرد. برای مدل OpenAI، از لوگوی OpenAI استفاده خواهد شد (همانند ChatGPT). اگر کاربر متصل باشد، آواتار او استفاده خواهد شد. در غیر این صورت، از آواتار پیشفرض استفاده خواهد شد.
ربات گفتگو از عناصر و کلاسهای HTML بسیار شفاف تشکیل شده است. به همین دلیل، بسیار آسان است که آن را استایل کرده و با استفاده از چند خط CSS، آن را با وبسایت خود تطبیق دهید. اگر با CSS آشنا نیستید، نگران نباشید، همچنین میتوانید با استفاده از اینجا با استایلها بازی کنید:
Contextualizati
احتمالاً میخواهید گفتوگوی خود را شخصیسازی کنید. برای این کار سه راه اصلی وجود دارد، و برای هرکدام از آنها باید تلاش کنید تا چگونه هوش مصنوعی واقعاً کار میکند را درک کنید.
این کارها بر اساس پیچیدگی مرتب شدهاند.
2. حساس به محتوا: هوش مصنوعی قادر به بحث درباره محتوای فعلی است. اگر به پارامترهای موجود برای چتبات نگاه کنید، متوجه حساس به محتوا (Content-Aware) خواهید شد. این ویژگی متن فعلی و تمیز شده صفحه را به متن محیطی وارد میکند و باعث میشود چتبات از آن اطلاعات آگاه شود. برای این کار، شما باید از یک نماد ویژه در محیط استفاده کنید: {CONTENT}. به عنوان مثال، محیط شما میتواند به این صورت باشد:
توجه داشته باشید که در این متن چندین \n وجود دارد که به معنای شکستن خط هستند و دوباره از نوع همین شکستن خطها پاراگراف جدید شروع میشود. عبارت {CONTENT} به طور خودکار توسط محتوای صفحه جایگزین میشود. به یاد داشته باشید که مدلهای هوش مصنوعی در حال پردازش زبان طبیعی هستند، بنابراین متن باید خوانا، تمیز و سازماندهی شده باشد، که این موضوع کیفیت مهارتهای گفتگوی مدل را افزایش میدهد!
امکان افزودن یا حذف embeddings به صورت زمان واقعی از طریق موتور هوش مصنوعی یا رابط برنامه نویسی (API) وجود دارد.
این کار با آموزش یک مدل هوش مصنوعی انجام میشود؛ این فرآیند به نام تنظیم دقیق شناخته میشود. برای یادگیری بیشتر در این مورد منتظر شما هستم: چگونه مدل خود را برای وردپرس آموزش دهید.
پارامترها حالا که از مبانی چتبات گذشتیم، میتوانیم به جزئیات مختلف پارامترها بپردازیم. برای موضوعات پیشرفته تر نیز به صفحه پرسش و پاسخ مراجعه کنید. در اینجا، فقط هر پارامتر را با توضیح کاربرد آن معرفی میکنم.
Context (زمینه): این پارامتر مهمترین پارامتر است. در اینجا شما هوش مصنوعی را دستور میدهید که به یک نحو خاص رفتار کند تا جلوگیری از پاسخ به برخی سوالات. همچنین میتوانید پروفایل شرکت خود، برخی لینکهای خود و غیره را اضافه کنید. در بسیاری از موارد استفاده از زمینه کافی است تا چتبات فوقالعادهای داشته باشید.
Local Memory (حافظه محلی): مکالمه را به صورت محلی در مرورگر کاربر نگه میدارد. برای یک واحد چتبات خاص، حتی اگر کاربران صفحات مختلف را بازدید کنند، مکالمه نگهداری و قابل ادامه است. این مربوط به این نیست که آیا مکالمات در سرور نگهداری میشوند یا خیر.
AI Name (نام هوش مصنوعی): نامی که توسط هوش مصنوعی شما استفاده خواهد شد. اگر این یک URL تصویری است، تصویر مرتبط استفاده خواهد شد. اگر خالی باشد، یک آواتار پیشفرض استفاده خواهد شد.
User Name (نام کاربری): همانند AI Name، به جزین آواتار پیشفرض از آواتار وارد شده کاربر (اگر هر وجود داشته باشد) استفاده خواهد شد. به عنوان گزینه دیگر، میتوانید از {FIRST_NAME}، {LAST_NAME}، {USER_LOGIN} یا {DISPLAY_NAME} استفاده کنید و به طور خودکار توسط نام وارد شده توسط کاربر جایگزین خواهد شد.
Start Sentence (جمله شروع): این اولین جمله استفاده شده توسط هوش مصنوعی.
Compliance Text (متن مطابقت): در بسیاری از کشورها، اگر گفتگوها یا هر چیز دیگری را ضبط میکنید، باید به این موضوع به عنوان قانون اشاره کنید. همچنین ممکن است بخواهید به کاربران خود اطلاع دهید که هوش مصنوعی کامل نیست. این متن در پایین چتبات نمایش داده میشود.
ID (شناسه): این شناسه چتبات شما را در وبسایت خود منحصر به فرد میکند. این به چتبات این امکان را میدهد که گفتگوی بازدیدکننده را به یاد بسپارد، حتی اگر بازدیدکننده صفحات را ریلود یا به صفحه دیگری بروید. تا زمانی که شناسه چتبات همان باشد، مکالمه برای کاربر حفظ میشود.
Popup (پنجره پنهان): چتبات ابتدا به عنوان یک آیکون نمایش داده میشود. میتوان بر روی آن کلیک کرد و سپس آن را به یک پنجره تبدیل کرد.
Full Screen (تمام صفحه): اگر چتبات یک پنجره پنهان باشد، یک دکمه اضافه میکند تا آن را تمام صفحه کند. اگر پنجره پنهان نباشد، این بدان معناست که چتبات در هر صفحه ای که استفاده میشود، تمام صفحه خواهد بود.
Model (مدل): ChatGPT اساساً از Turbo یا GPT-4 استفاده میکند. Turbo بسیار سریع است و معمولاً کافی خوب است. GPT-4 کندتر است و در حدود 10 برابر گرانتر. همچنین میتوانید از مدلهای خود تنظیم شده یا مدلهای دیگر استفاده کنید.
Casually Fine-Tuned (تنظیمشده به طور مسلم): این یک حالت ویژه است که توصیه میشود اگر از یک مدل تنظیم شده با موتور هوش مصنوعی استفاده میکنید. اگر مدل شما تنظیمشده نیست، از این حالت استفاده نکنید. برای یادگیری بیشتر در مورد آن اینجا کلیک کنید.
Temperature (دما): نمایانگر تصادف یا خلاقیت است. دماهای بالاتر (بین 0.5 تا 1.0) منجر به نتایج متنوعتر میشوند و دماهای پایینتر (بین 0 تا 0.5) باعث پاسخهای متمرکز و محافظهکارتر میشوند.
Max Tokens (حداکثر نشانگرها): تعداد نشانگرها (که برابر با تعداد خاصی از کاراکترها یا کلمات: توکنساز OpenAI) توسط هوش مصنوعی تولید شده را محدود میکند. این باعث کوتاه شدن پاسخها نمیشود! بلکه به طور ناگهانی آنها را قطع میکند. اگر میخواهید پاسخها را کوتاهتر یا بلندتر کنید، از زمینه استفاده کنید.
Max Sentences (حداکثر جملات): حداکثر تعداد جملاتی که چتبات به خاطر میسپارد و استفاده میکند. افزایش این مقدار باعث افزایش آگاهی هوش مصنوعی از پیامهای گذشته میشود، اما همچنین باعث افزایش طول دستورالعمل به لحاظ توکن، هزینه بیشتر و کندتر شدن پردازش میشود.
Input Max Length (حداکثر طول ورودی): به طور ساده، حداکثر تعداد کاراکترهای مجاز برای تایپ شدن توسط کاربر.
Embeddings Index (اندیس Embeddings): اگر از embeddings استفاده میکنید، میتوانید اینجا اندیس را انتخاب کنید. برای هر سوال کاربر، embeddings ابتدا جستجو میشوند و بهترین embeddings توسط هوش مصنوعی برای آماده کردن پاسخ استفاده میشود.
Content Aware (آگاهی از محتوا): به طور خودکار محتوای صفحه فعلی (جایی که کاربر قرار دارد) را به زمینه اضافه میکند. برای این کار، باید همچنین {CONTENT} را در زمینه اضافه کنید. با آگاهی از محتوا، میتوانید یک گفتگو را درباره صفحه فعلی شروع کنید (مثل یک مقاله یا درس و غیره).
adminsyavash submitted a new resource:
کاملترین افزونه حرفه ای هوش مصنوعی وردپرس AI Engine Pro - امکان استفاده از هوش مصنوعی را برای بهبود محتوا، افزایش سئو، ایجاد چتبات مانند ChatGPT و...
Read more about this resource...
ایجاد اولین ربات گفتگو خیلی، خیلی ساده است! سازنده ربات گفتگو یک کد کوتاه برای شما ایجاد خواهد کرد، بر اساس پارامترهای شما. با این حال، بیشتر کاربران فقط یک ربات گفتگو میخواهند، که در هر صفحه، به صورت یک پنجره پاپآپ، مشابه این قابل دسترس باشد:
در این حالت، میتوانید به راحتی از پارامترهای پیشفرض استفاده کنید (از گزینه بازنشانی پارامترها استفاده کنید)، پنجره پاپآپ را بررسی کرده، روی "تنظیم به عنوان پارامترهای پیشفرض" کلیک کنید (که این تنظیمات را به تنظیمات پیشفرض جدید تبدیل میکند)، و چتبات را درج کنید (که این کار چتبات را به صورت پویا در تمام صفحات شما اضافه خواهد کرد).
به عنوان یک راه جایگزین، میتوانید گزینه "تنظیم به عنوان پارامترهای پیشفرض"، "وارد کردن چتبات" را از چکباکس خارج کرده و به جای آن با بازی با پارامترها و کپی/پیست کدهای کوتاه روی صفحات مختلف (حتی روی یک صفحه)، چتباتهای مختلفی را ایجاد کنید تا آنها را آزمایش کنید. از آن لذت ببرید!
به خاطر داشته باشید که زمینه بسیار مهم است؛ میتوانید از هوش مصنوعی بخواهید به عنوان Phil Collins، Barack Obama یا هر کس دیگری عمل کند (یا نکند)!
انتخاب تصویر و آواتارها
سبکها، آیکونها و آواتارهای چتبات اگر user_name و ai_name را به "" (خالی) تنظیم کنید، چتبات به جای آن از آواتارها استفاده خواهد کرد. برای مدل OpenAI، از لوگوی OpenAI استفاده خواهد شد (همانند ChatGPT). اگر کاربر متصل باشد، آواتار او استفاده خواهد شد. در غیر این صورت، از آواتار پیشفرض استفاده خواهد شد.
ربات گفتگو از عناصر و کلاسهای HTML بسیار شفاف تشکیل شده است. به همین دلیل، بسیار آسان است که آن را استایل کرده و با استفاده از چند خط CSS، آن را با وبسایت خود تطبیق دهید. اگر با CSS آشنا نیستید، نگران نباشید، همچنین میتوانید با استفاده از اینجا با استایلها بازی کنید:
Contextualizati
احتمالاً میخواهید گفتوگوی خود را شخصیسازی کنید. برای این کار سه راه اصلی وجود دارد، و برای هرکدام از آنها باید تلاش کنید تا چگونه هوش مصنوعی واقعاً کار میکند را درک کنید.
این کارها بر اساس پیچیدگی مرتب شدهاند.
- زمینه: دستورات خود را به هوش مصنوعی بدهید مدلهای هوش مصنوعی مدرن بر اساس دادههای زیادی که در وب (تا یک نقطه زمانی خاص) در دسترس بودهاند، آموزش دیدهاند؛ آنها زبانها، مفاهیم، و فرهنگهای مختلف را میشناسند. میتوانید از آنها بخواهید که به عنوان یک نوع شخصیت خاص یا حتی شخصیت خاصی عمل کنند. اینجا افراز اختیارات است! همچنین میتوانید محدودیتها و جزئیات در مورد نحوه پیشروی گفتوگو اضافه کنید. این دستورات در پارامتر زمینه (Context) وارد میشوند.
2. حساس به محتوا: هوش مصنوعی قادر به بحث درباره محتوای فعلی است. اگر به پارامترهای موجود برای چتبات نگاه کنید، متوجه حساس به محتوا (Content-Aware) خواهید شد. این ویژگی متن فعلی و تمیز شده صفحه را به متن محیطی وارد میکند و باعث میشود چتبات از آن اطلاعات آگاه شود. برای این کار، شما باید از یک نماد ویژه در محیط استفاده کنید: {CONTENT}. به عنوان مثال، محیط شما میتواند به این صورت باشد:
کد:
You are the author of the article that will follow. Let's have a discussion about the article that you wrote. Here is the content of this article:
{CONTENT}
توجه داشته باشید که در این متن چندین \n وجود دارد که به معنای شکستن خط هستند و دوباره از نوع همین شکستن خطها پاراگراف جدید شروع میشود. عبارت {CONTENT} به طور خودکار توسط محتوای صفحه جایگزین میشود. به یاد داشته باشید که مدلهای هوش مصنوعی در حال پردازش زبان طبیعی هستند، بنابراین متن باید خوانا، تمیز و سازماندهی شده باشد، که این موضوع کیفیت مهارتهای گفتگوی مدل را افزایش میدهد!
- Embeddings: هوش مصنوعی با دادههای شما آشنا خواهد بود برای استفاده از این قابلیت، نسخه حرفهای موتور هوش مصنوعی و یک حساب کاربری اضافی با پایگاه داده بردار (در حال حاضر، Pinecone اداره میشود که دارای یک طرح رایگان عالی است) لازم است.
امکان افزودن یا حذف embeddings به صورت زمان واقعی از طریق موتور هوش مصنوعی یا رابط برنامه نویسی (API) وجود دارد.
- مدل تنظیمشده: هوش مصنوعی که... شما را جایگزین میکند!
این کار با آموزش یک مدل هوش مصنوعی انجام میشود؛ این فرآیند به نام تنظیم دقیق شناخته میشود. برای یادگیری بیشتر در این مورد منتظر شما هستم: چگونه مدل خود را برای وردپرس آموزش دهید.
پارامترها حالا که از مبانی چتبات گذشتیم، میتوانیم به جزئیات مختلف پارامترها بپردازیم. برای موضوعات پیشرفته تر نیز به صفحه پرسش و پاسخ مراجعه کنید. در اینجا، فقط هر پارامتر را با توضیح کاربرد آن معرفی میکنم.
Context (زمینه): این پارامتر مهمترین پارامتر است. در اینجا شما هوش مصنوعی را دستور میدهید که به یک نحو خاص رفتار کند تا جلوگیری از پاسخ به برخی سوالات. همچنین میتوانید پروفایل شرکت خود، برخی لینکهای خود و غیره را اضافه کنید. در بسیاری از موارد استفاده از زمینه کافی است تا چتبات فوقالعادهای داشته باشید.
Local Memory (حافظه محلی): مکالمه را به صورت محلی در مرورگر کاربر نگه میدارد. برای یک واحد چتبات خاص، حتی اگر کاربران صفحات مختلف را بازدید کنند، مکالمه نگهداری و قابل ادامه است. این مربوط به این نیست که آیا مکالمات در سرور نگهداری میشوند یا خیر.
AI Name (نام هوش مصنوعی): نامی که توسط هوش مصنوعی شما استفاده خواهد شد. اگر این یک URL تصویری است، تصویر مرتبط استفاده خواهد شد. اگر خالی باشد، یک آواتار پیشفرض استفاده خواهد شد.
User Name (نام کاربری): همانند AI Name، به جزین آواتار پیشفرض از آواتار وارد شده کاربر (اگر هر وجود داشته باشد) استفاده خواهد شد. به عنوان گزینه دیگر، میتوانید از {FIRST_NAME}، {LAST_NAME}، {USER_LOGIN} یا {DISPLAY_NAME} استفاده کنید و به طور خودکار توسط نام وارد شده توسط کاربر جایگزین خواهد شد.
Start Sentence (جمله شروع): این اولین جمله استفاده شده توسط هوش مصنوعی.
Compliance Text (متن مطابقت): در بسیاری از کشورها، اگر گفتگوها یا هر چیز دیگری را ضبط میکنید، باید به این موضوع به عنوان قانون اشاره کنید. همچنین ممکن است بخواهید به کاربران خود اطلاع دهید که هوش مصنوعی کامل نیست. این متن در پایین چتبات نمایش داده میشود.
ID (شناسه): این شناسه چتبات شما را در وبسایت خود منحصر به فرد میکند. این به چتبات این امکان را میدهد که گفتگوی بازدیدکننده را به یاد بسپارد، حتی اگر بازدیدکننده صفحات را ریلود یا به صفحه دیگری بروید. تا زمانی که شناسه چتبات همان باشد، مکالمه برای کاربر حفظ میشود.
Popup (پنجره پنهان): چتبات ابتدا به عنوان یک آیکون نمایش داده میشود. میتوان بر روی آن کلیک کرد و سپس آن را به یک پنجره تبدیل کرد.
Full Screen (تمام صفحه): اگر چتبات یک پنجره پنهان باشد، یک دکمه اضافه میکند تا آن را تمام صفحه کند. اگر پنجره پنهان نباشد، این بدان معناست که چتبات در هر صفحه ای که استفاده میشود، تمام صفحه خواهد بود.
Model (مدل): ChatGPT اساساً از Turbo یا GPT-4 استفاده میکند. Turbo بسیار سریع است و معمولاً کافی خوب است. GPT-4 کندتر است و در حدود 10 برابر گرانتر. همچنین میتوانید از مدلهای خود تنظیم شده یا مدلهای دیگر استفاده کنید.
Casually Fine-Tuned (تنظیمشده به طور مسلم): این یک حالت ویژه است که توصیه میشود اگر از یک مدل تنظیم شده با موتور هوش مصنوعی استفاده میکنید. اگر مدل شما تنظیمشده نیست، از این حالت استفاده نکنید. برای یادگیری بیشتر در مورد آن اینجا کلیک کنید.
Temperature (دما): نمایانگر تصادف یا خلاقیت است. دماهای بالاتر (بین 0.5 تا 1.0) منجر به نتایج متنوعتر میشوند و دماهای پایینتر (بین 0 تا 0.5) باعث پاسخهای متمرکز و محافظهکارتر میشوند.
Max Tokens (حداکثر نشانگرها): تعداد نشانگرها (که برابر با تعداد خاصی از کاراکترها یا کلمات: توکنساز OpenAI) توسط هوش مصنوعی تولید شده را محدود میکند. این باعث کوتاه شدن پاسخها نمیشود! بلکه به طور ناگهانی آنها را قطع میکند. اگر میخواهید پاسخها را کوتاهتر یا بلندتر کنید، از زمینه استفاده کنید.
Max Sentences (حداکثر جملات): حداکثر تعداد جملاتی که چتبات به خاطر میسپارد و استفاده میکند. افزایش این مقدار باعث افزایش آگاهی هوش مصنوعی از پیامهای گذشته میشود، اما همچنین باعث افزایش طول دستورالعمل به لحاظ توکن، هزینه بیشتر و کندتر شدن پردازش میشود.
Input Max Length (حداکثر طول ورودی): به طور ساده، حداکثر تعداد کاراکترهای مجاز برای تایپ شدن توسط کاربر.
Embeddings Index (اندیس Embeddings): اگر از embeddings استفاده میکنید، میتوانید اینجا اندیس را انتخاب کنید. برای هر سوال کاربر، embeddings ابتدا جستجو میشوند و بهترین embeddings توسط هوش مصنوعی برای آماده کردن پاسخ استفاده میشود.
Content Aware (آگاهی از محتوا): به طور خودکار محتوای صفحه فعلی (جایی که کاربر قرار دارد) را به زمینه اضافه میکند. برای این کار، باید همچنین {CONTENT} را در زمینه اضافه کنید. با آگاهی از محتوا، میتوانید یک گفتگو را درباره صفحه فعلی شروع کنید (مثل یک مقاله یا درس و غیره).
adminsyavash submitted a new resource:
کاملترین افزونه حرفه ای هوش مصنوعی وردپرس AI Engine Pro - امکان استفاده از هوش مصنوعی را برای بهبود محتوا، افزایش سئو، ایجاد چتبات مانند ChatGPT و...
مشاهده فایلپیوست 89
AI Engine Pro توانایی وردپرس خود را با هوش مصنوعی تقویت کنید! محتوا تولید کنید، آن را بهبود بخشید، سئو خود را بهبود بخشید، یک چتبات مانند ChatGPT و... اضافه کنید.
یک چتبات مانند ChatGPT (یا هر چیز دیگری) ایجاد کنید، محتوا تولید کنید، تصاویر تولید کنید، به شما این امکان را میدهد که همه چیز را در قالبها سازماندهی کنید، به سرعت عناوین و خلاصهها را پیشنهاد دهید، آمار استفاده از OpenAI خود را ردیابی کنید و بسیاری موارد دیگر...
Read more about this resource...
آخرین ویرایش: