
متن فیلم
برنامهنویسها خیلی از چتباتها در کارهای روزمره استفاده میکنند و این باعث شده بسیاری از ما بهرهورتر شویم. قبلا اگر در یک کار برنامهنویسی گیر میکردم یا نمیدانستم قدم بعدی چیست، ممکن بود مجبور شوم یک متخصص پیدا کنم و از او بپرسم. و این کار ممکن بود مدتی طول بکشد؛ پیدا کردن یک نفر، دیدن اینکه در دسترس هست یا نه، و چیزهایی از این قبیل. اما حالا هر وقت سوالی دارید، میتوانید از یک چتبات هوش مصنوعی بپرسید و بلافاصله جواب بگیرید. بیایید نگاهی بیندازیم. برای این دوره، یک چتبات در اختیار شما قرار دادهایم که میتوانید مستقیما از آن استفاده کنید و سوالها یا همان پرامپتهای خودمان را در آن تایپ کنیم. مثلا اگر برایتان سوال است که برنامهنویسی چیست. میتوانم آن را وارد کنم و این یک پاسخ کاملا قابل قبول تولید میکند. با اینکه همین جا در این کلاس یک چتبات در اختیار دارید، راحت باشید و از چتباتهای شخص ثالث مثل ChatGPT، Microsoft Copilot، Anthropic Claude، Google Gemini یا گزینههای متعدد دیگر موجود هم استفاده کنید. بیایید یک سوال دیگر امتحان کنیم. من مکالمه را پاک میکنم، روی آیکن سطل زباله میزنم و بعد تیک تایید را انتخاب میکنم. و حالا اجازه بدهید بپرسم «پایتون چیست؟» متنی که همین الان تایپ کردم، پرامپت نامیده میشود. و بعد از تایپ پرامپت «پایتون چیست؟» اینتر را میزنم و این یک پاسخ تولید میکند. به دلایل تاریخی، برنامهنویسها گاهی این پاسخ را «completion» مینامند. اما اگر کلمه completion را شنیدید، فقط یعنی پاسخ چتبات به پرامپت «پایتون چیست؟» پایتون یک زبان سطح بالا است. خواندن و نوشتن آن ساده است و از این قبیل ویژگیها را دارد. به داشتن سینتکس ساده معروف است که آن را به انتخابی عالی برای مبتدیها تبدیل میکند. و اگر کنجکاو شدید بیشتر بدانید یا جایی چیزی شبیه این دیدید که میگوید پایتون به خاطر سینتکس سادهاش شناخته میشود، میتوانید بپرسید «سینتکس یعنی چه؟» و پاسخ را دریافت کنید. و اگر خواستید میتوانید آن را بخوانید. یا اگر نه، اشکالی ندارد. نگران این نباشید، چون این دقیقا همان روشی است که خودم استفاده میکنم. من از یک چتبات استفاده میکنم. یک پاسخ میدهد و اگر بخشی از آن را کامل متوجه نشوم، فقط یک سوال تکمیلی میپرسم و برای سوالهای سطح مقدماتی برنامهنویسی، چتباتهایی مثل این معمولا پاسخهای خیلی خوبی میدهند. حالا مشخص میشود که یک برنامه وجود دارد که به طور سنتی توسط برنامهنویسهای تازهکار نوشته میشود. خیلی خیلی از برنامهنویسها، حتی آنهایی که امروز حرفههای فوقالعادهای دارند و اسمشان را در اخبار میشنوید، برنامهنویسی را با نوشتن یک برنامه خاص شروع کردهاند. پس بیایید ببینیم این چیست. «اولین برنامهای که معمولا برنامهنویسهای تازهکار مینویسند چیست؟» پاسخ این است که اولین برنامه معمولا «Hello World» است. این برنامه ساده متن «Hello World!» را روی صفحه نمایش میدهد. دوست دارید ببینید چطور نوشته میشود؟ بله، لطفا. و به این ترتیب، ما از چتبات خواستیم یک تکه کد برایمان بنویسد. میگوید print و بعد یک سری چیز دیگر اینجا. اما این به کامپیوتر میگوید یک پیام «Hello World» چاپ کند. در ویدیوی بعدی، نگاه میکنیم که چطور این برنامه را واقعا اجرا کنیم. اما این تاریخچه جالب است که وقتی برنامهنویسی را شروع میکنید، به کامپیوتر میگویید «سلام». انگار برنامه برای اولین بار بیدار میشود و میگوید «Hello World، من اینجا هستم!» و به همین دلیل است که به کامپیوتر میگوییم Hello World را چاپ کند. فقط یک نکته؛ اگر پرامپت مشابهی را در چتباتهایی مثل ChatGPT، Claude یا Gemini امتحان کنید، ممکن است لازم باشد بگویید میخواهید از زبان برنامهنویسی پایتون استفاده کنید، چون همانطور که زبانهای انسانی مختلفی وجود دارد، زبانهای برنامهنویسی مختلفی هم هست. اگر نگویید که پایتون میخواهید، ممکن است به جای آن، نحوه چاپ Hello World را با یک زبان دیگر به شما بگوید. و مشخص میشود که اگر بخواهید کد را تغییر دهید، مثلا بخواهم به جای دنیا به خودم سلام کند، میتوانید از چتبات بخواهید تغییرات را اعمال کند. پس کدی که همین الان نوشتی را طوری تغییر بده که به من سلام کند، نه به دنیا. اسم من اندرو است. و حالا میگوید «Hello Andrew». حالا مشخص میشود که چتباتها میتوانند کدهای خیلی پیچیدهتری هم بنویسند. اینجا یک مثال است. کدی بنویس که محاسبه کند بین کریسمس، ۲۵ دسامبر، و تولد من، ۱۸ آوریل، چند روز فاصله است. مثلا در یک سال غیرکبیسه. من واقعا نمیدانم بین کریسمس و تولدم چند روز فاصله است. اگر از آن بخواهید چنین برنامهای بنویسد، برنامهای مینویسد که واقعا شبیه یک برنامه درست است. امیدوارم این کار را با تولد خودتان تکرار کنید. راستش خیلی هم به تولدم اهمیت نمیدهم. در واقع، برای تفریح، یک مناسبت را انتخاب کنید، تولدتان را انتخاب کنید و اگر دوست داشتید، از چتبات بخواهید تعداد روزهای بین مناسبت مورد علاقهتان و تولدتان را حساب کند. و مشخص میشود که چون هوش مصنوعی میتواند برنامههای ساده بنویسد، در نوشتن برنامههای خیلی پیچیده چندان خوب نیست، اما در نوشتن قطعهکدهای ساده عملکرد خوبی دارد. به همین دلیل است که استفاده از هوش مصنوعی دارد روش کدنویسی بسیاری از ما را تغییر میدهد. و کاملا جدی میگویم، امیدوارم خودتان با این موضوع کار کنید و جلو بروید و اگر سوالهای تکمیلی داشتید، آنها را بپرسید، مخصوصا اگر بخشهایی از این کد هست که دوست دارید عمیقتر بررسی کنید. و وقتی آماده شدید، برویم سراغ ویدیوی بعدی که در آن همچنان از چتباتها استفاده میکنیم، اما این بار نه فقط برای نوشتن کد، بلکه برای اجرا کردن آن و گفتن به کامپیوتر که «این کد را ببین و دستورهایش را اجرا کن». این قدم بعدی هیجانانگیز خواهد بود. جایی که فقط به کد نگاه نمیکنیم، بلکه آن را اجرا میکنیم. توی ویدیوی بعدی میبینمتان.