هوش مصنوعی

من لاله هستم لطفا حمايتم كنيد تازه برنامه نويسي را ياد گرفتم

یکشنبه ۰۴ خرداد ۰۴

بهترین هوش مصنوعی های برنامه نویسی در سال 2025 یا 1404

شاید شما هم تاثیر هوش مصنوعی در دنیای برنامه نویسی را هر روز ببینید و این سوال پیش بیاید که برای برنامه نویسی از چه هوش مصنوعی استفاده کنم؟ این مقاله رو نوشتم تا خلاصه بهت بگم که بهترین هوش مصنوعی ها برای برنامه نویسی چیا هستند

قبل از شروع بیایید ببینیم که از هوش مصنوعی در برنامه نویسی باید استفاده کنیم یا نکنیم ؟ 

 بهترین هوش مصنوعی ها بصورت لیست شده در انتهای مقاله اضافه شده است 

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

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

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

اما همینقدرم که کدهای روتین و تکراری رو دقیق و خوب بنویسه عالیه ! یه ابزار کاربردی برای اینکه توی زمان برنامه نویسا صرفه جویی بشه و کلی پروژه هاشون جلو بیوفته 

ولی همین پاسخ های خوب و دقیق باعث میشه خیلیا درباره ی مدل های هوش مصنوعی در دنیای برنامه نویسی اشتباه فکر کنن !×!!!

و اینجاس که باز شایعه های مجازی شروع میشه و باز سوالهای تکراری به ذهن افرادی میاد که میخان برنامه نویسی یاد بگیرن مثل : 

  1. آیا هوش مصنوعی قراره جایگزین برنامه نویسان بشه ؟ 
  2. آیا هوش مصنوعی خود به خود کدنویسی میکنه ؟ 
  3. بدون کد نویسی و با استفاده از هوش مصنوعی میتونیم اپلیکیشن و سایت و ... بسازیم ؟ 

 

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

 

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

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

 

اگه میخایید کامل درک کنید که از هوش مصنوعی در کجا باید استفاده کنید و کجا استفاده نکنید ویدیو پائین از مهندس سام نیکزاد رو حتما ببینید ( آیا از هوش مصنوعی در برنامه نویسی استفاده کنیم ؟ )

 

اما بهترین هوش مصنوعی ها برای استفاده در برنامه نویسی چیست ؟ 

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

 

  • هوش مصنوعی Grok که متعلق به توییتر سابق و ایکس کنونی هست، مالک این هوش مصنوعی ایلان ماسکه و توی سایت grok.com میتونید بهش دسترسی داشته باشید ، دیتایی که از توییتر به این هوش مصنوعی تزریق شده و همینطور حمایت مالی خوب ایلان ماسک باعث رشد سریع این مدل زبانی شده و الان برای برنامه نویسی خیلی کاربرد خوبی داره هم پاسخ هاش مفید و کوتاه هست هم کدهایی که مینویسه تمیز و سالم تر هستند.
    برای استفاده از این هوش مصنوعی باید به سایت Grok.com رفته و در عرض چند ثانیه ثبت نام کنید. ایران تحریم هست و باید از VPN استفاده کنید.
  • هوش مصنوعی Chatgpt این اولین هوش مصنوعیه که جهان مدل های زبانی رو باهاش شناخت ، تقریبا نسبت به دیگر مدل های زبانی پیشرو هست و برای برنامه نویسی عملکردی عالی داشته .
    برای استفاده از این هوش مصنوعی باید به سایت chatgpt.com رفته و در عرض چند ثانیه ثبت نام کنید. ایران تحریم هست و باید از VPN استفاده کنید.
  • هوش مصنوعی Gemini گوگل یکی دیگر از پیشتازان مدل های زبانیه ، جمینای همون هوش مصنوعی بارد هست که اسمشو عوض کرده و گوگل هدایتگر این هوش هست ، شاید وجود دیتای خوب موتور جستجوی گوگل و ... که در اختیار گوگل هست این هوش مصنوعی رو مناسب برنامه نویسی کرده ، هرچه هست api خوب با محدودیت کمتر ، یکی از گزینه های عالی برای برنامه نویسی هست.
    برای استفاده از این هوش مصنوعی باید به سایت gemini.com رفته و در عرض چند ثانیه ثبت نام کنید. ایران تحریم هست و باید از VPN استفاده کنید.
  • هوش مصنوعی Deepseek یکی از نکته های مفید این مدل زبانی چینی برای ما ایرانیان این است که تحریم یا فیلتر نیست  و خوشبختانه نیازی به VPN ندارید. در زمینه ی برنامه نویسی این مدل هوش مصنوعی از قابلیت های خوبی برخورداره و تقریبا کدهایی که مینویسه صحیح و سالم هستند.

 

خلاصه : 

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

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

 

 

آیا با هوش مصنوعی میشه سایت طراحی کرد؟

همه ی ما نفوذ هوش مصنوعی در صنایع مختلف رو لمس میکنیم ولی آیا میشه با هوش مصنوعی سایت هم طراحی کرد؟ شاید باورتون نشه ولی ابزارهای جدیدی برای هوش مصنوعی خلق شده که کار طراحان و برنامه نویسان سایت ها رو خیلی راحت تر کرده و یکی از اون ابزارهای بسیار عالی اسمش Aider هست.

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

اما بریم ببینیم که این Aider چیه و قراره چطوری با این ابزار طراحی سایت بکنیم

اصلا نگران یادگیری این ابزار نباشید خیلی سادست کافیه یه ذره وقت بزارید و میبینید که چطوری به شما کمک خواهد کرد.

اول بیایید ببینیم اصلا ایدر چیه 

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

این ابزار یک ابزار هوش مصنوعی برای برنامه نویسی است ، علاوه بر ارائه کُد میتونه برای شما فولدر و فایل های لازم رو ایجاد بکنه درون آنها کدنویسی بکنه حتی نیازمندی های پروژه ی شما رو نصب بکنه و کلا کارهای لازم رو تا اجرای پروژه انجام بده !‌

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

از aider بعنوان یه pair programmer یاد میکنند یعنی یه برنامه نویس جفت با شما که شما دستور میدید و اون اجرا میکنه واستون ولی کار کردن باهاش رو باید حسابی بلد باشید تا بتونید از مغزش کار بکشید.

ایدر در واقع یک ابزار خط فرمان هست و برای صحبت کردن باهاش باید دستورات یا همون پرامپ ها رو داخل یک محیط ترمینالی مثل cmd یا ترمینال لینوکس و مک بنویسید( اصلا نگران نباشید چون سخت نیست )

شاید الان سوال کنید که آیا aider یه مدل هوش مصنوعی هست ؟‌خیر این ابزار از api مدل های مختلف استفاده میکنه که شما باید خودتان بهش متصل کنید مثلا میتونید باهاش از جمینای گوگل یا چت جی پی تی و .... استفاده کنید ولی از اونجایی که API ها رایگان نیستند و نسخه رایگان آنها خیلی خیلی محدوده شما میتونید از api مربوط به گوگل استفاده کنید که محدودیتش خیلی کمتره به اسم gemini flash که در نسخه های مختلف منتشر شده...

 

طراحی سایت با هوش مصنوعی aider

برای استفاده از aider باید ابتدا پایتون را روی سیستم خود نصب کرده باشید زیر ایدر با پایتون نوشته شده و برای نصب و اجرای آن نیازه که پایتون رو نصب کنید

بهتر است برای نصب aider از کلیپ زیر استفاده کنید :‌

کلیپ آموزش نصب و استفاده از هوش مصنوعی AIder در برنامه نویسی

 

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