AI Agent چیست و برای اجرا به چه زیرساختی نیاز دارد؟

AI Agent

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

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

AI Agent چیست و چه کاربردی دارد؟

چرا همه درباره AI Agentها صحبت می‌کنند؟

تفاوت ترند AI Agent با ChatGPT در همین نقطه مشخص می‌شود. وقتی شما با ابزاری مانند چت‌جی‌پی‌تی کار می‌کنید، سیستم کاملا منفعل است؛ منتظر دستور شما می‌ماند، متنی را تولید می‌کند و سپس تا دستور بعدی خاموش می‌نشیند. اما ایجنت‌های هوشمند این‌گونه نیستند. آن‌ها با دریافت یک هدف کلان، خودشان مسیر رسیدن به آن را ترسیم کرده و بدون نیاز به تایید قدم‌به‌قدم کاربر، کارهای پیچیده را به سرانجام می‌رسانند.

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

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

مثال‌های واقعی از AI Agentها در دنیای امروز به خوبی نشان می‌دهند که این فناوری دیگر یک ایده تئوریک نیست. پروژه‌هایی مانند AutoGPT نخستین نمونه‌های عمومی از تلاش برای ساخت Agentهای خودگردان بودند و نشان دادند چگونه می‌توان مدل‌های زبانی را با ابزارهای مختلف ترکیب کرد.همچنین سیستمی مانند Devin با هدف ارائه یک مهندس نرم‌افزار هوش مصنوعی معرفی شد که می‌توانست وظایفی مانند نوشتن کد، رفع خطا و اجرای پروژه‌ها را انجام دهد.

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

AI Agent دقیقا چیست؟ (تعریف ساده و کاربردی)

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

تفاوت Chatbot و AI Agent

چت‌بات‌ها معمولا وظیفه تولید پاسخ بر اساس ورودی کاربر را دارند، اما Agentها علاوه بر تولید پاسخ، می‌توانند برنامه‌ریزی کنند، وضعیت کار را بررسی کنند و از ابزارهای خارجی استفاده کنند. ایجنت در هر عملیات، زنجیره‌ای از استدلال‌ها را ایجاد می‌کند، نتایج هر مرحله را می‌سنجد و در صورت بروز خطا، مسیر خود را تغییر می‌دهد تا به هدف نهایی دست یابد.

یک AI Agent چه اجزایی دارد؟

  • مدل زبانی بزرگ: مدل زبانی بزرگ به عنوان هسته استدلالی Agent عمل می‌کند و وظیفه تحلیل ورودی، تولید تصمیم‌های احتمالی و پیشنهاد مسیر اجرا را بر عهده دارد.
  • حافظه: به دو بخش کوتاه‌مدت برای رهگیری مراحل جاری پروژه و بلندمدت برای ذخیره و بازیابی اطلاعات گذشته در پایگاه‌های داده برداری تقسیم می‌شود.
  • ابزارها: واسط‌هایی هستند که به ایجنت اجازه می‌دهند با دنیای واقعی ارتباط برقرار کند، مانند مرورگر وب، کامپایلر کدهای برنامه‌نویسی و انواع ابزارهای فراخوانی سرویس‌های دیگر.
  • برنامه‌ریز: وظیفه دارد اهداف بزرگ و مبهم کاربر را به وظایف کوچک، منطقی و قابل مدیریت خرد کند.
  • مجری: بخشی از سیستم است که وظایف تعیین‌شده توسط برنامه‌ریز را با استفاده از ابزارهای در دسترس به مرحله اجرا درمی‌آورد.
AI Agent چه کاری انجام می‌دهد؟

AI Agent ها چه کارهایی انجام می‌دهند؟

توانایی این سیستم‌ها فراتر از نوشتن یک ایمیل ساده یا ترجمه متن است. آن‌ها می‌توانند مسئولیت پروژه‌های کامل را در دست بگیرند.

مثال‌های واقعی و قابل لمس

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

AI Agent چگونه کار می‌کند؟ (روایت ساده)

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

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

چرا اجرای AI Agent ها ساده نیست؟

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

مشکل اول: مصرف بالای پردازش

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

مشکل دوم: نیاز به حافظه و پردازش دائم

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

مشکل سوم: ابزارها و API ها

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

زیرساخت مورد نیاز برای AI Agent

AI Agent به چه زیرساختی نیاز دارد؟

برای راه‌اندازی این سیستم‌ها، انتخاب سخت‌افزار مناسب کاملا وابسته به مقیاس پروژه و میزان جدی بودن کاربری آن است.

حداقل سخت‌افزار برای Agent ساده

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

