چطور از هوش مصنوعی برای بازسازی SaaS خود از صفر استفاده کردم
من سعی کردم مهاجرت SaaS خود را با استفاده از هوش مصنوعی خودکار کنم. سه بار شکست خوردم.
میخواستم اپلیکیشنم، CourseShelf، را از React به Phoenix LiveView منتقل کنم. فکر میکردم فقط کافی است یک پرامپت به هوش مصنوعی بدهم و بروم. اشتباه میکردم.
در اینجا روند چهار تلاش من آمده است:
تلاش ۱: تست تنبلی
- میزان تلاش: ۰/۱۰
- نتیجه: شکست کامل.
- یک پرامپت بسیار کوتاه دادم. هوش مصنوعی کامپوننتهایی را از خودش درآورد (توهم زد) و همه جا نشانهای "coming soon" باقی گذاشت. یک آشفتگی تمامعیار بود.
تلاش ۲: روش دستهای
- میزان تلاش: ۰/۱۰
- نتیجه: بهتر، اما همچنان ناقص.
- به هوش مصنوعی گفتم کار را به بخشهای کوچکتر تقسیم کند. برای چند صفحه بهتر عمل کرد، اما همچنان کدهای ناتمام و کامنتهای to-do باقی گذاشت.
تلاش ۳: برنامه دقیق
- میزان تلاش: ۴/۱۰
- نتیجه: کد خوب، UI بد.
- یک فایل دستورالعمل طولانی نوشتم. کیفیت کد بهبود یافت، اما UI اصلاً شبیه اپلیکیشن اصلی من نبود.
تلاش ۴: پیادهسازی مهارت دستی
- میزان تلاش: ۹/۱۰
- نتیجه: موفقیت.
- دستورالعملهایم را به یک «مهارت» تبدیل کردم. صفحه به صفحه با هوش مصنوعی پیش رفتم. تکتک خطها را بررسی کردم.
حقیقت در مورد کدنویسی با هوش مصنوعی: هوش مصنوعی گوی بلورین ندارد. نمیتواند ذهن شما را بخواند. اگر کد باکیفیت میخواهید، نمیتوانید تنبل باشید.
من ۴۰ روز وقت صرف هدایت این فرآیند کردم. من مهاجرت را خودکار نکردم. من دستورالعمل اجرایی (playbook) را خودکار کردم، اما کار واقعی را خودم انجام دادم. کنار هوش مصنوعی نشستم، هر اشتباهی را گرفتم و هر زمان که از مسیر خارج میشد، قوانین جدیدی نوشتم.
نتیجه نهایی:
- دقت UI: ۹/۱۰
- کیفیت کد: ۱۰/۱۰
من زمانی بسیار بیشتر از آنچه یک پرامپت ساده نیاز داشت، صرف کردم. اما حالا یک codebase تمیز دارم که به آن افتخار میکنم. اگر نتایج حرفهای میخواهید، باید پشت فرمان باشید.
منبع: https://dev.to/danielbergholz/how-i-used-ai-to-rebuild-my-saas-from-scratch-5f3m
انجمن یادگیری اختیاری: https://t.me/GyaanSetuAi