Sokan Academy

آیا هوش مصنوعی میتونه جای برنامه نویس هارا بگیرد؟

آیا هوش مصنوعی میتونه جای برنامه نویس هارا بگیرد؟

سلام به تمام برنامه نویسان امیدوارم حالتون خوب باشه.

خیلی وقته از انتشار Chat GPT گذشته است و طرفداران زیادی تونسته پیدا کنه.

Chat GPT توانای های زیادی داره از جمله این توانایی ها همیشه به موارد زیر اشاره کرد :

  • ترجمه کردن
  • تصحیح املایی
  • محتوا نویسی (مثل مقاله نویسی یا ایده درباره فهرست یه کتاب و غیره...)
  • داستان نویسی
  • و غیره...

اصلا بیاین یه کاری کینم چرا نیایم از خود Chat GPT بپرسیم که برای من چه کار هایی انجام میده.

من در تصویر پایین از Chat GPT دو تا سوال پرسیدم و جواب های جالبی داده :

ترجمه :

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

ترجمه :

مطمئنا، در اینجا چند نمونه از نحوه کمک به شما وجود دارد:

نوشتن: من می‌توانم به شما در کارهای مختلف نوشتاری کمک کنم، مانند ایجاد ایده برای داستان‌ها، توسعه شخصیت‌ها، ساختاربندی طرح‌تان، و حتی تصحیح و ویرایش آثارتان.

برنامه نویسی: من می توانم با کمک به شما در زمینه کدنویسی، اشکال زدایی و ارائه راه حل هایی برای مشکلات برنامه نویسی شما در کارهای برنامه نویسی به شما کمک کنم.

تحقیق: من می توانم با ارائه اطلاعاتی در مورد یک موضوع خاص یا کمک به شما برای یافتن منابع معتبر برای تحقیقات خود، در انجام کارهای تحقیقاتی به شما کمک کنم.

یادگیری زبان: من می توانم با تمرین مکالمه با شما، ارائه نکات گرامر و واژگان و پیشنهاد مطالب آموزشی به شما در یادگیری زبان کمک کنم.

بهره وری: من می توانم با ارائه نکات مدیریت زمان و سازمان، ایجاد لیست کارهای و حتی تنظیم یادآوری برای شما، بهره وری خود را بهبود بخشید.

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

ما با بقیه کار هایی که میکنه کاری نداریم ما میخوایم بدونیم که آیا Chat GPT میتونه جای برنامه نویسی رو بگیره .

 

آیا هوش مصنوعی Chat GPT میتونه جای برنامه نویسی رو بگیره؟

خوب همونطور که میدونید Chat GPT تونسته طرفدار های زیادی پیدا کنه برای مثال روز اول که Chat GPT انتشار یافت میلیون ها نفر هجوم آوردن به سایتش برای دانلود Chat GPT و این باعث شد همون روز اول سایت OpenAI.com از دسترس خارج بشه.

اگر کمی فکر کنید میفهمید که این قضیه جدید نیست وما قبل از اینکه Chat GPT بیاد از این شایعات زیاد شنیدیم مثلا روزی که وردپرس اومد همه گفتن آقا تمومه دیگه بزارم کنار ، برنامه نویس دیگه نمیخواد دنیا ، ما دیگه بی کار شدیم.

بعد از یه مدت گیت هاب گومپایلت (GitHub Copilot)  اومد باز همین حرفا حالا هم که چت جی پی تی.

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

برنامه نویسی فقط نوشتن کد نیست ، چه بسا این برنامه هایی که مینویسه خیلی هاشون هم کار نمیکنه مثلا من از Chat GPT خواست یه ربات تلگرام برام بنویسه که باهاش بتونم تیک تاک تو (همون دوز خودمون) بازی کنم کدش رو برام نوشت و من اجراش کردم و هر چقدر هم کد هایی که نوشته بود رو تغییر دادم بازم به نتیجه ای نرسیدم پس درسته که Chat GPT برای شما هر برنامه ای بگید مینویسه که البته خیلی هاشون هم کار نمیکنه و شما باید تغییراتی توشون ایجاد بکنید ولی برنامه نویسی فقط این نیستش دوستان ، برنامه شامل خیلی از چیز ها میشه مثل ایده پردازی مثل معماری نرم افزار مثل خیلی کارای دیگه که Chat GPT نمیتونه انجامش بده.

Chat GPT کاری که میکنه اینکه فقط میاد یه کد رو بهتون می نویسه براساس دیتا هایی که توی وب هستش ، و خیلی ها نگرانند که ما میتونیم کد رو کپی کنیم و پیستش(Paste) کنیم توی برنامه خودمون و کار بکنه ، اگه دقت کرده باشید ما قبل از Chat GPT هم همین کارو گاهی وقت ها میکردیم ، مگه ما نمی رفتیم توی stack overflow و یک کد رو کپی میکردیم میاوردیم می ریختیم توی برنامه مون و کار میکرد، ما این کارو از قبل از stack overflow انجام میدادیم.

