هوش مصنوعی ساده با جاوااسکریپت
من یک هوش مصنوعی کوچک با جاوااسکریپت برای شما ایجاد کردهام. این هوش مصنوعی میتواند به شما پاسخ دهد و سوالات شما را بپرسد. به عنوان مثال، شما میتوانید سوالاتی مانند 'توی چه سالی به دنیا آمدهای؟' و یا 'رنگ مورد علاقهات چیست؟' و یا هر سوال دیگری که میخواهید، پرسید.
برای شروع، این هوش مصنوعی یک تابع ساده با نام 'پاسخ' دارد که با دریافت یک پارامتر، پاسخی برای آن پارامتر برمیگرداند. پارامتر میتواند هر چیزی باشد. در اینجا، ما یک آرایه از سوالات به عنوان پارامتر به تابع پاسخ میدهیم.
کد زیر را در یک فایل HTML قرار داده و در مرورگر خود باز کنید تا این هوش مصنوعی را در مرورگر خود تجربه کنید.
<!DOCTYPE html>
<html>
<head>
<title>هوش مصنوعی با جاوااسکریپت</title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body>
<h1>هوش مصنوعی با جاوااسکریپت</h1>
<p>سوالات زیر را بپرسید:</p>
<ul id="questions">
<li>توی چه سالی به دنیا آمدهای؟</li>
<li>رنگ مورد علاقهات چیست؟</li>
<li>شغلت چیست؟</li>
</ul>
<p>پاسخ ها:</p>
<ul id="answers">
</ul>
<script>
function پاسخ(پارامتر) {
// اینجا ما یک آرایه از سوالات داریم
// ما میتوانیم به تصادف یکی از سوالات را انتخاب کنیم
// و به عنوان پاسخ به آن سوال یک مقدار انتخابی را برگردانیم
var سوالات = ['توی چه سالی به دنیا آمدهای؟', 'رنگ مورد علاقهات چیست؟', 'شغلت چیست؟'];
var انتخاب = Math.floor(Math.random() * سوالات.length);
var پاسخ = "";
switch (سوالات[انتخاب]) {
case 'توی چه سالی به دنیا آمدهای؟':
پاسخ = 'من هوش مصنوعی هستم و نمیتوانم به دنیا بیایم!';
break;
case 'رنگ مورد علاقهات چیست؟':
پاسخ = 'رنگ مورد علاقهام سبز است.';
break;
case 'شغلت چیست؟':
پاسخ = 'من هوش مصنوعی هستم و شغلی ندارم!';
break;
default:
پاسخ = 'متأسفانه نمیتوانم به این سوال پاسخ دهم.';
break;
}
return پاسخ;
}
// در اینجا ما میتوانیم به تمام سوالات پاسخ دهیم
// و پاسخ ها را به صفحه HTML اضافه کنیم
var سوالات = document.getElementById("questions");
var پاسخها = document.getElementById("answers");
for (var i = 0; i < سوالات.children.length; i++) {
var سوال = سوالات.children[i].innerHTML;
var پاسخ = پاسخ(سوال);
پاسخها.innerHTML += "<li>" + پاسخ + "</li>";
}
</script>
</body>
</html>
این کد به شما امکان میدهد تا یک سری سوالات را به هوش مصنوعی بپرسید و به صورت تصادفی پاسخهای مختلفی را بگیرید. شما میتوانید این هوش مصنوعی را با اضافه کردن بیشتر فعالیتهای و آن را بهبود ببخشید.
原文地址: https://www.cveoy.top/t/topic/nqUQ 著作权归作者所有。请勿转载和采集!