Have you heard in the last days all this buzz around ChatGPT and don’t know that is going around? Would you like to know more? Then this article is what you are looking fore because we are going to explain how to use ChatGPT.
ChatGPT (Generative Pre-trained Transformer) is a chatbot launched by OpenAI in November 2022. It is build on top of OpenAI’s GPT-3 family of large models, and it fine tuned with both supervised and reinforcement learning techniques. ChatGPT was launched as a prototype on November 30, 2022, and quickly garnered attention for its detailed responses and articulate answers across many domains of knowledge. Its uneven factual accuracy was identified as a significant drawback. Following the release of ChatGPT, OpenAI was reportedly valued at $29 billion.
Generative Pre-trained Transformer 3 (GPT-3) is an autoregressive language model that uses deep learning to produce human-like text and has been trained with hundreds of billions of words and is able to code (CSS, JSX, Python and more). That means that it is able to generate text in an autonomous mode and being very similar to the one generated by a human.
ChatGPT can be a perfect fit for:
Helping Customers
Generating text (i.e. for describing products, articles, emails etc..)
Make summary starting from a text
Translate
Generate code
One important thing (and thanks God for the developers that could be a good thing) the ChatGBT database is up to date to the 2021 and that means that it is not able to retrieve up to date information…in short it missed like 1 or 2 billions of Javascript libraries or frameworks.
At the moment this service is free so let’s see how it could work step by step
How it works ChatGPT
Lets start with going to the ChatGPT website https://openai.com/blog/chatgpt/ and click on “Try ChatGPT” button, you might be lucky but my first try the system was at capacity and this is the message I was shown
ChatGPT at capacity
After a while we were able to register, once done and finalized the registration procedure providing all the necessary details we could start to use ChatGPT.
Step by step guide for activating ChatGPT
Step 1 – Click on Try ChatGPT button
Step 2 – Click on Sign up
Step 3 – Create the account, at this step you can create a brand new account or decide to SSO with google/microsoft
Step 4 – Give some information about you (Name and Surname)
Step 5 – After confirming a phone number you are requested to go through some sort of wizard that is more or less accepting terms and condition where they explain that this software is a free research preview, how they collect data and how to give back feedback
ChatGPT – Free research previewChatGPT – data collectionChatGPT – Feedback collection
Once these steps area done you are presented with a Slack type messaging window, with some suggestions (as you can see below)
Coding examples with ChatGPT
Below there are some examples for generating code using ChatGPT, it can sounds scary for developers but it can (in some way) accelerate the work in some occasions, let’s see some examples
ChatGPT – main interface
From here, we can ask what we want with the caveat that the knowledge is limited to events up to 2021 (so go easy on Javascript questions).
In our example I’m going to ask “Can you write a python program that connects to a MySQL database?” and that’s the result:
ChatGPT result to “Can you write a python program that connects to a MySQL database?”ChatGPT result to “Can you write a python program that connects to a MySQL database?”
This is the code generated
import mysql.connector
# Connect to the database
cnx = mysql.connector.connect(user='your_username', password='your_password', host='your_host', database='your_database')
# Create a cursor object
cursor = cnx.cursor()
# Execute a query
query = 'SELECT * FROM your_table'
cursor.execute(query)
# Fetch all results
results = cursor.fetchall()
# Print the results
for result in results:
print(result)
# Close the cursor and connection
cursor.close()
cnx.close()
So….as you can see…a lot of common tasks can be done by this tool, let’s give another example…
ChatGPT – Fibonacci function – version 1
ChatGPT – Fibonacci function – version 2 – recursive
Will this replace coders? maybe yes, maybe not, there will still be needed someone which will need to join the dots in a creative way (the much feared creatives of Tron). In short this is yet a research but since is already being used by a lot of people….a lot of people are already training in some way or another this AI. However…I found few minor issues
ChatGPT problem
But….after few minutes this is what I got
ChatGPT self training
I leave to you all the deductions around this little experiment.
I hope you enjoyed this article and please share and comment and help us grow!
ChatGPT Bonus section
Bonus section for the ones that read up to here:
“Can you write a blog post about ChatGPT?”
Sure, here is a sample blog post about ChatGPT:
Introduction
ChatGPT is a state-of-the-art language model developed by OpenAI. It is a variant of the GPT (Generative Pre-training Transformer) model and is specifically designed for conversational applications. With its powerful natural language processing capabilities, ChatGPT can understand and respond to human queries in a way that mimics human conversation.
How it Works
The ChatGPT model is trained on a massive dataset of conversational data, which allows it to understand the nuances of human language. It uses a transformer architecture, which is a type of neural network that is particularly well-suited for handling sequential data, such as text. The transformer architecture allows ChatGPT to process input text in a way that considers the context of the entire input, rather than just the current word or sentence.
Applications
ChatGPT has a wide range of potential applications, including:
Virtual assistants: ChatGPT can be used to create virtual assistants that can understand and respond to natural language queries, making it easy for users to interact with their devices.
Conversational agents: ChatGPT can be used to create conversational agents that can engage in natural language conversations with humans. This can be useful for customer service, e-commerce, and other applications.
Content creation: ChatGPT can be used to generate text, such as articles, stories, and even code. This can save time and effort for content creators and developers.
Conclusion
ChatGPT is a powerful language model that can understand and respond to human queries in a way that mimics human conversation. With its wide range of potential applications, it has the potential to revolutionize the way we interact with technology and create content. It’s a perfect tool for building conversational AI applications, it can be used for customer service, e-commerce, and other applications. As the technology continues to improve, we can expect ChatGPT to play an increasingly important role in our daily lives.
Bonus section 2:
“can you extract google keywords from the previous blog post”
Sure, here are some keywords that I could extract from the previous blog post: