مبانی کامپیوتر

اجرای هوش مصنوعی روی کامپیوتر شخصی

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

  • درس ۱۱ از ۱۲
  • میانی
  • رایگان، بدون ثبت نام

حجم فایل مدل در برابر رمی که دارید، بر حسب گیگابایت

چهار اندازه خانواده gemma3، همان طور که در کتابخانه Ollama نوشته شده. عقربه روی رم یک سرور واقعی ایستاده تا مقیاس دستتان بیاید.

۲۰ ۰
۷.۶ گیگابایت رمکل رم سروری که همین صفحه را سرو می کند و هفت سایت روی آن است. عدد شما باید رم آزاد دستگاه خودتان باشد و نه رمی که روی جعبه نوشته اند.
  • gemma3:1b۸۱۵ مگابایت، روی تقریبا هر لپ تاپ امروزی
  • gemma3:4b۳.۳ گیگابایت، روی لپ تاپ ۸ گیگابایتی با بقیه برنامه ها بسته
  • gemma3:12b۸.۱ گیگابایت، از ۱۶ گیگابایت رم به بالا
  • gemma3:27b۱۷ گیگابایت، کارت گرافیک اختصاصی یا رم خیلی زیاد

این عددها حجم دانلود اند و نه نیاز حافظه. مستندات Ollama می گوید بزرگ کردن پنجره متن، حافظه لازم را بالا می برد، پس رم لازم همیشه از این ارقام بیشتر است.

آخرین بررسی: فکت ها و نام ابزارهای این درس در همین تاریخ با منابعشان بازبینی شده اند.

روی کامپیوتر خودتان یعنی چه

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

یعنی سه چیز عوض می شود. حساب کاربری لازم نیست. اینترنت بعد از دانلود مدل لازم نیست. و متنی که می نویسید جایی ثبت نمی شود، چون جایی نمی رود.

یک تله همین اول کار هست و ارزش دارد که قبل از هر چیز بدانیدش. ابزارهایی که مدل محلی اجرا می کنند، اغلب نسخه ابری هم دارند و ظاهرشان یکی است. مستندات خود Ollama می گوید مدل های ابری به صورت خودکار به سرویس ابری Ollama منتقل می شوند و برای استفاده از آنها به حساب روی ollama.com نیاز دارید. پس یک اسم مدل که به «cloud» ختم شود، محلی نیست؛ همان پنجره، همان دستور، ولی متن شما رفته است بیرون.

کیس دسکتاپ با فایل مدل سبز درونش، کابل قرمز بریده از پریز و میله های حافظه آبی در حال پر شدن

چقدر رم لازم دارید

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

مدلحجم دانلودروی چه دستگاهی معنی دارد
gemma3:1b۸۱۵ مگابایتتقریبا هر لپ تاپ امروزی
gemma3:4b۳.۳ گیگابایتلپ تاپ ۸ گیگابایتی، اگر بقیه برنامه ها بسته باشند
gemma3:12b۸.۱ گیگابایت۱۶ گیگابایت رم به بالا
gemma3:27b۱۷ گیگابایتکارت گرافیک اختصاصی یا رم خیلی زیاد

حالا قاعده ای که این جدول را قابل استفاده می کند: حجم دانلود کف است و نه نیاز واقعی. مدل باید در حافظه باز شود و روی آن، متن گفتگو هم جا بگیرد. مستندات Ollama صریح می گوید بزرگ کردن پنجره متن، مقدار حافظه لازم برای اجرای مدل را بالا می برد. پس اگر رم آزاد شما دقیقا به اندازه فایل است، مدل یا اجرا نمی شود یا آنقدر کند می شود که فایده ندارد.

همان مستندات یک عدد دیگر هم می دهد که تصویر واقعی تری از یک دستگاه معمولی می سازد: پنجره متن پیش فرض برای کارت گرافیک با کمتر از ۲۴ گیبی بایت حافظه، ۴ هزار توکن است؛ ۲۴ تا ۴۸ گیبی بایت، ۳۲ هزار؛ و ۴۸ گیبی بایت به بالا، ۲۵۶ هزار. کارت گرافیک اکثر لپ تاپ ها در دسته اول است. یعنی روی دستگاه معمولی، مدل محلی نه تنها کوچک تر است، حافظه کوتاه تری هم دارد.

از نصب تا اولین جواب، روی دستگاه خودتان

  1. نصب

    مستندات، macOS و ویندوز و لینوکس را پشتیبانی می کند. حساب کاربری خواسته نمی شود.

    ۱
  2. انتخاب اندازه

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

    ۲
  3. دانلود و اجرا

    یک دستور، و اولین بار فایل مدل هم دانلود می شود. بعد از آن دیگر اینترنت لازم نیست.

    ۳
  4. یک متن واقعی امتحان کنید

    یک پاراگراف از کار خودتان، نه یک سوال عمومی. کیفیت فارسی را فقط همین جور می فهمید.

    ۴

