دوره آموزشی دیباگ کردن با هوش مصنوعی مولد
3 ساعت 6 دقیقهمتوسط2026-08-27
مدرسین

Anaconda, Inc
جزئیات دوره
دستیارهای هوش مصنوعی میتوانند سرعت توسعه Python را به شکل چشمگیری افزایش دهند؛ اما زمانی واقعاً مفید هستند که بدانید چگونه آنها را هدایت کنید و مهمتر از آن، خروجیشان را بررسی و اعتبارسنجی کنید. این دوره به شما نشان میدهد چگونه ابزارهای روزمره هوش مصنوعی را در کنار مهارتهای عملی Python به کار بگیرید تا سریعتر کدنویسی کنید، بدون اینکه دقت، کیفیت یا امنیت برنامهها را قربانی کنید.
در طول دوره، یاد میگیرید چگونه از AI برای عیبیابی خطاهای Python و تفسیر پیامهای پیچیده یا نامفهوم استفاده کنید. سپس با کمک تکنیک Vectorization و کتابخانههایی مانند NumPy و pandas، روش بهینهسازی کدهای کند و افزایش کارایی آنها را بررسی میکنید. همچنین یاد میگیرید چگونه با کمک AI کدهای ناآشنا یا بهارثرسیده را تحلیل و توضیح دهید و درک بهتری از منطق و ساختار آنها به دست آورید.
بخش مهم دیگری از دوره به امنیت کدهای تولیدشده با هوش مصنوعی اختصاص دارد. با روش انجام Security Review آشنا میشوید و یاد میگیرید آسیبپذیریهایی مانند Path Traversal را شناسایی کنید. در کنار این موارد، بررسی میکنید که چگونه AI ممکن است کدی بیش از حد پیچیده، غیرضروری، نادرست یا حتی ناامن تولید کند و چگونه میتوان این مشکلات را قبل از استفاده در پروژه شناسایی کرد.
هدف دوره صرفاً استفاده از AI برای تولید سریعتر کد نیست؛ بلکه ایجاد یک Workflow قابل تکرار برای توسعه با کمک هوش مصنوعی است؛ روشی که در آن AI نقش یک دستیار توانمند را دارد و شما همچنان مسئول هدایت، بررسی، آزمایش و تأیید خروجی نهایی هستید. این دوره برای برنامهنویسان Python، توسعهدهندگان نرمافزار و افرادی مناسب است که میخواهند از AI برای افزایش بهرهوری در توسعه Python استفاده کنند، بدون اینکه کنترل کیفیت و امنیت کد را از دست بدهند.
اهداف یادگیری
استفاده از AI Assistant برای عیبیابی خطاهای Python و تفسیر پیامهای پیچیده
تبدیل خطاها و مشکلات کدنویسی به Promptهای مؤثر برای دریافت کمک دقیقتر از AI
بهینهسازی کدهای کند با استفاده از Vectorization و کتابخانههایی مانند NumPy و pandas
تحلیل و توضیح کدهای ناآشنا، قدیمی یا بهارثرسیده با کمک هوش مصنوعی
بررسی ساختار و منطق کد برای درک بهتر عملکرد آن پیش از ایجاد تغییرات
انجام Security Review برای شناسایی آسیبپذیریهایی مانند Path Traversal
ارزیابی کدهای تولیدشده توسط AI از نظر دقت، کارایی و وجود کدهای غیرضروری
شناسایی خروجیهای نادرست، بیشازحد پیچیده یا ناامن تولیدشده توسط هوش مصنوعی
اعتبارسنجی و Sanity Check نتایج AI پیش از استفاده در برنامه واقعی
ایجاد یک Verification Workflow برای حفظ صحت، کارایی و امنیت کدهای Python با کمک AI
در طول دوره، یاد میگیرید چگونه از AI برای عیبیابی خطاهای Python و تفسیر پیامهای پیچیده یا نامفهوم استفاده کنید. سپس با کمک تکنیک Vectorization و کتابخانههایی مانند NumPy و pandas، روش بهینهسازی کدهای کند و افزایش کارایی آنها را بررسی میکنید. همچنین یاد میگیرید چگونه با کمک AI کدهای ناآشنا یا بهارثرسیده را تحلیل و توضیح دهید و درک بهتری از منطق و ساختار آنها به دست آورید.
بخش مهم دیگری از دوره به امنیت کدهای تولیدشده با هوش مصنوعی اختصاص دارد. با روش انجام Security Review آشنا میشوید و یاد میگیرید آسیبپذیریهایی مانند Path Traversal را شناسایی کنید. در کنار این موارد، بررسی میکنید که چگونه AI ممکن است کدی بیش از حد پیچیده، غیرضروری، نادرست یا حتی ناامن تولید کند و چگونه میتوان این مشکلات را قبل از استفاده در پروژه شناسایی کرد.
هدف دوره صرفاً استفاده از AI برای تولید سریعتر کد نیست؛ بلکه ایجاد یک Workflow قابل تکرار برای توسعه با کمک هوش مصنوعی است؛ روشی که در آن AI نقش یک دستیار توانمند را دارد و شما همچنان مسئول هدایت، بررسی، آزمایش و تأیید خروجی نهایی هستید. این دوره برای برنامهنویسان Python، توسعهدهندگان نرمافزار و افرادی مناسب است که میخواهند از AI برای افزایش بهرهوری در توسعه Python استفاده کنند، بدون اینکه کنترل کیفیت و امنیت کد را از دست بدهند.
اهداف یادگیری
استفاده از AI Assistant برای عیبیابی خطاهای Python و تفسیر پیامهای پیچیده
تبدیل خطاها و مشکلات کدنویسی به Promptهای مؤثر برای دریافت کمک دقیقتر از AI
بهینهسازی کدهای کند با استفاده از Vectorization و کتابخانههایی مانند NumPy و pandas
تحلیل و توضیح کدهای ناآشنا، قدیمی یا بهارثرسیده با کمک هوش مصنوعی
بررسی ساختار و منطق کد برای درک بهتر عملکرد آن پیش از ایجاد تغییرات
انجام Security Review برای شناسایی آسیبپذیریهایی مانند Path Traversal
ارزیابی کدهای تولیدشده توسط AI از نظر دقت، کارایی و وجود کدهای غیرضروری
شناسایی خروجیهای نادرست، بیشازحد پیچیده یا ناامن تولیدشده توسط هوش مصنوعی
اعتبارسنجی و Sanity Check نتایج AI پیش از استفاده در برنامه واقعی
ایجاد یک Verification Workflow برای حفظ صحت، کارایی و امنیت کدهای Python با کمک AI
سرفصل ها
مقدمه
- معرفی نویسنده و اهداف یادگیری
- مطالعات موردی و چشمانداز فعلی هوش مصنوعی
قوانین پایه قبل از استفاده از هوش مصنوعی مولد
- چگونه هوش مصنوعی میتواند یادگیری را تسریع کند
- دامها و نقاط ضعف
- راستیآزمایی و عقل سلیم
- محیطهای توسعه یکپارچه (IDEها)
رفع اشکالات نحوی (Syntax)
- استفاده از هوش مصنوعی برای رفع اشکالات نحوی پایتون - قسمت اول
- استفاده از هوش مصنوعی برای رفع اشکالات نحوی پایتون - قسمت دوم
- استفاده از هوش مصنوعی برای رفع اشکالات نحوی پایتون (و SQL) - قسمت سوم
- JSON در پایتون و رفع اشکال در IDEها
- تمرین - رفع خطاها در کد XML
رفع اشکالات زمان اجرا (Runtime)
- استفاده از هوش مصنوعی برای رفع اشکالات زمان اجرا
- عیبیابی مدلهای رگرسیون خطی و لجستیک
- عیبیابی یک شبکه عصبی
- تمرین - رفع خطاها در یک شبکه عصبی
رفع اشکالات منطقی
- استفاده از هوش مصنوعی برای رفع اشکالات منطقی
- عیبیابی یک شبیهسازی مونت کارلو
- عیبیابی عبارتهای منظم (Regular Expressions)
- عیبیابی اشکالات منطقی در SQL
- تمرین - رفع یک اشکال منطقی
شناسایی و رفع تنگناهای عملکرد
- ردیابی مقدار دور از دسترس سادهلوحانه
- تنگناهای حلقههای تو در تو
- بهینهسازی SQL - قسمت اول
- بهینهسازی SQL - قسمت دوم
- بردارسازی (Vectorization)
- تمرین - سرعت بخشیدن به یک عملیات سری زمانی
عیبیابی امنیتی
- استفاده از هوش مصنوعی برای بررسی امنیت کد - قسمت اول
- استفاده از هوش مصنوعی برای بررسی امنیت کد - قسمت دوم
- تمرین - بررسی امنیت کد
نتیجهگیری
- خلاصه