بزارید یه مثال دیگه بزنم مثلا تا همین 50 سال پیش ادعا میکردند با ظهور کامپیوتر ها قرار است کار ریاضی دان ها و فیزیک دان ها برای همیشه تمام شود در صورتی که نتنها اینگونه نشد بلکه کامپیوتر ها تنها تبدیل به یک ابزار کمکی برای ریاضی دان ها و فیزیک دان ها شدند. نظر شما چیست؟ آیا هوش مصنوعی جای انسان ها را در برنامه نویسی میگیرد؟


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

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

اگر تا اینجا به شما ثابت شد Chat GPT و دیگر هوش مصنوعی ها نمیتونن جای برنامه نویسی روبگیرند که به شما تبریک میگم و میتونید بدون نگرانی  به برنامه نویسی ادامه بدید.

ولی اگر هنوز این موضوع رو نپذیرفتید پیشنهاد میکنم ادامه مطلب رو بخونید.

بیاین تا اینجا هر چی مقاله خوندیم رو فراموش کنیم .

میخوایم بیایم و از خود هوش مصنوعی Chat GPT نظرش رو در رابطه این قضیه بپرسیم.

 

هشدار ( عکس های زیر بدون هیچ اصلاحی آپلود شده است و ما در اینجا یک پاسخ نداریم ، من اومدم چند تا سوال پشت سر هم در رابطه با جواب های قبلی Chat GPT پرسید ).

ترجمه:

هوش مصنوعی (AI) مطمئناً بر حوزه برنامه نویسی تأثیر می گذارد و به احتمال زیاد هوش مصنوعی در سال های آینده نقش فزاینده ای در برنامه نویسی ایفا خواهد کرد. با این حال، بعید است که هوش مصنوعی در آینده قابل پیش بینی به طور کامل جایگزین برنامه نویسان شود.

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

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

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

 

ترجمه :

آیا هوش مصنوعی می تواند جایگزین یک برنامه نویس ماهر شود؟

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

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

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

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

 

ترجمه :

آیا هوش مصنوعی می تواند جایگزین یک برنامه نویس ماهر شود؟

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

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

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

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

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

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

 

ترجمه :

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

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

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

 

ترجمه :

در حالی که درست است که هوش مصنوعی (AI) بر صنعت برنامه نویسی تأثیر می گذارد، بعید است که در آینده نزدیک به طور کامل جایگزین برنامه نویسان انسانی شود. در حالی که هوش مصنوعی قادر به خودکارسازی برخی از وظایف معمول در برنامه نویسی، مانند تولید کد و بهینه سازی است، هنوز نمی تواند خلاقیت، حل مسئله، و مهارت های ارتباطی برنامه نویسان انسانی را تکرار کند. علاوه بر این، برنامه نویسی فقط نوشتن کد نیست، بلکه به درک عمیق مشکل حل شده، همکاری با دیگران و توانایی برقراری ارتباط موثر با ذینفعان نیز نیاز دارد.

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

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

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

 

 

اگر Chat GPT نمیتونه جای ما رو بگیره پس ما به عنوان یک برنامه نویسی چه کمکی میتونیم از Chat GPT بگیریم.

 

  • مثلا میتونید کدی که نمیدونید چیکار میکنه رو بدید و بگید دربارش توضیح بده.
  • یا درباره ویجت ها یا متد های یک زبان برنامه نویسی توضیح بده.
  • یا در یک کدی بگید که چند تغییراتی به وجود بیاره.
  • خطا های کدی رو بگیره.

اصلا بیاین از خودش بپرسیم :

ترجمه :

به عنوان یک مدل زبان هوش مصنوعی، راه های مختلفی وجود دارد که می توانم به برنامه نویسان کمک کنم. در اینجا چند نمونه هستند:

تولید کد: من می‌توانم تکه‌های کد را در زبان‌های برنامه‌نویسی مختلف تولید کنم تا به برنامه‌نویسان کمک کنم در زمان کدنویسی صرفه‌جویی کنند.

راهنمای نحو: من می‌توانم با ارائه مثال‌ها، توضیح‌ها و راه‌حل‌هایی برای خطاهای نحوی، به برنامه‌نویسان در مورد سؤالات مربوط به نحو کمک کنم.

اشکال زدایی: من می توانم با پیشنهاد راه حل های ممکن، ارائه تجزیه و تحلیل کد، و شناسایی مشکلات احتمالی در کد، به برنامه نویسان در رفع اشکال کدشان کمک کنم.