زیرساخت حرفه‌ای برای Agent واقعی

اما وقتی وارد دنیای تجاری می‌شوید، داستان به کل تغییر می‌کند. پروژه‌های واقعی نیاز به پردازنده‌های گرافیکی قدرتمند و حافظه ویدیویی بسیار بالا دارند تا بتوانند پردازش‌های موازی را مدیریت کنند. در این سطح، استفاده از بسترهای داکر و کوبرنتیز برای مدیریت کانتینرها و دیتابیس‌های برداری پیشرفته مانند Pine Cone برای مدیریت حافظه بلندمدت ایجنت کاملا حیاتی است.

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

چرا GPU در اجرای مدل‌های هوش مصنوعی نقش حیاتی دارد؟

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

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

چه زمانی به سرور گرافیکی نیاز داریم؟

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

اگر بخواهید:

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

آیا می‌توان AI Agent را بدون GPU ساخت؟

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

مقایسه اجرای AI Agent

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

API-based Agent

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

Self-hosted Agent (روی GPU Server)

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

آینده AI Agent ها و کاربرد AI Agent ها در صنعت

آینده AI Agentها

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

زیرساخت مناسب، شرط استفاده موثر از نسل جدید عامل‌های هوشمند

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

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

سوالات متداول

01AI Agent چیست و چه تفاوتی با چت‌بات دارد؟

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

02AI Agent چگونه کار می‌کند؟

یک Agent ابتدا هدف دریافت‌شده از کاربر را تحلیل می‌کند، سپس آن را به مراحل کوچک‌تر تقسیم کرده و با کمک مدل زبانی، حافظه و ابزارهای خارجی، وظایف مورد نیاز را اجرا می‌کند. پس از هر مرحله نیز می‌تواند نتیجه را بررسی کرده و در صورت نیاز مسیر اجرای خود را تغییر دهد.

03آیا برای اجرای AI Agent به GPU نیاز داریم؟

خیر، همه AI Agentها به GPU نیاز ندارند. Agentهایی که از مدل‌های آماده از طریق API استفاده می‌کنند، می‌توانند روی سرورهای معمولی نیز اجرا شوند. اما برای اجرای مدل‌های هوش مصنوعی به صورت مستقل، پردازش حجم بالای داده یا استفاده همزمان چند کاربر، GPU نقش مهمی در افزایش سرعت و کاهش زمان پردازش دارد.

04حداقل زیرساخت مورد نیاز برای اجرای یک AI Agent چیست؟

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

05چرا AI Agentها به حافظه بلندمدت نیاز دارند؟

حافظه بلندمدت به Agent کمک می‌کند اطلاعات مربوط به تعاملات قبلی، وضعیت پروژه‌ها و داده‌های مهم را ذخیره و در مراحل بعدی استفاده کند. این قابلیت باعث می‌شود سیستم بتواند وظایف پیچیده‌تر را بدون شروع دوباره فرآیند تحلیل انجام دهد.

06آیا می‌توان AI Agent را بدون استفاده از APIهای خارجی اجرا کرد؟

بله، با استفاده از مدل‌های متن‌باز و زیرساخت پردازشی مناسب می‌توان Agentها را به صورت مستقل اجرا کرد. این روش کنترل بیشتری روی داده‌ها، امنیت و شخصی‌سازی سیستم فراهم می‌کند، اما به منابع سخت‌افزاری و دانش فنی بیشتری نیاز دارد.

07سرور گرافیکی چه مزیتی برای AI Agent دارد؟

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

08تفاوت Self-hosted Agent و API-based Agent چیست؟

در مدل API-based، پردازش اصلی توسط سرویس‌دهنده خارجی انجام می‌شود و راه‌اندازی سریع‌تر و ساده‌تری دارد. در مدل Self-hosted، مدل و زیرساخت در اختیار سازمان قرار می‌گیرد و کنترل بیشتری روی داده‌ها، امنیت و توسعه سیستم وجود خواهد داشت.

09آینده AI Agentها به چه سمتی می‌رود؟

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

نظرات کاربران

شما میتوانید دیدگاه خود را در مورد این مطلب با ما با اشتراک بگذارید.

logo
ثبت نام ناحیه کاربری راهنمای خرید پرداخت قسطی
ناحیه کاربری
ثبت نامناحیه کاربریداشبورد ابریارسال تیکتتماس تلفنی
تماس با ما
مشاوره تلفنی 1779 | 79625000
واحد مارکتینگ داخلی 1
واحد مشتریان داخلی 2
مالی و اداری داخلی 3
منابع انسانی داخلی 4