این قدم ها از راهنمای شروع خود Ollama آمده اند. ما آن را روی این سرور اجرا نکرده ایم، چون Ollama اینجا نصب نیست و این سرور کار دیگری دارد.

چرا این مسیر از ایران معنی دارد

سه مانع همیشگی ابزارهای هوش مصنوعی برای کاربر ایرانی این هاست: حساب باز نمی شود، کارت پذیرفته نمی شود، و کشور در فهرست نیست. مدل محلی هر سه را دور می زند، نه با ترفند، بلکه چون اصلا به هیچ کدام نیاز ندارد.

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

یک مرز را صادقانه بگوییم: خود فایل مدل باید یک بار دانلود شود، و ما نمی توانیم قول بدهیم آن دانلود از هر اتصالی در ایران انجام می شود. این را نه سنجیده ایم و نه در جایی نوشته شده. چیزی که می شود گفت این است که بعد از دانلود، هیچ چیز دیگری لازم نیست؛ و همین است که این مسیر را از بقیه جدا می کند.

سود سوم از همه کمتر گفته می شود و شاید مهم ترین باشد: حریم خصوصی. سند مشتری، قرارداد، پرونده پزشکی، متنی که هنوز منتشر نشده؛ اینها روی مدل محلی هیچ کجا ثبت نمی شوند. مقایسه اش با پیش فرض های سرویس های ابری در درس حریم خصوصی در ابزارهای هوش مصنوعی با منبع آمده.

کجا کم می آورد

اگر کسی به شما گفت مدل محلی جای مدل های بزرگ را می گیرد، حرفش را باور نکنید. مدلی که در ۳.۳ گیگابایت جا می شود با مدلی که روی خوشه ای از کارت گرافیک اجرا می شود در یک رده نیست، و این را هیچ تنظیمی جبران نمی کند.

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

درباره فارسی هم صادق باشیم: کیفیت مدل های کوچک روی فارسی یکسان نیست و ما آن را روی این سرور نسنجیده ایم، چون هیچ کدام از این مدل ها اینجا نصب نیستند. تنها راه معتبر برای شما این است که یک پاراگراف واقعی از کار خودتان را به دو سه مدل بدهید و جواب ها را کنار هم بگذارید. ده دقیقه وقت می برد و جوابش مال خودتان است. اگر می خواهید بدانید این مدل ها از کجا می آیند و «باز» بودنشان دقیقا یعنی چه، درس مدل های متن باز همان بحث است.

یک هزینه پنهان هم هست که در تبلیغ ها دیده نمی شود: دستگاه شما در تمام مدت اجرا مشغول است. لپ تاپ داغ می شود، فن کار می کند، باتری زودتر تمام می شود، و بقیه برنامه ها کند می شوند. برای یک درخواست کوتاه چیزی نیست؛ برای پردازش صد فایل، خودش یک تصمیم است.

مدل محلی و مدل ابری، دو جای متفاوت

ابری: روی سرور یک شرکت

  • مدل های بسیار بزرگ تر و پنجره متن بلندتر
  • دستگاه شما بیکار می ماند و جواب سریع تر می آید
  • ولی حساب و پرداخت لازم است و کشور شما ممکن است در فهرست نباشد
  • و متن شما بسته به پلن و تنظیمات ممکن است نگه داشته شود

محلی: روی دستگاه خودتان

  • بدون حساب، بدون کارت، بدون فهرست کشورها
  • متن جایی ثبت نمی شود چون جایی نمی رود
  • بعد از دانلود، آفلاین هم کار می کند
  • ولی توانش محدود است و دستگاه شما مشغول می شود

انتخاب بین این دو یک بار برای همیشه نیست؛ برای هر کار جدا انجام می شود. بیشتر کسانی که این را جدی کرده اند، هر دو را دارند و می دانند کدام کار به کدام می رود.

پس روی مدل محلی چه کارهایی واقعا جواب می دهد

موضع ما این است: مدل محلی را جایگزین نگیرید، ابزار کارهای مکانیکی و حساس بگیرید. یعنی کارهایی که حجم دارند و قضاوت نمی خواهند، یا کارهایی که متنشان نباید از دستگاه بیرون برود.

  • پاک کردن نام و شماره از یک متن، قبل از اینکه جایی بفرستیدش
  • بیرون کشیدن فیلدهای مشخص از ده ها ایمیل یا فاکتور با یک الگوی ثابت
  • خلاصه کردن یک متن کوتاه که محرمانه است
  • نوشتن پیش نویس اولیه ای که خودتان بازنویسی می کنید
  • ترجمه خام برای فهمیدن، نه برای انتشار