مدیریت پروژه: من می توانم با کمک به برنامه نویسان برای برنامه ریزی و سازماندهی وظایف خود، پیگیری پیشرفت و تعیین ضرب الاجل به برنامه نویسان در انجام وظایف مدیریت پروژه کمک کنم.

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

 

مثال :

برای مثال من خودم در زبان دارت Statefulwidget و Statelesswidget رو بطور کامل بلد نبودم و Chat GPT اومد خیلی خوب برای من توضیخ دا هر خط چیکار میکنه.

ترجمه :

مطمئناً، خوشحال می شوم StatelessWidget و StatefulWidget را به زبان دارت توضیح دهم.

در دارت، ویجت یک بلوک ساختمانی اساسی از رابط کاربری است. می تواند یک ویجت Stateless یا یک StatefulWidget باشد.

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

در اینجا یک نمونه از یک ویجت ساده بدون وضعیت وجود دارد:

((((کدی که نوشته))))

از سوی دیگر، StatefulWidget ویجتی است که دارای حالت تغییرپذیر است. این بدان معنی است که ویژگی های آن را می توان در طول زمان اجرا تغییر داد و رابط کاربری ویجت را می توان بر این اساس به روز کرد. StatefulWidget با گسترش کلاس StatefulWidget و پیاده سازی متد createState ایجاد می شود که یک شی State مربوطه را برمی گرداند. شی State وضعیت قابل تغییر ویجت را نگه می دارد و می تواند در طول زمان اجرا به روز شود.

در اینجا یک مثال از یک StatefulWidget ساده است:

((((کدی که نوشته))))

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

 

و من کامل تونستم بفهمم که واقعا کاری که Statefulwidget و Statelesswidget چیه و وقتی که از Chat GPT یه نمونه هم خواستم برای من نوشت میتونید نمونه ای که به من داده رو ببینید.

ترجمه :

در این مثال، یک StatefulWidget به نام MyStatefulWidget داریم که حاوی یک متغیر String به نام appBarText و یک تابع _changeAppBarText است که هنگام فراخوانی، appBarText را به یک مقدار جدید به روز می کند. ما همچنین روش ساختی را تعریف کرده‌ایم که رابط کاربری برنامه را ایجاد می‌کند، که شامل یک AppBar با عنوان appBarText و یک ویجت مرکزی است که حاوی یک دکمه Elevated با برچسب "تغییر متن" است.

هنگامی که ElevatedButton فشار داده می شود، تابع _changeAppBarText را فرا می خواند تا متغیر appBarText را به مقدار جدیدی از "New Text" به روز کند. متد setState برای به‌روزرسانی وضعیت ویجت فراخوانی می‌شود که باعث ایجاد بازسازی ویجت با appBarText به‌روز شده می‌شود. این باعث می شود نوار برنامه متن جدید را همانطور که در کلاس _MyStatefulWidgetState تعریف شده است نمایش دهد.

امیدوارم کمک کند! اگر سؤال دیگری در رابطه با UI دارید به من اطلاع دهید.

 

Chat GPT شاید بتونه تکه کد بزنه یا توضیح بده اما استفاده از اون در پروژه های بزرگ به هیچ وجه توصیه نمیشه.

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

اون نمیتونه کد های خوبی رو در وسط برنامه نویسی پروژه های بزرگ بنویسه.

 

یه جمله معروفم هست که میگه :

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

پس میشه از جمله بالا یه نتیجه گیری کرد :

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

 

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

https://www.aparat.com/v/KhNqG/%D8%A7%D9%85%D9%88%D8%B2%D8%B4_%D9%88%D8%B5%D9%84_%D8%B4%D8%AF%D9%86_%D8%A8%D9%87_%D8%A7%DB%8C%D9%86%D8%AA%D8%B1%D9%86%D8%AA_%D8%AC%D9%87%D8%A7%D9%86%DB%8C

https://www.aparat.com/v/G4Unh

https://www.aparat.com/v/Ppnj9

 

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

هر مشکلی هم در رابط برنامه نویسی فلاتر و به ویژه نصبش داشتید حتما بپرسید.

 

منابع :

https://www.youtube.com/@kalagar2

https://www.youtube.com/watch?v=XDsz3r-u1Ow

https://behold.pro/%D8%A2%DB%8C%D8%A7-chat-gpt-%D8%AC%D8%A7%DB%8C-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%D8%A7%D9%86-%D8%B1%D8%A7-%D9%85%DB%8C%DA%AF%DB%8C%D8%B1%D8%AF%D8%9F/

https://openai.com/blog/chatgpt

Chat GPT

این محتوا آموزنده بود؟
ایلان ماسکهوش مصنوعیانسانچت‌باتبرنامه‌ نویسی

sokan-academy-footer-logo
کلیه حقوق مادی و معنوی این وب‌سایت متعلق به سکان آکادمی می باشد.