من بیش از دوجین برنامه شخصی را در 60 روز با استفاده از هوش مصنوعی ساختم، این چیزی است که یاد گرفتم
دنیای نرم افزار با اظهار نظر مارک زاکربرگ متا در پادکست جو روگان مبنی بر اینکه هوش مصنوعی می تواند به زودی شغل مهندسان نرم افزار سطح متوسط شرکت او را تصاحب کند، متزلزل شد.
این اعلامیه، همراه با اعلامیه ساندار پیچای، رئیس گوگل در اکتبر گذشته مبنی بر اینکه هوش مصنوعی در حال حاضر 25 درصد از کد گوگل را تشکیل می دهد، تغییر تکان دهنده ای را در دنیای نرم افزار نشان داد.
نرم افزار اکنون به سرعت در حال تبدیل شدن به کالایی است که توسط ماشین تولید می شود.
بنابراین این همه برای شرکت های بزرگ است، این تغییر چگونه می تواند بر ما برای شهروندان عادی در خیابان تأثیر بگذارد؟ به عنوان یک روزنامه نگار غیر کدنویس با اشتیاق دیرینه برای ایجاد محصولات نرم افزاری، تصمیم گرفتم یک آزمایش شخصی انجام دهم.
آیا می توانم این انقلاب را به نفع خود تبدیل کنم؟ چقدر واقع بینانه است که فرض کنیم یک تازه کار کامل مثل من می تواند برنامه های مفیدی را در یک لحظه ایجاد کند؟ هشدار اسپویلر: بسیار واقع بینانه!
کلود و بولت
اوایل سال گذشته درباره تاثیر هوش مصنوعی بر بازار اپلیکیشن نوشتیم. حتی در آن زمان مشخص بود که همه چیز به سرعت در حال تغییر است. دو عامل وجود داشت که واقعاً بازار را برای برنامه نویسی Joe Public باز کرد. اولین مورد، انتشار Claude Sonnet 3.5 از Anthropic بود که در تولید کد عالی از پیام های متنی عالی بود.
دومین مورد، انتشار محصول منبع باز Bolt.new بود، برنامه ای که مدل کلود را گرفته و آن را با یک رابط کاربری آسان ترکیب می کند. اکنون هر کسی و مادربزرگش می توانند یک برنامه را کدنویسی کنند تا زمانی که بتوانند جمله ای را به زبان انگلیسی بنویسند.
هیچ وقت تلف نکردم و با خوشحالی روی کالسکه پریدم. علاوه بر بولت، بسیاری از محصولاتی که در این مدت وارد بازار شدند را نیز تست کردم. این شامل محصولاتی مانند Tempo، Pythagora، Marblism، Github Spark و WindSurf می شود. همه آنها سطوح مختلفی از سهولت استفاده را ارائه می دادند، اما در نهایت من همیشه برای قیمت، انعطاف پذیری و سهولت استفاده به بولت و یک برنامه ویندوز به نام CodeCompanion برمی گشتم.
در مجموع، من در چند ماه گذشته بیش از 15 برنامه نرم افزاری مختلف ایجاد کرده ام. اینها برنامههای زمینشکنی نیستند، فقط ابزارهای اولیهای هستند که من مرتباً از آنها استفاده میکنم و فکر میکنم انجام دادنشان جالب است. درست کردن غذای خاص خود در خانه، مانند غذا خوردن در رستوران، چقدر رضایت بخش تر است، حتی اگر خوب باشد اما کامل نباشد.
برنامهها از ابزارهای اساسی مانند حذف پسزمینه تصویر، تولیدکننده کد QR، و خواننده فید خبری گرفته تا یک برنامه موجودی کوچک هوشمند که به من امکان میدهد دوربین تلفنم را به سمت قفسه کتاب بگیرم و از هوش مصنوعی برای ایجاد فهرستی فوری از کتابها استفاده کنم. و نویسندگان در یک فایل صفحه گسترده فرمت شده.
یک نتیجه جالب از این آزمایش این است که، اگرچه من هنوز یک میلیون مایل با یک برنامه نویس واقعی فاصله دارم، اما چیزهای زیادی در مورد روند ساخت برنامه ها یاد گرفته ام.
آنچه یاد گرفتم – نکات مهم برای شروع
ساده بهترین است
جاه طلبی ایجاد یک فیس بوک یا eBay جدید را فراموش کنید، هوش مصنوعی در حال حاضر برای آن کافی نیست. اگر تجربه برنامه نویسی دارید، قطعاً می توانید برنامه های بسیار دقیقی را با سبد خرید و موارد مشابه توسعه دهید.
اما اگر مبتدی هستید، توصیه میکنم با چیزی مانند یک برنامه فهرست کارها شروع کنید، نحوه کار این فرآیند را یاد بگیرید و به تدریج به سمت پروژههای پیچیدهتر بروید. این کار هم از غم و هم پول شما را نجات می دهد.
آماده کار باشید
واقعیت کدنویسی هوش مصنوعی در حال حاضر این است که اگر میخواهید چیزی را در زمان و بودجه معقول تولید کنید، همچنان به تجربهای در فناوری اولیه نیاز دارید.
منظور من از این موضوع این است که شما باید در مورد چیزهایی مانند نحوه عملکرد ساختار فایل روی دیسک، نحوه کار پایگاه داده ها و احراز هویت کاربر، و به طور کلی دانش اولیه کامپیوتر را بدانید.
استقرار آسان و انعطاف پذیر کلیدی است
بهترین میکرواپ در جهان بی فایده است مگر اینکه به کار گرفته شود و در دسترس باشد.
اکثر محصولات کدنویسی هوش مصنوعی یا شما را در قطعه خاصی که باید در سیستمهای سرور مستقر کنید قفل میکنند یا همه کارها را به شما واگذار میکنند. یکی از چیزهایی که من در مورد Bolt بیشتر دوست دارم، استقرار آن با یک کلیک در Netlify.com است. برنامه شما فوراً در دسترس جهان است.
کلود رئیس
هنوز فقط یک استاد مدل گران قیمت وجود دارد.
گول نخورید، یک مؤلفه کلیدی در پشت 99.9 درصد از همه این محصولات کدگذاری هوش مصنوعی وجود دارد: مدل Claude Sonnet 3.5 AI. کلود همچنان امپراتور مطلق کدنویسی است.
در صورت امکان، حتما مدل هایی مانند Deepseek V3 یا Gemini 2.0 یا OpenAI را تست کنید. اما تقریباً می توانم تضمین کنم که در پایان روز، او به کلود برمی گردد تا کاری جدی انجام دهد. این را می گویم که می دانم غزل ارزان نیست.
محدودیت ها را یاد بگیرید
بهترین راه برای محافظت از سلامت عقل و پول، یادگیری محدودیت های فرآیند هوش مصنوعی است. ابزارها را آزمایش کنید، توجه داشته باشید که در چه نقطهای تلاش میکنند و میدرخشند، و به یاد داشته باشید که اغلب کارتان را ذخیره کنید.
من از ترکیب Bolt.new و Bolt.diy (نسخه منبع باز فعلی Bolt) استفاده می کنم. با استفاده از مدل های رایگان و بسیار ارزان، می توانم ایده های خود را با نسخه DIY آزمایش کنم. سپس وقتی خوشحال شدم میتوانم به رمزگذار تجاری Bolt.new که از Sonnet به عنوان موتور استفاده میکند، سوئیچ کنم.
در نتیجه
در نتیجه، بله، قطعا برای یک مبتدی امکان کدنویسی برنامه های متوسط با استفاده از ابزارهای جدید وجود دارد. اما حداقل سطحی از تخصص محاسباتی مورد نیاز شما وجود دارد و هر چه دانش بیشتری داشته باشید، نتایج بهتری خواهید داشت.
در نهایت شایان ذکر است که ما هنوز در حاشیه این فناوری هستیم. مدلهای هوش مصنوعی هر روز بهتر میشوند، ابزارها با همان سرعت بهبود مییابند، و در این زمان سال آینده صنعت به سطح کاملاً جدیدی از پیچیدگی خواهد رسید.