اگر یک برنامه نویس هستید، احتمالاً کنجکاو هستید (و شاید کمی دلهره داشته باشید) که هوش مصنوعی چه کاری می تواند برای کار شما انجام دهد. در این دوره، Morten Rand-Hendriksen به شما نشان می دهد که چگونه می توانید توسعه نرم افزار خود را با کمک یک برنامه نویس جفت هوش مصنوعی افزایش دهید. مورتن استراتژیهای عملی و تمرین عملی را در مورد چگونگی استفاده از ابزارهای هوش مصنوعی مانند ChatGPT و GitHub Copilot برای افزایش بهرهوری و نوشتن کد بهتر به اشتراک میگذارد. او نشان میدهد که چگونه میتوان از هوش مصنوعی برای پرداختن به وظایف مشترک استفاده کرد، ابزارهای هوش مصنوعی چگونه متفاوت هستند، و درک درستی از آنچه ممکن است، چگونه ابزارهای هوش مصنوعی میتوانند در کار شما قرار بگیرند و - مهمتر از همه - محدودیتها و حفاظهای فعلی کجا هستند، ارائه میدهد.
سرفصل ها و درس ها
معرفی
Introduction
-
جفت کردن برنامه نویسی با هوش مصنوعی
Pair programming with AI
-
نحوه استفاده از فایل های تمرین Codespaces
How to use the Codespaces exercise files
1. تنظیم مرحله
1. Setting the Stage
-
استفاده از هوش مصنوعی به عنوان برنامه نویس جفت: یک مثال عملی
Using AI as a pair programmer: A practical example
-
ابزارهای مورد استفاده در این دوره
Tools used in this course
-
یادداشتی در مورد نحوه استفاده از ChatGPT
A note on how to use ChatGPT
-
هوش مصنوعی چگونه می داند که چگونه کد بخواند و بنویسد؟
How does AI know how to read and write code?
-
مدل های ذهنی برای برنامه نویسان جفت هوش مصنوعی
Mental models for AI pair programmers
2. نوشتن کد با کمک هوش مصنوعی
2. Writing Code with AI Assistance
-
از یک اعلان شروع کنید
Start from a prompt
-
با یک دانه شروع کنید
Start with a seed
-
پذیرش پیشنهادات GitHub Copilot
Accepting suggestions from GitHub Copilot
-
کمک به هوش مصنوعی در تشخیص الگو
Helping the AI with pattern recognition
-
GitHub Copilot از زمینه آگاه است
GitHub Copilot is context aware
-
دیگ های سطحی و الگوهای رایج
Surface boilerplates and common patterns
3. دریافت کمک از برنامه نویس جفت هوش مصنوعی
3. Getting Help from Your AI Pair Programmer
-
استفاده از ChatGPT برای توضیح کد
Using ChatGPT to explain code
-
استفاده از GitHub Copilot Labs برای توضیح کد
Using GitHub Copilot Labs to explain code
-
استفاده از بینگ چت برای توضیح کد
Using Bing Chat to explain code
-
استفاده از هوش مصنوعی برای بازسازی کد
Using AI to refactor code
-
استفاده از هوش مصنوعی برای تولید نظرات و مستندات
Using AI to generate comments and documentation
-
استفاده از هوش مصنوعی برای یافتن و توضیح خطاها
Using AI to find and explain errors
-
استفاده از هوش مصنوعی در توسعه آزمایش محور
Using AI in test-driven development
4. آیا هوش مصنوعی می تواند از ابتدا کد بنویسد؟
4. Can AI Write Code from Scratch?
-
درخواست از ChatGPT برای ساخت تایمر
Asking ChatGPT to build a timer
-
تایمر ChatGPT: آیا کار می کند؟
ChatGPT timer: Does it work?
-
درخواست از ChatGPT برای ساخت تستر سرعت تایپ
Asking ChatGPT to build a typing speed tester
-
تستر سرعت تایپ ChatGPT: آیا کار می کند؟
ChatGPT typing speed tester: Does it work?
-
درخواست از ChatGPT برای ایجاد یک وب سایت نمونه کارها یک صفحه ای
Asking ChatGPT to build a one-page portfoilo website
-
وب سایت نمونه کارها ChatGPT: آیا کار می کند؟
ChatGPT portfolio website: Does it work?
نتیجه گیری: این آغاز آینده است
Conclusion: This Is the Beginning of the Future
-
منابع بیشتر
Further resources
Linkedin (لینکدین)
لینکدین: شبکه اجتماعی حرفهای برای ارتباط و کارآفرینی
لینکدین به عنوان یکی از بزرگترین شبکههای اجتماعی حرفهای، به میلیونها افراد در سراسر جهان این امکان را میدهد تا ارتباط برقرار کنند، اطلاعات حرفهای خود را به اشتراک بگذارند و فرصتهای شغلی را کشف کنند. این شبکه اجتماعی به کاربران امکان میدهد تا رزومه حرفهای خود را آپدیت کنند، با همکاران، دوستان و همکاران آینده ارتباط برقرار کنند، به انجمنها و گروههای حرفهای ملحق شوند و از مقالات و مطالب مرتبط با حوزه کاری خود بهرهمند شوند.
لینکدین همچنین به کارفرمایان امکان میدهد تا به دنبال نیروهای با تجربه و مهارت مورد نیاز خود بگردند و ارتباط برقرار کنند. این شبکه حرفهای به عنوان یک پلتفرم کلیدی برای بهبود دسترسی به فرصتهای شغلی و گسترش شبکه حرفهای خود، نقش مهمی را ایفا میکند. از این رو، لینکدین به عنوان یکی از مهمترین ابزارهای کارآفرینی و توسعه حرفهای در دنیای امروز مورد توجه قرار دارد.
نمایش نظرات