OpenAI, an artificial intelligence research company, has unveiled a new solution based on the Codex algorithm. It is able to interpret commands in English for their subsequent implementation in the form of a program code that allows you to build simple sites and software.
According to the developers, now Codex can significantly simplify both the work of experienced programmers and help teach beginners. Artificial intelligence literally turns a stream of words into real software, like websites or rudimentary games. For example, a user can describe the basic look and feel of a site or its functionality by listing requirements such as the location of menus or text blocks using regular spoken English, and Codex will generate a finished product based on its own “ideas” of what needs to be done.
In this variant, programming skills in some cases are not required at all. However, in general, Codex will work only as a “assistant” or “deputy” of the programmer, implementing the conceptual ideas of the “creators” in the simplest possible way.
According to Greg Brockman, CTO and co-founder of OpenAI (Greg Brockman), the new tool is designed for a wide range of programmers. First of all, it will save specialists from monotonous repetitive work using libraries, functions, API.
Codex is built on the basis of the GPT-3 algorithm – created by OpenAI to generate “meaningful” texts based on the analysis of many terabytes of text materials on the Internet. However, it can cause a negative reaction from developers who upload free open source software to the network. The algorithm uses additional data that has been literally “grabbed” from free software repositories for further analysis.
OpenAI has stated that it does not violate any copyright or related rights laws. Nevertheless, many expect criticism from volunteers who have created countless lines of code – the company intends to cash in on the efforts of the community, who laid out their software for free parsing and use. So far, programmers do not have a common or even dominant position in relation to the newly created tool.