Jo vairāk tehnoloģiju nonāk dažādās nozarēs, jo svarīgāka kļūst programmēšana kā prasme. Taču jebkuras programmēšanas valodas apguve no nulles līdz meistaram prasa daudz laika un pūļu, pat tiem ekspertiem, kuri šajā profesijā darbojas jau gadiem ilgi.
Vai nebūtu pārsteidzoši, ja datori saprastu vienkāršu angļu valodu un darītu to, ko jūs viņiem liekat? Tā vietā, lai stundām ilgi uzlauztu terminālu, viens uzņēmums uzskata, ka AI ir atslēga vienkāršākai un ātrākai saziņai ar datoriem.
Kas ir OpenAI?
OpenAI ir mākslīgā intelekta (AI) pētniecības laboratorija un uzņēmums. Viņi ir izveidojuši dažādas ar AI darbināmas programmas un mašīnmācīšanās algoritmus, kas ļauj datoriem to darīt dariet visu veidu lietas, piemēram, veidojiet attēlus no teksta vai izveidojiet robotu, kas atrisina Rubika problēmu Kubi.
Viņu jaunākais projekts, OpenAI kodekss, koncentrējas uz programmēšanas programmatūras un lietotņu padarīšanu pieejamāku ikdienas cilvēkiem un profesionālu programmētāju laika un enerģijas taupīšanu, rakstot kodu.
Kas ir Codex?
Codex, AI kodēšanas programmatūra, tika veidota uz OpenAI valodas ģenerēšanas modeļa GPT-3, un tā darbojas kā tulkotājs starp lietotājiem un datoriem. Sākotnējās demonstrācijās lietotāji varēja izveidot vienkāršas vietnes un spēles, izmantojot dabisko valodu vai vienkāršu angļu valodu, nevis īpašu programmēšanas valodu.
Gregs Brokmens, OpenAI tehnoloģiju vadītājs un līdzdibinātājs aprakstīja kodeksu kā:
Mēs to uzskatām par rīku programmētāju pavairošanai. Programmēšana sastāv no divām daļām: jums ir “rūpīgi jādomā par problēmu un jāmēģina to saprast” un “jākartē šīs mazās daļas esošajā kodā neatkarīgi no tā, vai tā ir bibliotēka, funkcija vai API. Otrā daļa ir nogurdinoša, taču Codex tas ir vislabākais. Tas aizņem cilvēkus, kuri jau ir programmētāji, un noņem smagnēju darbu.
Codex tika izveidots, lai uzlabotu GPT-3. Tā vietā, lai iegūtu vispārīgu apmācību par tīmekļa saturu, tā izstrādātāji īpaši izmantoja atvērtā pirmkoda koda krātuves, kuras viņi izkopa no dažādām tīmekļa daļām.
Rezultāts ir AI kodēšanas programmatūra, kas spēj ģenerēt un parsēt rakstītus teikumus dažādos veidos, vienlaikus izprotot saikni starp tulkojumiem un variācijām.
Kā darbojas Codex programmatūra?
Codex nav tikai vienkāršs tulkotājs. Tas ir AI tāpat kā jebkurš cits, kas specializējas kodēšanā.
Darbs ar Codex ir kā runāt ar virtuālo palīgu, piemēram, Alexa, Siri vai Google. Jūs lūdzat programmatūrai darīt to, ko vēlaties, tāpat kā jūs lūgtu draugam par labu.
Piemēram, ja veidojat vietni, varat ievadīt tādas komandas kā “izveidot tīmekļa lapu ar nosaukumu augšējā kreisajā stūrī un izvēlni augšējā labajā stūrī”.
Varat arī norādīt tai pielāgot elementus, mainot to fontu, izmēru vai orientāciju. Lai gan Codex jums tas var šķist samērā vienkārši un acīmredzami, tā ir komandu virkne.
Lai pārvietotu elementu jūsu tīmekļa lapā pa labi, Codex ir jāzina attiecīgais vienums, tas jāatlasa un jāpārvieto par noteiktu pikseļu skaitu vienā vai vairākos virzienos. Un, ja esat iepazinies ar kodēšanas valodām, tas parasti aizņem vairāk laika, lai uzrakstītu, nekā “pārvietot attēlu uz apakšējo labo pusi”.
Kodekss nav nekļūdīgs
Ir svarīgi atzīmēt, ka Codex nav nekļūdīgs. Mācoties un kļūstot gudrākam, tas pieļaus mazāk kļūdu, taču ir maz ticams, ka tas attīstīs 100% precizitātes līmeni, jo īpaši tāpēc, ka tas apstrādā ievadi tikpat sarežģītu kā dabiskā valoda.
Atšķirībā no bezkoda pieejas programmēšanai, Codex ir šeit, lai palīdzētu jums un ietaupītu laiku. Strādājot ar savu vietni vai programmu, jums joprojām būs zināmā mērā jāpārzina programmēšanas valoda, kurā strādājat, lai samazinātu kļūdas un kļūdas.
Pat Alexa, novērtēta gudrākais no visiem komerciālajiem virtuālajiem palīgiem, dažreiz ir grūti saprast noteiktus jautājumus un pieprasījumus, kas izteikti dabiskā valodā. Izmantojot Codex, iespējams, vajadzēs vairākas reizes pārfrāzēt pieprasījumu, lai tas pilnībā saprastu jūsu pieprasījumu.
Bažas par plaģiātu
Viens no Codex pirmajiem darbiem bija Otrais pilots, kodu krātuve, kas pieder Microsoft un ir izvietota kopā ar GitHub. Tas būtībā ir automātiski pabeigts kodam. Bet, kad tas iesaka koda bitus, Copilot dažreiz iesaka citu izstrādātāju rakstītu kodu.
Žūrija joprojām darbojas Codex. Tā kā tas tika apmācīts stingri par atvērtā pirmkoda kodu, lielākā daļa tā ieteikumu, visticamāk, attiektos uz godīgu izmantošanu, it īpaši, ja tos izmantos privātpersonas, nevis korporācijas. Brokmens arī dalījās, ka viņi sagaida debašu līmeni par katru jauno tehnoloģiju un ka tiks veiktas izmaiņas, ja sabiedrība uzskatīs par vajadzīgām.
OpenAI Codex vs. Augsta līmeņa programmēšanas valoda
Runājot par iespējām, kas tuvina kodēšanu cilvēku valodām, ir divas iespējas: vai nu tulkot, izmantojot AI, kā to dara Codex, vai izmantot augsta līmeņa programmēšanas valodas kas jau atgādina dabisko valodu vai matemātisko apzīmējumu.
Lietošanas ērtums
Var droši teikt, ka Codex ir daudz vieglāk lietojams nekā pat vienkāršākās programmēšanas valodas, piemēram, Python. Ja varat ierakstīt to, ko vēlaties skaidrā teikumā, Codex var to izdarīt jūsu vietā.
Elastība
Tehniski runājot, Codex ir izpētījis plašu kodu paraugu klāstu, kas ļauj tam saprast un ģenerēt visa veida komandas. Tomēr, jo sarežģītāka ir komanda, jo grūtāk to pareizi paziņot programmatūrai.
No otras puses, rakstot kodēšanu, varat vienkāršot pieprasījumu un pielāgot to, lai sasniegtu savu precīzu mērķi ar dažiem ierobežojumiem.
Uzticamība
Ir sagaidāmas kļūdas neatkarīgi no tā, vai izmantojat Codex vai rakstāt savu kodu — neatkarīgi no tā, cik vienkāršs vai pieredzējis jūs esat valodā. Tomēr, rakstot savu kodu, jums ir stabils ceļvedis par to, ko tas darīs. Tomēr, izmantojot Codex, jūs esat AI varā, precīzi saprotot, ko mēģināt tam pateikt.
Saistīts: Microsoft ir izstrādājis AI, kas var atrast un labot kļūdas kodā
Programmēšanas nākotne ar AI
Codex joprojām ir salīdzinoši jauns. Vismaz, salīdzinot ar vecās skolas programmēšanu. Maz ticams, ka kodēšana ar AI un Codex drīzumā apsteigs manuālo kodēšanu.
Ja tas izdosies, Codex plānošanas veidošanā sacentīsies ar bezkoda un zema koda rīkiem vairāk pieejamas sabiedrībai un pat segtu programmētāju trūkumu vairākas valstis saskaras.
Lai izstrādātu lietotnes, jums nav jākodē. Izmēģiniet šos fantastiskos bezkodēšanas resursus, lai izveidotu lietotnes, vietnes un digitālos produktus.
Lasiet Tālāk
- Programmēšana
- Mākslīgais intelekts
- Programmēšana

Anina ir MakeUseOf ārštata tehnoloģiju un interneta drošības rakstniece. Viņa sāka rakstīt par kiberdrošību pirms 3 gadiem, cerot padarīt to pieejamāku vidusmēra cilvēkam. Vēlas mācīties jaunas lietas un ir milzīgs astronomijas nerds.
Abonējiet mūsu biļetenu
Pievienojieties mūsu informatīvajam izdevumam, lai saņemtu tehniskos padomus, pārskatus, bezmaksas e-grāmatas un ekskluzīvus piedāvājumus!
Noklikšķiniet šeit, lai abonētu