بروزرسانی: 10 آذر 1404
چگونه هوش مصنوعی گردش کار توسعه وب من را تغییر داد - Speckyboy
ما هنوز در روزهای اولیه معرفی هوش مصنوعی (AI) به توسعه وب هستیم. این فناوری در ابتدا مانند یک حقه (یا حکم اعدام، بسته به دیدگاه شما) به نظر می رسید.
من در این مدت با معنای هوش مصنوعی برای صنعت ما کشتی گرفتم. پتانسیلی وجود دارد که کار ما را آسان تر کند. با این حال، همچنین سوالاتی در مورد اینکه این مدل های زبان بزرگ (LLM) داده های خود را از کجا دریافت می کنند و چقدر دقیق هستند، وجود دارد. ناگفته نماند احساس وهم انگیز جایگزینی انسان ها.
نیمه خالی لیوان است یا نیمه پر؟ شاید تا چند سال دیگر نفهمیم. ابزارهای جدید و تحولات فنی مطمئناً در راه است.
چیزی که می توانم بگویم این است که هوش مصنوعی روند کار من را تغییر داده است. و این چیزی بیش از صرفه جویی در زمان است. ابزارهایی مانند ChatGPT و GitHub\'s Copilot نیز نحوه رویکرد من به پروژه های توسعه را تغییر داده اند.
در اینجا نگاهی می اندازیم به اینکه چگونه هوش مصنوعی تا کنون بر من تأثیر گذاشته است. امیدوارم یکی دو مورد را ببینید که طنین انداز شود.
راه حلی برای چالش های کدنویسی
اعتراف می کنم: من بهترین کدنویس جهان نیستم. تجربه من با پی اچ پی و جاوا اسکریپت پر از تناسب است و شروع می شود. من تمایل به پیشرفت دارم - فقط برای اینکه با یک کابوس اشکال زدایی مواجه شوم. این چیزهای کوچکی هستند که مانع می شوند، می دانید؟
ابزارهای هوش مصنوعی، چه خوب و چه بد، من را از جستجوی گوگل برای یافتن راه حل نجات داده اند. می توانم قطعه کد توهین آمیز را در ChatGPT جای گذاری کنم و توضیح می دهد که کجا اشتباه کردم. حتی یک نسخه تصحیح شده ارائه خواهد کرد.
تشخیص مسائلی مانند خطاهای نحوی با چشم غیرمسلح آسان نیست. ویراستاران کد می توانند به آن ها اشاره کنند، اما اغلب پیشنهادات قابل فهم ارائه نمی کنند. هوش مصنوعی مانند یک دوست بسیار صبور عمل می کند که در این مواقع سخت دست شما را می گیرد.
من به خاطر مشارکت در کاهش ترافیک Stack Overflow و جوامع مشابه احساس گناه می کنم. از سوی دیگر، یافتن پاسخ های سریع سطح استرس من را کاهش داده است.
این ویژگی برای فریلنسرهایی که به صورت انفرادی کار می کنند بسیار ارزشمند است. مثل این است که یک همکار 24 ساعته در دسترس باشد. و حتی زمانی که پاسخ ها 100% دقیق نیستند، معمولا شما را به مسیر درست هدایت می کنند.

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

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

هوش مصنوعی در مواقعی که به آن نیاز دارم، دست یاری می دهد
باور کنید یا نه، من هر روز از هوش مصنوعی استفاده نمی کنم. بیشتر کارهای طراحی و توسعه وب من از مغز ناقص من سرچشمه می گیرد. همانطور که 100٪ از نوشته های من. خوشحالم که اینطوری نگهش دارم.
با این حال، من موقعیت های متعددی را تجربه کرده ام که در آن ها کمی از کمک اضافی قدردانی می شود. که منجر به ناامیدی زیادی در گذشته شد. نداشتن وقت و پول برای استخدام یک متخصص برای کارهای کوچک باعث سردردهای زیادی می شد.
اینجاست که هوش مصنوعی بیشترین کاربرد را داشته است. نوشتن یک تابع وردپرس یا دستکاری DOM با جاوا اسکریپت می تواند با حداقل تلاش انجام شود. آنها دیگر به نکاتی که مرا عقب نگه می دارد، نمی چسبند.
در نهایت، این چیزی است که ابزارها قرار است انجام دهند. ما از آنها برای انجام کارهای بیشتر در زمان کمتر استفاده می کنیم. ابزارها ممکن است تغییر کنند، اما مفهوم همان باقی می ماند. شاید هوش مصنوعی جدیدترین در یک ردیف طولانی از آنها باشد.
بالا
منبع: https://speckyboy.com/how-ai-changed-my-web-development-workflow/