هوش مصنوعی چیست؟

هوش مصنوعی (AI) بسیاری از فن‌آوری‌های پیچیده و نوظهور را در بر می‌گیرد که زمانی به ورودی انسان نیاز داشتند و اکنون می‌توانند توسط رایانه انجام شوند. به طور کلی، هوش مصنوعی یک برنامه یا مدل غیر انسانی است که طیف وسیعی از حل مسئله و خلاقیت را نشان می دهد.

مخفف AI اغلب به جای هم برای نشان دادن انواع مختلف فناوری ها در حوزه هوش مصنوعی استفاده می شود، اما اینها می توانند از نظر دامنه بسیار متفاوت باشند.

تعدادی از اصطلاحات و مفاهیم وجود دارد که هوش مصنوعی و یادگیری ماشینی را تعریف می کنند که ممکن است برای شما مفید باشد. در اینجا اصطلاحات رایج در اسناد Chrome را پیدا خواهید کرد که مهمتر از همه، در مورد هوش مصنوعی سمت مشتری است.

هوش مصنوعی سمت مشتری

در حالی که بیشتر ویژگی‌های هوش مصنوعی در وب به سرورها متکی هستند، هوش مصنوعی سمت مشتری در مرورگر کاربر اجرا می‌شود و استنتاج را روی دستگاه کاربر انجام می‌دهد. این دارای مزایای متعددی است، از جمله تاخیر کمتر، کاهش هزینه برای ایجاد ویژگی‌ها، افزایش حریم خصوصی کاربر و دسترسی آفلاین.

هوش مصنوعی سمت مشتری به مدل‌های کوچک‌تر و بهینه‌شده‌ای متکی است که برای عملکرد بهینه شده‌اند . این امکان وجود دارد که چنین مدل هایی از مدل های بزرگتر سمت سرور برای کارهای خاص بهتر عمل کنند. مورد استفاده خود را ارزیابی کنید تا مشخص کنید چه راه حلی برای شما مناسب است.

هوش مصنوعی داخلی

با هوش مصنوعی داخلی، وب سایت شما با APIهای مرورگر به پردازنده محلی متصل می شود. مدل داخلی مرورگر پاسخی را ارسال می کند که API آن را به وب سایت شما برمی گرداند.

هوش مصنوعی داخلی نوعی هوش مصنوعی سمت مشتری است که در آن مدل‌های کوچکتر در مرورگر تعبیه شده‌اند. برای Chrome، این شامل Gemini Nano و مدل‌های خبره می‌شود. پس از دانلود این مدل‌ها، همه وب‌سایت‌ها و برنامه‌های کاربردی وب که از هوش مصنوعی داخلی استفاده می‌کنند می‌توانند زمان دانلود را رد کنند و حق اجرای ویژگی و استنتاج محلی را داشته باشند.

APIهای هوش مصنوعی داخلی به گونه‌ای طراحی شده‌اند که استنتاج را بر اساس مدل مناسب برای کار انجام دهند. به عنوان مثال، Prompt API استنتاج را در برابر یک LLM اجرا می کند، در حالی که API مترجم استنتاج را بر اساس یک مدل متخصص داخلی اجرا می کند.

هوش مصنوعی سمت سرور

هوش مصنوعی سمت سرور خدمات هوش مصنوعی مبتنی بر ابر را در بر می گیرد. فکر کنید Gemini 1.5 Pro روی یک ابر اجرا می شود. این مدل ها بسیار بزرگتر و قدرتمندتر هستند. این به ویژه در مورد مدل های زبان بزرگ صادق است.

هوش مصنوعی ترکیبی

هوش مصنوعی ترکیبی به هر راه حلی اعم از مولفه مشتری و سرور اشاره دارد. به عنوان مثال:

  • مدل‌های سمت کلاینت که دارای مدل‌های سمت سرور هستند و برای کارهایی ساخته شده‌اند که نمی‌توانند به طور مؤثر در دستگاه انجام شوند.
    • ممکن است کمبود منابع در دستگاه وجود داشته باشد.
    • مدل یا API فقط در محیط های خاصی در دسترس است.
  • یک مدل تقسیم بین مشتری و سرور برای امنیت.
    • به عنوان مثال، شما می توانید یک مدل را به گونه ای تقسیم کنید که 75٪ از اجرا در مشتری اتفاق می افتد، در حالی که 25٪ باقی مانده روی یک سرور انجام می شود. این مزیت های سمت مشتری را به همراه دارد، در حالی که اجازه می دهد بخشی از مدل خارج از دستگاه باشد، بنابراین خصوصی باقی می ماند.

اگر از Prompt API استفاده می کنید، می توانید معماری ترکیبی را با Firebase AI Logic راه اندازی کنید.

هوش مصنوعی مولد

هوش مصنوعی مولد شکلی از یادگیری ماشینی است که به کاربران کمک می‌کند محتوایی بسازند که احساس آشنایی داشته باشد و خلقت انسان را تقلید کند. هوش مصنوعی مولد از مدل‌های زبان بزرگ برای سازماندهی داده‌ها و ایجاد یا تغییر متن، تصاویر، ویدیو و صدا بر اساس زمینه ارائه شده استفاده می‌کند. هوش مصنوعی مولد فراتر از تطبیق الگو و پیش‌بینی است.

یک مدل زبان بزرگ (LLM) دارای پارامترهای متعدد (اغلب میلیاردها) است که می توانید از آنها برای انجام کارهای مختلف مانند تولید، طبقه بندی یا خلاصه کردن متن یا تصاویر استفاده کنید.

پردازش زبان طبیعی (NLP)

پردازش زبان طبیعی یک کلاس از ML است که بر کمک به کامپیوترها برای درک زبان انسانی تمرکز دارد، از قوانین هر زبان خاص گرفته تا اصطالحات، گویش ها و زبان های عامیانه مورد استفاده افراد.

عامل یا عامل هوش مصنوعی

عامل نرم افزاری است که به طور مستقل مجموعه ای از اقدامات را برای تکمیل یک کار از طرف یک کاربر برنامه ریزی و اجرا می کند، در حالی که با تغییرات محیط آن سازگار می شود. اقدامات ممکن است شامل توابع API یا جستجوهای پایگاه داده باشد که در یک صفحه وب یا از طریق یک برنامه شخص ثالث، مانند Project Mariner انجام می شود.

یک چت بات ذاتا یک عامل نیست. در حالی که یک ربات چت به یک پیام رسان (چه انسان یا غیره) پاسخ می دهد و برای تولید محتوا به مدلی مانند پاسخ به سؤالات متکی است، یک نماینده برای تکمیل یک کار با ابزارها یا پایگاه داده تعامل می کند.

منابع اضافی

اگر با هوش مصنوعی در وب تازه کار هستید، مجموعه منابع هوش مصنوعی web.dev ما را بررسی کنید.