Негізгі ұсыныстар
- Codex деп аталатын жаңа жүйе бағдарламашыларға жазбаша тілді кодқа аудару арқылы көмектеседі.
- Адамдарға кодтау дағдыларынсыз бағдарламалар жасауға көмектесетін құралдар саны көбейіп келеді.
- Бір әзірлеуші жаңадан бастаушыларға Google жасаған сүйреп апаратын Blockly тілін ұсынады.
Компьютерлік бағдарламалау жасанды интеллекттен біраз көмек алуда.
OpenAI жазбаша тілді кодқа аударатын жасанды интеллект (AI) жүйесі Codex-тің жаңа нұсқасын шығарды. Codex сізге ешқандай тәжірибесіз бағдарламалауға мүмкіндік бермейді, бірақ адамдар мұны істей алатын жолдар саны артып келеді.
"Көптеген өнімдер пайдаланушыларға кескіндерді қосуға, веб-сайттар мен мобильді қолданбалардың макеттерін жасауға және код жазбай-ақ алу үшін деректерді анықтауға мүмкіндік береді," Фахим ул Хак, бағдарламалық жасақтаманы әзірлеушілерге арналған білім беру платформасы Educative бас директоры, Бұл туралы Lifewire электрондық пошта сұхбатында айтты.
Бағдарламамен сөйлесу
Кодекс OpenAI жасаған табиғи тіл үлгісі GPT-3 негізінде жасалған. Бағдарламашылар Codex-ті қарапайым ағылшын тілін кодқа аударуға мүмкіндік беру үшін миллиардтаған код жолына және жазбаша мәтінге үйретті.
"GPT-3 - сіз сөйлесетін жүйе және ол сізге жауап береді, сондықтан оның әсері тек сіздің ойыңызда болады", - деді Грег Брокман, OpenAI компаниясының бас технологиялық директоры жақында демонстрация кезінде..
"Codex көмегімен сіз онымен сөйлесесіз [және] ол код жасайды, яғни ол сіздің атыңыздан компьютерлік әлемде әрекет ете алады. Және менің ойымша, бұл шын мәнінде күшті нәрсе - сізде шын мәнінде жүйе бар. ол сіздің атыңыздан пәрмендерді орындай алады."
Хайпқа қарамастан, Codex әуесқойларға бағдарламаларды таратуға мүмкіндік бермейді, деді ул Хак. Codex-ті іске қосу үшін техникалық ноу-хау қажет, ал нәтижеге жету үшін тағы біраз нәрсе қажет.
"Кодекс әзірлеушінің негізгі проблемаларды шешу дағдыларын алмастырмайды - мәселені түсіну және бағдарламаланған қадамдар қатары ретінде шешімді құрастыру", - деп қосты ол.
"Сонымен қатар, Codex дербес қолданба емес. Ол API интерфейсі арқылы әзірлеушілер пайдаланатын IDE деп аталатын бағдарламаларға қосылады (мысалы, Visual Studio және Notepad++). Пайдаланушы әлі де өзінің әзірлеу ортасын орнатуы керек, түсінеді. API орнатыңыз және оны орнату үшін IDE-ді Codex-ке қосыңыз."
Бірақ Codex әзірлеушілер үшін әсерлі құрал, дейді ul Haq.
"AI жалпыға қолжетімді кодқа үйретілгендіктен, әзірлеуші қазірдің өзінде теріп жатқан нәрсеге негізделген әртүрлі кодты ұсына алады, ұялы телефоныңыздағы мәтіндік хабарлар сияқты автоматты толтыру мүмкіндігі бар", - деп қосты ол.."Сондықтан, жолда қажетті кодты табу үшін бірнеше опцияларды айналдыруға болады."
Арнайы дағдылар қажет емес
Бағдарлама жасағысы келетін техникалық емес пайдаланушылар үшін көптеген опциялар бар.
Веб-әзірлеуші Патрик Синклер Google жасаған сүйреп апарып тастайтын Blockly тілін ұсынады. Ол басқатырғыштар сияқты бір-біріне жабысатын командалар блоктарын сүйреп апаруға және жұмыс бағдарламасын жасауға мүмкіндік береді. Біріктірілген блоктарды пайдаланып құрастырған бағдарламаны таңдаған бағдарламалау тіліндегі баламалы кодқа аударуға болады.
«Менің ойымша, Blockly сіздің бағдарламалау саяхатыңызды бастау үшін өте қолайлы, өйткені кодтауға келетін болсақ, сіз жасай алатын ең жақсы нәрсе - бағдарламалау тілін меңгеру емес, күшті тұжырымдамаларға ие болу », - деді Синклер Lifewire-ке электрондық пошта сұхбатында. «Blockly сізге бағдарлама ағыны қалай жұмыс істейтінін және қандай негізгі ұғымдар қолданылатынын үйрету арқылы дәл осылай жасауға көмектеседі."
Сонымен қатар пайдаланушыларға графикалық интерфейс арқылы бағдарламалар жасауға мүмкіндік беретін Thunkable және Bubble сияқты техникалық емес бағдарламалау құралдары бар. Әрине, Wix.com сияқты құралдарды пайдаланып веб-сайттарды кодсыз жасауға болады.
1,5 миллиардтан астам пайдаланушының тегін кодтау құралы бар, бірақ ол туралы білмеуі мүмкін, деді Google әзірлеушісінің сарапшысы Шанель Греко Lifewire-ге электрондық поштаға берген сұхбатында. "Сізде Google есептік жазбасы болған кезде Google Sheets қолданбасында макростар сияқты нәрселерді жасау үшін Google Apps Script жазуға болатын Сценарий өңдегішіне қол жеткізе аласыз", - деді ол.
Жеке мобильді қосымша жасау үшін Andromo - iOS және Android үшін кодсыз тамаша платформа, деді ul Haq. "Сіз өзіңіздің отбасыңыз үшін қолданба жасай аласыз, тіпті дүкенге жариялай аласыз, сата аласыз және жарнамалар арқылы пайда таба аласыз", - деп қосты ол.