"As an AI language model, I am not capable of taking anyone's job. My goal is to help users generate natural language answers to their queries, helping to make certain tasks more efficient and effective" - ChatGPT on whether it replaces human programmers.
In just a few months, the number of active users has reached 100 million, which is an astonishing figure. The huge interest is no coincidence, the AI solution developed by OpenAI is one of the largest and most sophisticated artificial intelligence language models available on the market today. In this article, we go through what ChatGPT is, why it's such a big deal, and how it could affect developers of today and tomorrow with Green Fox Academy's CTO, Péter Szél.
ChatGPT is a chatbot based on artificial intelligence that can provide intelligent answers to user questions as if we were chatting with a real person. We can talk with it about life's big questions, it can generate a literary essay or even a line of code, translate long texts in seconds, and the list could go on. In fact, ChatGPT is a chatbot with a huge language model, which is trained on a large amount of human-generated text. The system developed by OpenAI first went live in November 2022, and reached 100 million active users by February 2023.
"To help you imagine a language model, let’s put it simple: there is a large set of statistical data about the typical order in which words follow each other in a given language. So they collected a lot of data, from which they created a huge database. Thanks to this, ChatGPT can formulate its answers as if we were really talking to a human being," explains our Chief Technology Officer, Peti.
According to Peti, ChatGPT is revolutionary compared to previous chatbots because its predecessors "still had a predefined list of possible answers, and if they detected certain keywords in the question, they would choose the appropriate answer from the list. This new AI technology, on the other hand, creates its own text based on its statistics and database, and doesn’t work with pre-loaded answers."
Even though we are not talking about intelligence in the human sense, this is the closest a computer system has ever come to it.
The intelligence of this chatbot lies in its contextual awareness on the one hand and its large database on the other. Since the language model is trained on human-generated text, we can say that it isn’t actually its knowledge. If we stop generating new articles, stories or even lines of code, ChatGPT and similar systems will not create anything new on their own. For example, when we chat with the tool or ask to write an essay, “the text itself might be worded in a new way, but at the end of the day the idea behind it isn’t new, so as I said, it cannot invent anything new," adds Peti.
Since it is not able to think, it is more likely to make mistakes, so we cannot trust its answers unconditionally at the moment. Peti has already tried the tool in his own work: "We wanted to set up a live system for a company, and I asked ChatGPT to generate a code that helps to automatically deploy web applications to the server. This is a less exciting task and I thought it might be a good case to test this AI tool. The interesting thing was that at first glance it generated nice code. I copied it right away, but it didn't work. I started looking through and quickly realized the error: it had written keywords into the code that didn't exist, and so the whole thing didn't work. So, sadly, I wrote it myself," says Peti about his user experience.
However, it’s important to note that ChatGPT and similar systems can be a good thought-provoking tool, and can not only speed up certain workflows, but also transform professions, especially those that work with text (e.g. content writing, translation). At the same time, fields that require complex problem-solving skills, creativity and critical thinking, such as software development, are less affected by the use of AI language models.
While ChatGPT is for general use, there are AI solutions that are made for specific domains, such as another development of OpenAI, GitHub Copilot, which is designed specifically for programmers. Similarly to ChatGPT, this tool's purpose is not replacing programmers either, it's more about helping them write code faster and with less work.
"From the large amount of source code available on GitHub, they made a statistic of the order in which the codes typically follow one another, and as the programmer types, Copilot suggests a solution. Similar tools have existed before, like Word or Gmail. These tools will improve over time, and they will give better and better suggestions," explains Peti. He says that these tools can help programmers to work much faster, because they don't have to write each line of code individually, so they can dedicate more time for creative work, and at the end of the day the developers still have to make the final decision if they insert the tool’s code or not.
Miért fontos, hogy növekedjen a nők szerepvállalása IT területen? Hogyan lehetne javítani a női munkavállalók arányát? Kinek való ez a szakma, és hogyan érdemes belevágni? Ezekről a témákról beszélgettünk Fachs Anitával, a Green Fox Academy magyarországi operációjának vezetőjével.
Kádár Barnabás azért vágott bele a kódolásba társadalomtudósként, hogy reálosabb pozíciókban tudjon elhelyezkedni. Erről 2020 decemberében mesélt nekünk, azóta tapasztalt Data Engineerré vált, és ma már ő maga is tart oktatásokat a Python programozásról. Mivel foglalkozik egy Data Engineer, milyen skillekre van szüksége, és kinek érdemes ezt a karrierutat választani? Ismerd meg jobban a Data Engineering területet Barni történetén keresztül!
Folyamatosan fejlődő világunkban akár napról napra változhat, hogy éppen milyen IT technológiákat és szakembereket keresnek a cégek. A könnyebb eligazodáshoz ezúttal a digitális piac alakítóit hívtuk segítségül, akik a szoftverfejlesztés új trendjeit vették górcső alá. Milyen területen érdemes elindulni, ha valaki már egy ideje szemezik a programozással? Kik is pontosan a jövő IT szakemberei? Idei első meetupunkon ezekre a kérdésekre kerestük a választ vendégeinkkel!
A fejlesztési igények és a technológiák gyors változása, a minőségi munkaerő hiánya, illetve az értékes szakmai tudással rendelkező kollégák megtartásának nehézsége világszerte komoly kihívások elé állítja a vállalatokat. Hogyan adható egyedi válasz egy globális problémára? Kinek a feladata kezelni ezt, és hogyan érdemes hozzáfogni? Ezeket a kérdéseket jártuk körül Fachs Anitával, a Green Fox vállalati szolgáltatásokért felelős cégvezetőjével.
Would you like to know our partners better, where you can even start your new IT career after the course? We have great news then! We sat down with Aliz's Community Manager, Petra Palotás, and asked her what kind of workplace Aliz is and why it is good to work there. Read our article and get to know Aliz!
There are many courses to choose from if you want to learn programming, but before, it's worth comparing the options, because it makes a difference how much support you get or what chances you have later on the job market. In the second part of this article series, we collected more characteristics that you should pay attention to when choosing the course that suits you best. Read the last article to know more!
Would you like to know our partners better, where you can even start your new IT career after the course? We have great news then! We sat down with Accenture, and asked them what kind of workplace Accenture is and why it is good to work there. Read our article and get to know Accenture!
The pressure for growth experienced by IT companies is now having an impact on the labour market. The active involvement of women in the IT sector can not only play an important role in alleviating skills shortages; it can also contribute to the development of a more diverse workplace, stimulating teamwork and productivity.
The lack of professionals in the IT sector has clearly become one of the biggest challenges in the labour market. In this situation, solutions tailor-made for a company’s needs are gaining ground. The corporate bootcamp is a training specifically designed to meet a company's needs and expectations. Its graduates are professionals who are ready to join a project immediately. Now we explain the practical operation and the advantages through the example of our co-operation with Lufthansa Systems Hungária.