موارد مهم
- سیستم جدیدی به نام Codex با ترجمه زبان نوشتاری به کد به برنامه نویسان کمک می کند.
- تعداد فزاینده ای از ابزارها برای کمک به مردم برای ساختن برنامه ها بدون مهارت کدنویسی وجود دارد.
- یکی از برنامهنویسان Blockly را، یک زبان کشیدن و رها کردن ایجاد شده توسط Google، برای تازهکارها توصیه میکند.
برنامه نویسی رایانه از هوش مصنوعی کمک می کند.
OpenAI نسخه جدیدی از Codex را منتشر کرده است، یک سیستم هوش مصنوعی (AI) که زبان نوشتاری را به کد تبدیل می کند. Codex به شما اجازه برنامهنویسی بدون هیچ تجربهای را نمیدهد، اما تعداد زیادی از راهها وجود دارد که افراد میتوانند این کار را انجام دهند.
فهیم الحق، مدیر عامل Educative، یک پلت فرم آموزشی برای توسعه دهندگان نرم افزار، بسیاری از محصولات به کاربران اجازه می دهند تصاویر اضافه کنند، طرح بندی برای وب سایت ها و برنامه های تلفن همراه ایجاد کنند، و داده هایی را برای استخراج بدون نوشتن کد تعریف کنند. به Lifewire در یک مصاحبه ایمیلی گفت.
Speak to Program
Codex بر اساس GPT-3، یک مدل زبان طبیعی ایجاد شده توسط OpenAI است. برنامه نویسان Codex را بر روی میلیاردها خط کد و متن نوشته شده آموزش دادند تا به آن اجازه دهند انگلیسی ساده را به کد ترجمه کند.
"GPT-3 سیستمی است که شما با آن صحبت می کنید، و با شما صحبت می کند، بنابراین تنها تاثیری که دارد در ذهن شماست.".
"با Codex، شما با آن صحبت می کنید [و] کد تولید می کند، به این معنی که در واقع می تواند از طرف شما در دنیای کامپیوتر عمل کند. و من فکر می کنم که این یک چیز واقعاً قدرتمند است - اینکه شما در واقع یک سیستم دارید. که می تواند دستورات را از طرف شما انجام دهد."
الحق گفت: علیرغم تبلیغات، Codex به آماتورها اجازه نمی دهد برنامه ها را پخش کنند. فقط برای اجرای Codex به دانش فنی و برای رسیدن به نتیجه کمی بیشتر نیاز است.
"Codex جایگزین مجموعه مهارت های کلیدی حل مسئله توسعه دهنده نمی شود - درک یک مسئله و معماری راه حل به عنوان یک سری مراحل برنامه ریزی شده،"
"علاوه بر این، Codex یک برنامه کاربردی مستقل نیست. این برنامه از طریق یک رابط API به برنامه هایی که توسعه دهندگان استفاده می کنند (مثلاً Visual Studio و Notepad++) استفاده می کنند. API، و IDE آنها را فقط برای تنظیم آن به Codex متصل کنید."
الحق گفت اما Codex ابزاری چشمگیر برای توسعه دهندگان است.
"از آنجایی که هوش مصنوعی بر روی کد عمومی آموزش داده شده است، این قابلیت را دارد که کدهای مختلفی را بر اساس آنچه که یک توسعه دهنده قبلا تایپ می کند، پیشنهاد کند، یک ویژگی تکمیل خودکار درست مانند پیام های متنی در تلفن همراه خود."."بنابراین، این امکان وجود دارد که از طریق تعداد انگشت شماری از گزینه ها، کد دقیق مورد نیاز خود را در خط پیدا کنید."
هیچ مهارت خاصی لازم نیست
گزینه های زیادی برای کاربران غیر فنی که می خواهند برنامه نویسی کنند وجود دارد.
توسعهدهنده وب پاتریک سینکلر Blockly را توصیه میکند، یک زبان کشیدن و رها کردن که توسط Google ایجاد شده است. این به شما امکان می دهد بلوک هایی از دستورات را بکشید و رها کنید که مانند قطعات پازل به یکدیگر متصل می شوند و یک برنامه کاری ایجاد می کنند. برنامهای که با استفاده از بلوکهای به هم پیوسته ساختهاید، میتواند به کد معادل در زبان برنامهنویسی انتخابی شما ترجمه شود.
سینکلر در یک مصاحبه ایمیلی به Lifewire گفت: "من فکر می کنم Blockly برای شروع سفر برنامه نویسی شما عالی است، زیرا وقتی نوبت به برنامه نویسی می شود، بهترین کاری که می توانید انجام دهید این است که مفاهیم قوی داشته باشید، نه تسلط بر یک زبان برنامه نویسی." "Blockly با آموزش نحوه عملکرد یک برنامه و استفاده از مفاهیم اساسی به شما کمک می کند تا دقیقاً این کار را انجام دهید."
همچنین ابزارهای برنامه نویسی غیر فنی مانند Thunkable و Bubble وجود دارند که به کاربران اجازه می دهند از طریق یک رابط گرافیکی برنامه ایجاد کنند. و البته، میتوانید وبسایتهایی را بدون کد با استفاده از ابزارهایی مانند Wix.com بسازید.
بیش از 1.5 میلیارد کاربر یک ابزار برنامه نویسی رایگان دارند اما ممکن است از آن اطلاعی نداشته باشند، چنل گرکو، متخصص توسعه دهنده گوگل، در مصاحبه ای ایمیلی به Lifewire گفت. او گفت: «به محض اینکه حساب Google دارید، به ویرایشگر اسکریپت دسترسی دارید که در آن میتوانید اسکریپت Google Apps را بنویسید تا چیزهایی مانند ماکروها در Google Sheets ایجاد کنید.»
برای ساختن یک اپلیکیشن موبایل شخصی، Andromo یک پلتفرم بدون کد عالی برای iOS و Android است. او افزود: "شما می توانید یک برنامه برای خانواده خود ایجاد کنید، یا حتی در فروشگاه منتشر کنید، بفروشید و با تبلیغات کسب درآمد کنید."