Колкото повече технологии намират своя път в различни индустрии, толкова по-важно става програмирането като умение. Но изучаването на всеки език за програмиране от нулата до овладяване отнема много време и усилия, дори за експерти, които са в професията от години.
Няма ли да е невероятно, ако компютрите могат просто да разбират обикновен английски и да правят това, което им кажете? Вместо да хакне терминал часове наред, една компания вярва, че AI е ключът към по-проста и бърза комуникация с компютрите.
Какво е OpenAI?
OpenAI е изследователска лаборатория и компания за изкуствен интелект (AI). Те са създали различни програми, задвижвани от AI, и алгоритми за машинно обучение, които позволяват на компютрите правете всякакви неща като създаване на изображения от текст или правене на ръка на робот, която решава Rubik кубчета.
Последният им проект, OpenAI Codex, се фокусира върху това да направи софтуера и приложенията за програмиране по-достъпни за обикновените хора и да спестява време и енергия на професионалните програмисти при писане на код.
Какво е Codex?
Codex, софтуерът за AI кодиране, е изграден върху модела за генериране на език на OpenAI, GPT-3, и действа като преводач между потребители и компютри. В ранните демонстрации потребителите можеха да създават прости уебсайтове и игри, използвайки естествен език или обикновен английски, а не специален език за програмиране.
Грег Брокман, технически директор и съосновател на OpenAI описан кодекс като:
Ние виждаме това като инструмент за умножаване на програмистите. Програмирането се състои от две части: трябва да „обмислите добре проблем и да се опитате да го разберете“ и „да съпоставите тези малки парчета в съществуващ код, независимо дали е библиотека, функция или API. Втората част е досадна, но това е, в което Codex е най-добър. Това отнема хора, които вече са програмисти, и премахва ненужната работа.
Codex е създаден, за да бъде подобрение на GPT-3. Вместо да бъдат обучени за уеб съдържание като цяло, неговите разработчици специално са използвали хранилища с отворен код, които са извадили от различни части на мрежата.
Резултатът е софтуер за AI кодиране, който може да генерира и анализира написани изречения по различни начини, като същевременно разбира връзката между преводите и вариациите.
Как работи софтуерът на Codex?
Codex не е просто простодушен преводач. Това е AI като всеки друг, който е специализиран в кодирането.
Работата с Codex е като да говорите с виртуален асистент като Alexa, Siri или Google. Вие молите софтуера да прави това, което искате, по същия начин, по който бихте помолили приятел за услуга.
Например, ако проектирате уебсайт, можете да въведете команди като „създайте уеб страница със заглавие в горния ляв ъгъл и меню в горния десен ъгъл“.
Можете също да го инструктирате да коригира елементи, като промени техния шрифт, размер или ориентация. Въпреки че това може да ви изглежда сравнително просто и очевидно, за Codex това е поредица от команди.
За да премести елемент във вашата уеб страница вдясно, Codex трябва да знае въпросния елемент, да го избере и да го премести на определено количество пиксели в една или повече посоки. И ако сте запознати с езиците за кодиране, това обикновено отнема повече време за писане, отколкото „преместване на изображението долу вдясно“.
Кодексът не е непогрешим
Важно е да се отбележи, че Codex не е безпогрешен. Той ще прави по-малко грешки, докато се учи и става по-интелигентен, но е малко вероятно да развие 100% степен на точност, особено след като се справя с въвеждането, толкова сложно, колкото естествения език.
За разлика от подходите без код към програмирането, Codex е тук, за да ви помогне и да спести време. Докато работите върху вашия уебсайт или програма, все пак ще трябва да сте донякъде запознати с езика за програмиране, с който работите, за да сведете до минимум грешките и грешките.
Дори Alexa, оценена най-умният от всички търговски виртуални асистенти, понякога има проблеми с разбирането на определени въпроси и искания, направени на естествен език. Докато използвате Codex, може да се наложи да префразирате заявката си няколко пъти, за да разбере напълно вашата заявка.
Притеснения от плагиатство
Едно от първите творения на Codex е втори пилот, кодово хранилище, собственост на Microsoft и разгърнато с GitHub. По същество е автоматично довършване за код. Но когато предлага части от код, Copilot понякога препоръчва код, написан от други разработчици.
Журито все още не е на Codex. Тъй като беше обучен строго върху код с отворен код, по-голямата част от неговите предложения вероятно ще попаднат в честна употреба, особено когато се използват от физически лица, а не от корпорации. Брокман също сподели, че очакват ниво на дебат с всяка нова технология и че ще бъдат направени промени, ако общността прецени за необходимо.
OpenAI Codex срещу Език за програмиране на високо ниво
Когато става въпрос за опции, които приближават кодирането до човешките езици, има две опции: или превод с AI, както прави Codex, или използване на езици за програмиране на високо ниво които вече приличат на естествен език или математическа нотация.
Лесна употреба
Безопасно е да се каже, че Codex е много по-лесен за използване от дори най-простите езици за програмиране като Python. Ако можете да въведете това, което искате в ясно изречение, Codex може да го направи вместо вас.
Гъвкавост
Технически погледнато, Codex е проучил голямо разнообразие от примерни кодове, което му позволява да разбира и генерира всякакви команди. Въпреки това, колкото по-сложна е командата, толкова по-трудно е да се съобщи правилно на софтуера.
Когато пишете сами кодиране, от друга страна, можете да опростите заявката и да я настроите, за да постигнете точната си цел с малко и далеч от ограничения.
Надеждност
Може да се очакват грешки, независимо дали използвате Codex или пишете свой собствен код - без значение колко прост или опитен сте в езика. Все пак, като пишете свой собствен код, имате солидна пътна карта за това какво ще направи. С Codex обаче вие сте на милостта на AI, разбирайки какво точно се опитвате да му кажете.
Свързани: Microsoft разработи AI, който може да намира и коригира грешки в кода
Бъдещето на програмирането с AI
Codex все още е сравнително нов. Поне в сравнение с програмирането от старата школа. Малко вероятно е кодирането с AI и Codex скоро да изпревари ръчното кодиране.
Ако успее, се очаква Codex да се конкурира с инструменти без код и нисък код при създаване на програмиране по-достъпни за обществеността и дори покриване на недостига на програмисти са няколко държави изправени пред.
Не е нужно да кодирате, за да разработвате приложения. Изпробвайте тези фантастични ресурси без кодиране, за да създавате приложения, уебсайтове и дигитални продукти.
Прочетете Следващото
- Програмиране
- Изкуствен интелект
- Програмиране

Анина е писател на свободна практика по технологии и интернет сигурност в MakeUseOf. Тя започна да пише в областта на киберсигурността преди 3 години с надеждата да я направи по-достъпна за обикновения човек. Желаещ да научи нови неща и огромен маниак по астрономия.
Абонирайте се за нашия бюлетин
Присъединете се към нашия бюлетин за технически съвети, ревюта, безплатни електронни книги и ексклузивни оферти!
Щракнете тук, за да се абонирате