یک ماه بدون هوش مصنوعی
آدرس مقاله: https://blog.bustikiller.com/2026/09/25/one-month-without-ai.html آدرس نظرات: https://news.ycombinator.com/item?id=49855018 امتیاز: 169 # نظر: 209
چند ماه پیش، تصمیم گرفتم که مشارکت های هوش مصنوعی در پروژه FOSS که در حال ساخت و نگهداری آن هستم، دیگر مورد استقبال قرار نگیرد - LibreWeddingPlanner. این به این معنا نیست که با هوش مصنوعی مشارکتهای زیادی داشته است – در واقع تمام مشارکتهایی که داشتهام ترجمهها و درخواستهای ویژگی است – اما میخواستم از نمایشهای نمایشی آینده اجتناب کنم و موضعی علیه هوش مصنوعی داشته باشم.
با این حال، اگرچه من از هوش مصنوعی برای مشارکت های خود در FOSS استفاده نمی کردم، اما همچنان از آن در محل کار استفاده می کردم. در محل کار من، و همچنین در بسیاری از دوستان توسعه دهنده من، استفاده از هوش مصنوعی برای کار بسیار بسیار رایج است. نه بدون درجه ای از شرم، اجازه دهید در مورد این تجربه به شما بگویم، و اینکه چگونه مرا احمق، تنبل و توسعه دهنده بدتری می کرد.
یکی از دوستان به من گفت هی، باید آن را امتحان کنی، احساس می کنی خیلی قدرتمندی. هنگامی که شروع به استفاده از آن می کنید، نمی توانید آن را متوقف کنید. کارهایی که روزها از شما گرفته می شود، می توانید آنها را در چند ساعت انجام دهید. نه، ما در مورد کوکائین صحبت نمی کنیم، اگرچه من تا حدی استفاده از هوش مصنوعی را یک اعتیاد می دانم. من شروع به فعال کردن تکمیل خودکار پیشرفته در vscode کردم (یا به طور خودکار فعال شد؟)، و دانلود و استفاده از مدلهای تولید کد دیگر را دنبال کردم. وقتی بچه بودم، یادم میآید که پدر و مادرم میگفتند مواظب آدمهای بدی باش که جلوی دروازه مدرسه آبنبات میدهند، اینها آب نبات نیستند، مواد مخدر هستند.
وقتی در دهه بیستم بودم، پای آنها را می کشیدم و می گفتم بله، مثل این است که الان داروها را می دهند؟ خوب، در سی سالگی من فکر می کنم آنها ممکن است خیلی خوب کار کنند.
هنگامی که شروع به استفاده از عوامل کدنویسی هوش مصنوعی می کنید، همه چیز به سرعت از کنترل خارج می شود. در ابتدا، از هوش مصنوعی میخواهید که یک تابع را برای شما پیادهسازی کند یا برای یک قطعه کد خاص آزمایش بنویسد. اگر برای مدت طولانی یک پسر TDD بوده اید، تمایل دارید که از او بخواهید که ابتدا آزمایشات را برای شما انجام دهد تا بعدا بتوانید کد را بنویسید. به جز اینکه دیگر کد را نمی نویسید، فقط از هوش مصنوعی می خواهید که این کار را انجام دهد، و نیمی از هدف TDD (سوگیری نکردن تست ها بر اساس نحوه پیاده سازی کد) از بین رفته است. اما احساس می کنید آنقدر سریع می روید که شروع به بی توجهی می کنید.
یک روز، دیدم که نماینده در حال امضای مشترک تعهداتی بود که من میکردم، و من دویدم تا از آن تنظیمات انصراف دهم. مثلا میخواستم وانمود کنم که کد مال من است. خدایا
اگر همه چیز در همین جا متوقف می شد چندان بد نبود، اما مغز اکثر انسان ها اینگونه کار نمی کند. اگر چیزی را دوست دارید و می توانید 2 برابر داشته باشید، آن را خواهید داشت. من شروع به چسباندن کل توضیحات Jira از یک بلیط کردم و اجازه دادم هوش مصنوعی آن را برای من پیاده کند. آره!! خیلی قدرتمند!! با کار بر روی یک پایگاه کد که برای من نسبتا جدید بود، کنترل خود را بر روی تغییراتی که واقعا برای انجام وظیفه لازم بود از دست دادم. من فکر کردم اگر هوش مصنوعی که تمام خط کدهای پروژه را خوانده است بگوید که لازم است، همینطور باشد. کنترل یک توهم است.
افراد دیگری که من با آنها در این مورد صحبت کرده ام موافقند که آنها 100٪ از کدهایی که برای تولید فشار می آورند واقعا چه کار می کند نمی دانند. من شرط می بندم که ما حتی 20 درصد هم نیستیم. لعنتی ترسناکه
اما به همین جا هم ختم نشد. وقتی یک کار کوچک داشتم، آن را به هوش مصنوعی دادم و در عرض 30 دقیقه یک روابط عمومی داشتم. من در این 30 دقیقه چه کار می کردم؟ تغییر تمرکز به زودی متوجه شدم که میتوانم نه یک، بلکه چندین عامل به طور همزمان روی وظایف مختلف در چندین درخت کاری git کار کنند. قدرت کامل! Tokenmaxxing! من عوامل را از طریق ACLI (رابط خط فرمان) به Jira متصل کردم و فقط از آنها پرسیدم "روی این بلیط jira در یک درخت کاری جداگانه کار کنید". و شروع به کار روی آن می کرد. احساس خلسه کردم.
وقتی کار خیلی کوچک نبود، فکر میکنید من خودم روی آن کار میکردم درست است؟ جهنم، نه البته من از هوش مصنوعی می خواهم که آن را به وظایف کوچکتر تجزیه کند و روی آنها کار کند. سپس هوش مصنوعی به من روابط عمومی فوق العاده قانع کننده ای را با یکسری تغییراتی که کاملا متوجه نشدم ارائه می دهد. چگونه می خواستم برای بررسی کد آن تغییرات بخواهم؟ همسالان من چه می گویند؟ وقتی آنها (با تجربه تر، مخصوصا در آن پایگاه کد) از من می پرسند که چرا این کار را انجام دادم، می خواستم چه بگویم؟ چگونه میتوانستم اعتراف کنم که همهاش هوش مصنوعی بود، و من چیزی جز یک چوپان هوش مصنوعی نبودم؟ بنابراین من خودم را مجبور به درک کد کردم.
نه اینکه میخواستم معماری پایگاه کد را بفهمم، بلکه میخواستم از تحقیر این که نمیدانم دارم چه کار میکنم، اجتناب کنم.
در مقطعی، من آنقدر عوامل هوش مصنوعی کار میکردم که تغییر تمرکز برای من خیلی زیاد بود. کارهایی وجود داشت که می توانستم به راحتی در 20 دقیقه انجام دهم، که 5 دقیقه از یک عامل هوش مصنوعی و سپس 2 روز طول کشید تا بررسی کنم. چون خیلی چیزهای دیگه هم بود. و شاید هوش مصنوعی و کامپیوترها در تغییر متن خوب باشند، اما من نه. من خسته شده بودم. چون اگر فقط در مورد تایید PRهایی بود که کاملا نوشته شده اند، خوب بود.
اما برای هر روابط عمومی باید به کد، تستها، استایل نگاه میکردم، بازخورد میدادم، به چیز دیگری تغییر میدادم، دوباره به عقب برمیگشتم، فشار میدادم، ببینم نظر روابط عمومی دارم، اگر CI قبول شد، صبر کنید، حالا لینتر شاکی است. و 2 روز طول می کشد تا چیزی را تحویل دهید که می توانست به معنای واقعی کلمه 1 ساعت تک متمرکز باشد. در تجربه شخصی من، عملکرد چندگانه هوش مصنوعی فقط یک توهم است. با این حال، ناامیدی و خستگی مضاعف تضمین شده است.
فکر میکنم هیچ وظیفهای به هوش مصنوعی ندادم که بتوانم آنطور که هست ادغام کنم. البته، من خودم کامیت ها یا توضیحات روابط عمومی را ننوشتم (این چیست، 2024؟)، هوش مصنوعی این کار را برای من انجام می داد، و مطمئن شد که یک توضیح 7 پاراگراف در روابط عمومی وجود دارد و توضیح می دهد که چه کاری انجام داده است. من از خواندن آن توصیفات دست کشیدم، مثلا به آن گفتم چه باید بکند، فکر می کنم آنچه را که گفتم انجام داد. توضیحات برای دیگران است. چون باید توضیحاتی وجود داشته باشد، درست است؟ هوش مصنوعی به قدری خوب است که حرفه ای به نظر می رسد، که آرام می گیرید و اجازه می دهید.
این طور نیست که من واقعا فکر می کردم کد خوب است، اما به مرور زمان متقاعد می شوید، تنبل می شوید، از خود راضی می شوید. سوال کردن را متوقف میکنید و شروع به پذیرش کدهایی میکنید که هرگز قبول نمیکردید، فقط به این دلیل که نمیتوانید بگویید چرا این کد بد است. شما کنترل خود را از دست داده اید. اکثر توسعهدهندگان هوش مصنوعی آن را انکار میکنند، اما در اعماق وجود، میدانند که این حقیقت دارد. فقط نمیخوای باهاش روبرو بشی
ماه ها گذشت و یک روز متوجه شدم که چندین ماه است که خودم حتی یک خط کد ننوشته ام. من حتی خودم را متعهد نکردم. من بارها در چت عامل هوش مصنوعی نوشتم "متعهد و فشار بیاور". چی . جهنم اگر این تنبلی نیست، نمی دانم چیست. هوش مصنوعی همچنین قادر به حل تمام وظایفی که من به آن داده ام نبود. نه حتی نیمی از آنها. بارها و بارها، مجبور شدم از عامل هوش مصنوعی مراقبت کنم و گفت: «اکنون، این الگو را اعمال کن» یا «در مشخصات، تنظیمات آزمایشی را در یک بلوک قبل از هم جدا کنید، و اظهارات را در بلوک دیگری اضافه کنید». مثل اینکه من مربی یک جونیور بودم.
اشتباه نکنید، من عاشق راهنمایی هستم، سالها این کار را انجام دادهام، و فکر میکنم برای مربی و مربی خوب بود. اما من قصد ندارم لعنتی از یک ماشین نگهداری کنم، متاسفم.
اغلب اوقات، می بینم که کیفیت کدهای نوشته شده توسط هوش مصنوعی به میزان قابل توجهی کاهش یافته است. نه این که در ابتدا عالی بود، اما من این احساس را داشتم که "رفیق، تو قبلا این کار را انجام دادی، چرا نمی توانی دوباره این کار را انجام دهی؟" بنابراین من مجبور شدم دوباره آن را تلقین کنم تا نحوه انجام آن را مجددا توضیح دهم. یا آن را به فایلی با تنظیمات برگزیده من پیوند دهید. خوب، می دانم منظور شما چیست، بابت سردرگمی متاسفم. اجازه دهید دوباره آن را برای شما انجام دهم. و دوباره باعث ایجاد یک آشفتگی لعنتی می شود که آن چیزی نیست که من می خواستم.
شروع به یادآوری استراتژی کرد که در آن گوگل کیفیت نتایج جستجو را پایین آورد و کاربران را مجبور کرد چندین بار جستجو کنند و چندین برابر تبلیغات ببینند. و اگر این برای گوگل کار می کرد، چگونه برای هوش مصنوعی کار نمی کند؟ به خصوص در شرایط مالی نامشخصی که شرکتهای هوش مصنوعی در آن قرار دارند، آیا واقعا فکر میکنید که آنها این کار را انجام نمیدهند؟ بیا آنها این کار و موارد دیگر را انجام خواهند داد.
یک ماه پیش، در بررسی کد یکی از روابط عمومیام، یکی از همکاران چیزی شبیه این گفت: «این آزمایشی که شما نوشتهاید در واقع سناریویی را که در حال تغییر در کد برنامه هستید، آزمایش نمیکند». من آن را بررسی کردم و او درست گفت. اما... خیلی قانع کننده بود... و من احساس شرمندگی کردم. زیرا برای من، توسعهدهندهای که بیش از 10 سال از TDD استفاده میکرد، شکست در چیزی بسیار ابتدایی کمی تحقیر بود. متوجه شدم که کنترل خود را از دست داده ام و قرار نیست بهتر شود. من فکر میکنم بیارزش است که بیشتر تلاش کنید، در مورد هوش مصنوعی حساستر باشید، کیفیتی را که برای آن هزینه میکنید درخواست کنید!
زیرا علیرغم تلاش های شما، هوش مصنوعی در نهایت شما را متقاعد می کند و دوباره شما را از خود راضی می کند.
بنابراین تصمیم گرفتم استفاده از هوش مصنوعی را متوقف کنم. حتی اگر به قیمت کارم تمام شود.
وقتی پیش نویس روابط عمومی را که توسط هوش مصنوعی نوشته شده است می گیرید و باید خودتان روی آن کار کنید، متوجه می شوید که تا چه حد نمی دانستید چه کار می کند. اگر به این و آن نیاز دارید شروع به سؤال می کنید و در نهایت همه چیز را کنار می گذارید و از نو شروع می کنید. احساس زنگ زدگی میکردم، انگار سالهاست خودم را رمزگذاری نکرده بودم. خوشبختانه، من در پروژه جانبی خود اینجا و آنجا برنامه نویسی می کردم، بنابراین تلاش قابل توجه بود، اما بد نبود.
من به TDD برگشتم، به PRهایم که فقط 5 فایل تغییر کرده بود. به توضیحات 2 خطی روابط عمومی من که مستقیما سر اصل مطلب بود. من به درک کاری که انجام میدهم، به کارگیری با اطمینان، و آمادگی برای بررسی دقیق کد بازگشتم، زیرا میدانستم تغییرات چه میکنند، و میتوانم هر خط کد را توجیه کنم. من به لذت بردن از مرور کدهای انسانی (نه از AI-oneها، من هنوز از آنها متنفرم. حتی تعداد بیشتری از انسانها که مرورهای هوش مصنوعی را جایگذاری میکنند و وانمود میکنند که مال خودشان هستند) را به کار میگیرم و از آنها یاد میگیرم. شروع کردم به پرسیدن در مورد تصمیمات معماری، چرا همه چیز به روش خاصی است.
میتوانستم از هوش مصنوعی بپرسم، اما ترجیح دادم از همسالانم بپرسم.
لذت برنامه نویسی را بازیافتم. و من به عقب نگاه نکردم من وانمود نمیکنم که تعداد خطوط کد یا PR معیاری معتبر است، بهخصوص زمانی که هوش مصنوعی میتواند آنقدر پرمخاطب باشد که میخواهد در هر معیاری برنده شود. اما می توانم بگویم که من هر روز تغییرات قابل توجهی را انجام می دهم، روابط عمومی را ادغام می کنم و در پایان کار را انجام می دهم. و به همین دلیل، من از اخراج شدن نمی ترسم. به علاوه، من عملکردهای مغزم را دست نخورده نگه می دارم.
به مواد مخدر نه بگویید. نوعی استعاره است، اما نه کاملا. اولین قدم این است که متوجه شوید چقدر به هوش مصنوعی وابسته هستید. تکهای از فناوری که شما آن را کنترل نمیکنید و برای کارفرمایتان (اگر نه شما) هزینه زیادی دارد. شما می گویید اما مدیرم انتظار عملکرد بالایی از من دارد، حالا من چگونه می توانم عملکرد ضعیفی داشته باشم؟ من نمی توانم به جای شما صحبت کنم، اما این اتفاق برای من رخ نداد. فکر نمی کنم نسبت به 2 ماه قبل عملکردم ضعیف باشد.
در هر صورت، اکنون از کاری که انجام میدهم آگاهتر هستم، اگر اتفاقی رخ دهد میتوانم به یک حادثه پاسخ دهم (زیرا من کدی را نوشتم که خراب شد)، و هر چه بیشتر (به معنای واقعی کلمه، من) روی پایگاه کد کار کنم، توسعهدهنده بهتری میشوم. این چیزی است که مدیر شما باید از شما بخواهد.
و با شروع کاهش بودجه هوش مصنوعی، مقداری دلار برای آنها پس انداز خواهید کرد - زیرا اگر قبلا این کار را نکرده باشند، این کار را انجام خواهند داد.
اگر شما هم مثل من یک توسعه دهنده هستید، این تجربه شما به عنوان یک توسعه دهنده بود که باعث شد این شغل برای شما ایجاد شود. اگر سالها در بازار بودهاید، میدانید که مشکلاتی که در طول زندگی حرفهایتان با آنها روبهرو میشوید، به همان اندازه دشوار هستید. اگر مغزتان را خاموش کنید و هوش مصنوعی نگهداری از کودک را آرام کنید، بهتر نمیشوید. شما ارزش خود را از دست می دهید، زیرا آنچه می توانید ارائه دهید، ارزش واقعی شما به عنوان یک مهندس (نه یک چوپان هوش مصنوعی) کاهش می یابد زیرا مغز شما راضی می شود و کنترل را به هوش مصنوعی می دهد.
متن اصلی (انگلیسی)
One Month Without AI
Article URL: https://blog.bustikiller.com/2026/09/25/one-month-without-ai.html Comments URL: https://news.ycombinator.com/item?id=49855018 Points: 169 # Comments: 209