اجازه ندهید هوش مصنوعی کنترل پروژه شما را به دست بگیرد
هوش مصنوعی با سرعت زیادی پیش میرود. Vibe coding به شما کمک میکند سریعتر بسازید، اما باید کنترل اوضاع را در دست داشته باشید.
من ۶ نکته را جمعآوری کردهام تا به شما کمک کند بدون از دست دادن چشمانداز پروژهتان، هوش مصنوعی را مدیریت کنید.
از دستورات (prompts) مبهم خودداری کنید. نپرسید: "قابلیتهایی برای یک اپلیکیشن مدیریت وظایف ایجاد کن." هوش مصنوعی مشکلات شما را حدس میزند و شما چیز اشتباهی خواهید ساخت. بپرسید: "من در حال ساخت اپلیکیشنی برای نجاران فریلنسر هستم که فاکتور فرستادن را فراموش میکنند. این ایده را دقیقتر و شفافتر کن." شما باید مالک هدف پروژه باشید.
لیست قابلیتهای تولید شده توسط هوش مصنوعی را به عنوان محدوده پروژه (scope) خود قرار ندهید. لیستهای هوش مصنوعی خوب به نظر میرسند اما فاقد اولویت هستند؛ آنها فقط تودهای از ایدهها هستند. از هوش مصنوعی برای پیدا کردن ایدهها استفاده کنید. شما باید تصمیم سختِ حذف کردن همه چیز به جز «حداقل محصول پذیرفتنی» (Minimum Viable Product) خود را بگیرید.
ابزارهای خود را سرزنش نکنید. اگر به Cursor یا Copilot بگویید "احمق"، شکست خوردهاید. تفاوت بین مغز (Claude یا GPT) و میز کار (IDE شما) را یاد بگیرید. ممکن است مدل خوب باشد، اما محیط شما فاقد بافت (context) مناسب است.
خواستن سیستمهای عظیم به صورت یکجا را متوقف کنید. نگویید: "یک سیستم ورود کامل همراه با پایگاه داده و امنیت بساز." وظایف بزرگ، خطاهای کوچک را پنهان میکنند. پروژهها زمانی شکست میخورند که وظایف را خرد نمیکنید. در عوض بگویید: "مرحله اول: فقط طرحواره (schema) پایگاه داده را برای کاربر بنویس." هوش مصنوعی با وظایف کوچک و شفاف، عملکرد بهتری دارد.
از عبارت "Fix it" به عنوان روش عیبیابی استفاده نکنید. حدس زدن، عیبیابی نیست؛ بلکه باعث ایجاد خطاهای جدید میشود. ابتدا لاگهای خطا را تحلیل کنید. علت اصلی را پیدا کنید. لاگهای مشخصی را برای کار کردن به هوش مصنوعی بدهید. این کار کد شما را پایدار میکند.
اصلاحات سریع (quick fixes) را نادیده نگیرید. اصلاحات سریع باعث ایجاد بدهی فنی (technical debt) میشوند. شما پایداری بلندمدت را با سرعت کوتاهمدت معامله میکنید. اگر از میانبر استفاده کردید، یک کامنت بگذارید:
// TODO: TECH DEBT. این بدهی را قابل مشاهده کنید تا بتوانید بعداً آن را مدیریت کنید.
هوش مصنوعی نباید جایگزین قضاوت شما شود؛ بلکه باید ورودیهای بهتری برای تصمیمگیریهای شما فراهم کند.
شما کدام یک از این اشتباهات را بیشتر مرتکب میشوید؟ در کامنتها به من بگویید.
Optional learning community: https://t.me/GyaanSetuAi
