فیلتر پارامترهای هوش مصنوعی
- نام: hamyar_tools_ai_generation_config
- توضیح: این فیلتر به شما اجازه میدهد تا پارامترهای اصلی مدل زبان (مانند خلاقیت و طول پاسخ) را قبل از ارسال هر درخواست به Gemini AI تغییر دهید.
پارامترها:
[php]
$generation_config (array): آرایهای شامل پارامترهای فعلی. (آرایه بازگشتی شما)
$prompt (string): پرامپت کاملی که به API ارسال میشود.
[/php]
پارامترهای قابل تغییر:
- temperature (دما): عددی بین 0.0 تا 1.0. مقادیر بالاتر (مثلاً 0.9) پاسخهای خلاقانهتر و متنوعتری تولید میکنند. مقادیر پایینتر (مثلاً 0.2) پاسخها را دقیقتر و قابل پیشبینیتر میکنند. مقدار پیشفرض 0.7 است.
- topP: عددی بین 0.0 تا 1.0. یک روش دیگر برای کنترل تصادفی بودن پاسخ. معمولاً توصیه میشود فقط یکی از temperature یا topP را تغییر دهید.
- topK: یک عدد صحیح. انتخاب کلمات بعدی را به K کلمه محتمل محدود میکند.
- maxOutputTokens (حداکثر توکن خروجی): حداکثر طول پاسخی که هوش مصنوعی تولید میکند.
مثال۱: قلاب برای تنظیم کلی پارامترهای هوش مصنوعی
این کد روی تمام درخواستهای هوش مصنوعی، از جمله خلاصهسازی دیدگاههای محصول، خلاصه متن پست، پاسخ به دیدگاهها و هر قابلیت دیگری که در آینده اضافه شود، تأثیر خواهد گذاشت.
[php]
add_filter('hamyar_tools_ai_generation_config', function($generation_config, $prompt) {
// افزایش خلاقیت و کاهش دقت
$generation_config['temperature'] = 0.9;
// تنوع بیشتر در کلمات
$generation_config['topP'] = 1.0;
// افزایش تعداد کلمات محتمل برای انتخاب کلمه بعدی
$generation_config['topK'] = 50;
// افزایش حداکثر طول پاسخ
$generation_config['maxOutputTokens'] = 1500;
return $generation_config;
}, 10, 2);
[/php]
مقادیر پیشفرض همیار تولز:
[php]
$temperature = 0.7;
$top_p = 0.9;
$top_k = 40;
$max_tokens = 1000;
[/php]