در این دوره، ما به شما کمک میکنیم تا پایهای از دانش در مورد هوش مصنوعی (AI) ایجاد کنید تا بتوانید ویژگیهایی را به وبسایتها و برنامههای وب خود اضافه کنید. احتمالاً قبلاً از هوش مصنوعی در برخی زمینهها استفاده کردهاید، مانند ایجاد اعلان در رابط کاربری Gemini یا ChatGPT، خواندن خلاصههای تولید شده در جستجوی گوگل یا کدنویسی vibe با ابزارهایی مانند Antigravity . در اینجا، چارچوبهای تصمیمگیری را برای طراحی و ادغام هوش مصنوعی در برنامههای خود یاد میگیرید.
اگر با دورههای آموزشی web.dev مانند HTML ، دسترسیپذیری و حریم خصوصی آشنا هستید، ممکن است این موضوع کمی متفاوت به نظر برسد. ما میدانیم که نقشهای مهندسی در حال تغییر هستند و همچنان تغییر خواهند کرد. در حالی که خواندن و نوشتن کد هنوز بخش مهمی از کار یک توسعهدهنده وب است، مهمترین نقش شما در هوش مصنوعی، برنامهریزی سیستم شماست.
اگر تمرکز صریح روی یک ابزار یا مدل خاص باشد، نوشتن این دوره و مرتبط ماندن با آن غیرممکن است. به علاوه، مستندسازی برای همین کار است. در عوض، این دوره بر مهارتهای ضروریتر تمرکز دارد.
هدف ما کمک به شما در پاسخ به سوالات زیر است:
- چه ویژگیای را ایجاد میکنید و چرا آن را میسازید؟
- آیا هوش مصنوعی ابزار مناسبی برای امکانپذیر کردن این ویژگی است یا ابزار مناسبی برای کمک به شما در تولید برنامه؟
- چه چیزی تعیین میکند که آیا ویژگی شما موفق خواهد بود یا خیر؟
مهندسان ارشد میدانند که شما همیشه باید قبل از ساخت، سیستمی را برنامهریزی کنید تا مطمئن شوید که مجموعهای از انتظارات از پیش تعیینشده را برآورده میکنید. این میتواند شامل ایمنی سیستم، دسترسیپذیری، سادگی (در صورت امکان) و مقیاسپذیری باشد. اکنون، همه باید قبل از شروع ساخت، در مورد معماری برنامه فکر کنند.
با تکامل هوش مصنوعی، احتمال بیشتری وجود دارد که شما به یک معمار سیستم تبدیل شوید. به جای اینکه مستقیماً وارد عمل شوید و چیزی را بسازید، باید نحوه ساخت آن را مشخص کنید، نیازهای خود را مستند کنید و تعیین کنید که هوش مصنوعی کجا و چگونه قرار دارد. هوش مصنوعی ممکن است یک ویژگی در برنامه شما باشد، یا ممکن است کد بنویسد و از فرآیند توسعه شما پشتیبانی کند. در نهایت، شما تعیین میکنید که چه چیزی کار میکند، چگونه مشکلات را کاهش دهید و چگونه انتظارات کاربران نهایی خود را برآورده کنید.
چه به دلیل الزامات شرکت و چه به دلیل اشتیاق، هوش مصنوعی صرفاً به خاطر هوش مصنوعی مفید نیست. بهترین ویژگیها از نیاز کاربر ناشی میشوند و با ارزشی که ارائه میدهند سنجیده میشوند.
شما یاد خواهید گرفت که چگونه در مورد ساخت برنامههای وب خود با یک سیستم هوش مصنوعی که مسئولیتپذیر، قابل استفاده و ارزشمند است، فکر کنید، به طوری که برنامه شما به وعدههای این فناوری عمل کند.
معرفی هوش مصنوعی برای توسعهدهندگان وب
معرفی اصول اولیه و مدلهای ذهنی برای کمک به شما در تفکر در مورد موارد استفاده و راهحلهای هوش مصنوعی خودتان.
موارد استفاده هوش مصنوعی را بررسی کنید
شما نباید ویژگیهای هوش مصنوعی را صرفاً به این دلیل که جدید یا چشمگیر هستند، بسازید، بلکه باید به این دلیل که واقعاً زندگی را برای کاربران آسانتر، سریعتر یا لذتبخشتر میکنند، آنها را بسازید. این ماژول یک روش ساختاریافته و تکرارشونده برای ایدهپردازی، مشخص کردن و نمونهسازی اولیه موارد استفاده هوش مصنوعی در محصول شما را شرح میدهد.
هوش مصنوعی پیشبین
درباره هوش مصنوعی پیشبینیکننده، نحوه عملکرد آن و نحوه استفاده از آن در توسعه وب اطلاعات کسب کنید.
هوش مصنوعی مولد
بفهمید که آیا برای برنامه وب خود به یک مدل هوش مصنوعی مولد نیاز دارید یا خیر.
با هوش مصنوعی مسئولانه بسازید
در این ماژول، ما به حریم خصوصی، انصاف و اعتماد میپردازیم. تصمیمات طراحی شما مستقیماً مسئولیت و ایمنی سیستم هوش مصنوعی شما را شکل میدهد.
پلتفرم خود را انتخاب کنید
انتخاب شما بر سرعت، هزینه، مقیاسپذیری و قابلیت اعتماد سیستم هوش مصنوعی شما تأثیر میگذارد.
یک کتابخانه سمت کلاینت انتخاب کنید
گزینههای خود برای هوش مصنوعی سمت کلاینت، بدهبستانهای مورد انتظار و نحوهی مدیریت محدودیتهای خاص برنامه را درک کنید.
مهندسی سریع
بیاموزید که چگونه اجزای سریع در یک سیستم توزیع میشوند، تکنیکهای اولیه و سناریوهایی که میتوان آنها را به کار برد.
توسعه مبتنی بر ارزیابی
از این چارچوب توسعه برای ایجاد تعادل بین اختصار و اثربخشی در برنامههای هوش مصنوعی خود، بر اساس توسعه مبتنی بر آزمون، استفاده کنید.
الگوهای UX برای هوش مصنوعی وب
بهترین شیوهها را برای طراحی UX برای الگوهای هوش مصنوعی پسزمینه، محدود و باز کشف کنید.
واژهنامه
بسیاری از اصطلاحات و مفاهیم کلیدی این دوره.
خب، آیا برای یادگیری هوش مصنوعی آمادهاید؟ بیایید شروع کنیم .