در همه اینها یک الگوی مشترک هست: خروجی مدل محلی ورودی مرحله بعد است و نه محصول نهایی. مسیر سریع در ادامه، دقیقا همین الگو را به یک گردش کار تبدیل می کند.

مسیر سریع با هوش مصنوعی

کسی که مدل محلی را جدی به کار می برد، با آن جای مدل بزرگ را پر نمی کند؛ آن را <em>جلوی</em> مدل بزرگ می گذارد. کار حجیم و مکانیکی روی دستگاه خودتان انجام می شود، و فقط نتیجه کوچک و پاک شده به مدل قوی می رود که قضاوت کند. دو چیز با هم درست می شود: هزینه پایین می آید و آنچه بیرون می رود دیگر داده خام مشتری نیست. اگر تا حالا فقط پرسیده اید «کدام مدل بهتر است»، سوال درست تر این است که کدام مرحله کجا اجرا شود.

  1. کاری را که در دست دارید به دو نیمه ببرید: نیمه مکانیکی و نیمه قضاوتی. پاک کردن اسم ها، بیرون کشیدن فیلدها، یکدست کردن قالب، همه مکانیکی اند. تصمیم درباره لحن، درستی یک ادعا، و اینکه چه چیزی حذف شود، قضاوت است.
  2. نیمه مکانیکی را با مدل محلی بزنید. مدل کوچک برای این کار کافی است، چون قاعده ثابت است و خلاقیت لازم نیست. دستور پایین همین مرحله را انجام می دهد.
  3. خروجی را <strong>خودتان</strong> یک بار بخوانید و مطمئن شوید چیزی از قلم نیفتاده. مدل کوچک بی سر و صدا سطر جا می اندازد و این شایع ترین شکست این روش است. اگر ورودی فهرست بوده، تعداد سطرهای ورودی و خروجی باید یکی باشد.
  4. حالا فقط همان نتیجه پاک شده را به یک مدل قوی بدهید تا کار قضاوتی را انجام دهد. انتخاب امروزی مدل های قوی در <a class="text-link" href="/ai/">بخش هوش مصنوعی</a> با تاریخ نگه داشته می شود.

نسخه آماده کپی

# مرحله اول، روی دستگاه خودتان
ollama pull gemma3:4b
ollama run gemma3:4b

# و این متن را به آن بدهید، همراه با محتوای فایلتان:

متن زیر را پاک سازی کن و هیچ کار دیگری نکن.

قانون ها:
۱. هر نام شخص را با [نام] جایگزین کن.
۲. هر شماره تلفن را با [تلفن]، هر ایمیل را با [ایمیل]، هر شماره کارت یا حساب را با [شماره] جایگزین کن.
۳. هر نام شرکت یا برند را با [شرکت] جایگزین کن.
۴. بقیه متن را دست نزن. جمله ها را بازنویسی نکن و خلاصه نکن.
۵. تعداد سطرهای خروجی باید دقیقا برابر تعداد سطرهای ورودی باشد.
۶. آخر کار، در یک سطر جدا بنویس چند مورد از هر برچسب جایگزین کردی.

متن:
{محتوای فایل}

# مرحله دوم، فقط با همین خروجی پاک شده، روی یک مدل قوی
# کار قضاوتی را آنجا بخواهید: تحلیل، بازنویسی، تصمیم

قبل از اعتماد به خروجی: قانون ششم دستور بی دلیل آنجا نیست: شمارش، تنها راهی است که به شما نشان می دهد مدل چیزی را ندیده. مدل کوچک الگویی را که برایش قانون ننوشته اید پیدا نمی کند، و کد ملی و شماره پرونده و آدرس دقیقا از همین جا رد می شوند. پس قبل از اینکه خروجی را جای دیگری بفرستید، خودتان یک بار دنبال چیزی بگردید که هنوز داخلش مانده. و بدیهی است که این روش متن را از دستگاه شما بیرون نمی برد ولی مسئولیت آن را هم برنمی دارد: اگر داده مشتری است، اجازه اش هم باید باشد.

هوش مصنوعی در این کار

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

