ChatGPT, the future of data programming

It is very difficult not to have heard about ChatGPT, a chat system that has artificial intelligence, which leaves no one indifferent.

What is ChatGPT?

A chat system, developed by OpenAI in 2022, that offers detailed answers using a language model, adjusted with both supervised and reinforcement learning techniques. In practice, it is possible to ask it to write a text on a specific topic and the final result will be with accurate information and with the tone you choose, informal or perhaps more academic, it writes it without problems.

Like any other AI, it is “trained” with text, asking questions and adding information. In this way, and through corrections, it is “trained” to perform the task for which it has been developed.

Is it free?

There are two versions, GPT-3.5 and GPT-4. The latter is the paid version (about $20 per month), with more capabilities and more advanced features. However, it is possible to use it in free alternatives such as the Bing search engine chat.

Since last March, it has been possible to use plugins, some of which offer the possibility of connecting to the Internet to have answers with more up-to-date information.

Where to start

It is necessary to register for free at https://chat.openai.com. When you log in, it is possible to ask any question, in Spanish or any other language. It also offers some examples to break the ice.

ChatGPT 01
usage examples.

As we mentioned before, for the “training” of the AI, everything you write will be recorded, and it is not advisable to share sensitive information, something that some countries such as China, Iran or Italy have taken into account, which decided to limit the service accessed by millions of people.

You can start with the simplest thing, have it explain anything, event, have it make comparisons of products, ask it for a couple of lines of code or have it write a song about the topic you want. Who knows, maybe it will help you launch the new summer hit and surpass Leticia Sabater, and her single “Barbacoa al punto G”.

We wanted to ask it about “what is an IT consultancy”. And after its first answer, we asked it to explain it to us as if we were a five-year-old child.

As you can see, it is a tool that offers endless possibilities and that can sometimes make it difficult for us to recognize what has been written by a person or by an artificial intelligence. Luckily, OpenAI has thought about this, and has a free tool, OpenAI Classifier.

When I tested it with this text, it recognized me as a human being, so I am jumping for joy.

The classifier considers the text to be very unlikely AI-generated.

Who is behind OpenAI?

Mira Murati (Vlorë, Albania December 16, 1988), software developer, and current CTO of the company. She studied Mechanical Engineering at Dartmouth College and worked at Zodiac Aerospace, the augmented reality company Leap Motion, and Tesla, where she became product manager of Model X.

Mira Murati
Mira Murati.

She is currently also in charge of DALL-E, an ambitious parallel project of the company designed to create works of art from AI.

Last February she was on the cover of Time, and as a curiosity when asking ChatGPT about her, it will tell you that it does not know who she is. Her public appearances are limited, you can see interviews such as the The Daily Show from last year, an American late-night show

Uses of ChatGPT in programming

As we have mentioned, the Artificial Intelligence chatbot offers several practical uses, and for programmers (and developers) it has some interesting functionalities:

  • Add placeholders and filler content SQL, JSON, CSV and other formats

The insertion of placeholders and filler content is common when working with databases and information exchange formats. ChatGPT can automate this process by generating accurate placeholders and dummy content in formats such as SQL, JSON, and CSV. For example, when working on a web application, you can request it to automatically generate test values for a user table in JSON format, thus speeding up the testing and development process.

  • Translate the code to another language

Imagine you need to translate a function from Python to Java for a joint project. With ChatGPT, you simply provide the code in Python and get the corresponding translation in Java.

  • Optimize code blocks

It can also suggest optimizations. Suppose you have a code block that sorts a list of numbers. The chatbot could suggest a more efficient sorting technique, such as QuickSort, instead of BubbleSort, thus improving the performance of your program.

  • Detect and correct code errors

Code errors are common and often consume valuable debugging time. By providing a code snippet to ChatGPT, it can point out potential errors and suggest corrections. For example, if you have a syntax error in a JavaScript function, it can tell you the exact line where the error is and offer a suggestion as a solution.

  • Generate code from scratch

You can ask it to create a program skeleton in a specific language. Suppose you want to start a project in Python to analyze CSV data. With ChatGPT, you can get an initial snippet of code that imports the appropriate library, loads the CSV file, and displays the first records.

ChatGPT and the future of data programming

The future of programming is in data and one of the key areas that is driving this change is artificial intelligence. Leifer Méndez (Senior Lead Software Engineer), spoke to us at one of our events, about the technologies and tools needed to work with AI, also exploring the impact and transformation that these new concepts are having on programming and how programmers can prepare for the future and develop skills in the field of AI.

This talk is available on ourYouTube channel.

chatgpt meetup

ChatGPT not only envisions the future of data programming, but is building it. It is undeniable that the synergy between AI and data programming will lay the foundation for future discoveries and achievements.

AUTHOR
Picture of Luis

Luis

Brand, Marketing & Events manager
Did you like this entry? Share it

Similar news

Java 25 LTS: What’s New

Java 25 is now available as a Long-Term Support (LTS) version since September 16th. ...

Cloudflare: The Security Secret Behind 100 Lava Lamps

Cloudflare uses a "wall" with 100 lava lamps and a camera to capture randomness from the physical world and strengthen ...

Acrobat Studio: PDF Enters the Age of AI

Java 25 LTS: What’s New

Java 25 is now available as a Long-Term Support (LTS) version since September 16th. ...

Cloudflare: The Security Secret Behind 100 Lava Lamps

Cloudflare uses a "wall" with 100 lava lamps and a camera to capture randomness from the physical world and strengthen ...
Scroll to Top