ابزارهایی که واقعا کمک می کنند

  • Ollama ساده ترین راه اجرای مدل روی دستگاه شخصی. مستنداتش macOS و ویندوز و لینوکس را پشتیبانی می کند و برای اجرای محلی حساب نمی خواهد؛ حساب فقط برای مدل های ابری لازم است و آنها روی سرور خودشان اجرا می شوند.
  • Claude برای نیمه قضاوتی کار، بعد از اینکه مدل محلی متن را پاک کرد. ایران در فهرست کشورهای پشتیبانی شده انتروپیک نیست و این را از صفحه خودشان خوانده ایم.
  • Gemini همان نقش، از خانواده گوگل. صفحه خود گوگل می گوید اپ وب جمینای در بیش از دویست و سی کشور کار می کند و ایران در آن فهرست نیست.

کجا نتیجه معکوس می دهد

دو خطر مشخص اینجا هست و هر دو از یک جنس اند: خیال کردن که چیزی محلی است در حالی که نیست. اول، برچسب ابری. مستندات خود Ollama می گوید مدل های ابری خودکار به سرویس ابری آنها منتقل می شوند و حساب روی ollama.com می خواهند. یعنی همان پنجره و همان دستور می تواند متن شما را بفرستد بیرون، فقط چون اسم مدل به cloud ختم شده. قبل از اینکه چیز حساسی بنویسید، نگاه کنید دقیقا چه مدلی بالا آمده. دوم، منبع فایل. مدل و برنامه اجرا کننده هر دو فایل اجرایی اند و اگر از یک آینه ناشناس دانلود شوند، شما یک برنامه تایید نشده را با دسترسی کامل روی دستگاه خودتان اجرا کرده اید؛ اینجا همان قاعده نصب امن نرم افزار برقرار است و منبع رسمی تنها منبع است. و یک تصور غلط رایج را هم صاف کنیم: محلی بودن یعنی متن جایی نمی رود، نه اینکه جواب درست است. مدل کوچک بیشتر از مدل بزرگ چیز می سازد و هیچ کس هم آنجا نیست که جلویش را بگیرد.

منبع ها: Ollama docs: cloud models Ollama docs: quickstart Anthropic: supported countries Google: where the Gemini web app is available

حد این توصیه

همه این درس درباره مدل های متنی روی یک دستگاه شخصی است. تولید تصویر و ویدیو الگوی حافظه دیگری دارد و بیشترشان کارت گرافیک اختصاصی می خواهند، پس عددهای این صفحه به آنها ربطی ندارد. عددها هم عکس یک روزند: حجم مدل ها با هر نسخه عوض می شود و ما فقط چهار اندازه یک خانواده را در تاریخی که پایین صفحه نوشته شده خوانده ایم. و یک نکته که باید صریح باشد: ما این مسیر را روی این سرور اجرا نکرده ایم؛ اینجا کار دیگری می کند و Ollama رویش نصب نیست.

از تجربه خود ما

سروری که همین صفحه را به شما می دهد و هفت سایت روی آن اجرا می شود، در مجموع حدود ۷.۶ گیگابایت رم دارد، و در لحظه ای که برای نوشتن این درس نگاه کردیم حدود ۲.۷ گیگابایتش آزاد بود. فایل gemma3:12b به تنهایی ۸.۱ گیگابایت است. یعنی این ماشین، که کار جدی می کند و شبانه روز روشن است، حتی نمی تواند آن مدل را در حافظه باز کند. این را برای دلسردی نمی نویسیم؛ برای این می نویسیم که بدانید عدد درست برای مقایسه، رم آزاد است و نه رمی که روی برگه مشخصات نوشته شده. همین حالا روی دستگاه خودتان مدیر وظیفه یا مانیتور سیستم را باز کنید و رم آزاد را ببینید؛ همان عدد تعیین می کند کدام سطر جدول بالا به شما مربوط است.

سوال هایی که واقعا پرسیده می شوند

بدون کارت گرافیک هم می شود؟

با مدل های کوچک بله، ولی کندتر، چون کار روی پردازنده انجام می شود. ما سرعتش را اینجا نسنجیده ایم و عددی هم نمی سازیم. مستندات Ollama پنجره متن پیش فرض را به حافظه کارت گرافیک گره زده و برای کمتر از ۲۴ گیبی بایت، ۴ هزار توکن می دهد؛ همین یعنی روی دستگاه بدون کارت، انتظار متن طولانی نداشته باشید.

فارسی را خوب می فهمد؟

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

مدل محلی و مدل متن باز یکی هستند؟

نه. «محلی» می گوید کجا اجرا می شود و «متن باز» می گوید وزن ها با چه اجازه ای منتشر شده اند. اغلب مدل هایی که محلی اجرا می شوند وزن های منتشر شده دارند، ولی این دو حرف متفاوتی می زنند و شرایط استفاده هر مدل جداگانه خوانده می شود. درس مدل های متن باز همین را باز کرده.