about
ChatGPT conversations
12/02/2024

ChatGPT Demo

Create Account, Sample conversations

"If you always do what interests you, at least one person is pleased."
- Katharine Hepburn

This page contains a link to login to ChatGPT and links to sample conversations. Conversations were chosen to illustrate the range of ChatGPT's capabilities. Creating an account and using ChatGPT is free. Upgrading to a Plus account, from the ChatGPT window, costs $20 per month, and accesses a more powerful model and better accessibility. All of the samples below were created with a Plus account.

Table 1. - Sample Queries

ChatGPT SignUp/Login ChatGPT can be used with a free account. More options and more powerful models are available with a Plus account with a $20/month fee.
Link to conversation Queries driving conversation
mediterranean meal plan a mediterranean meal
investment plan As financial advisor develop investment plan for new college graduate
Travel Greek Islands As a travel agent, plan a two week trip to the Greek islands with a budget of $8,000
Welcome letter As sales rep write welcome letter to prospective residents in retirement community
Sonata Describe musical structure and context of the Sonata
opening sentence Write opening sentence for fiction novel in the style of Neil Gaiman > include a town with a wall
Quantum Mechanics Explain Quantum Mechanics
mRNA Explain mRNA > explain in layman's terms > medications related to mRNA
Can ChatGPT help me gain basic knowledge and common sense about a complex topic I know very little about? Yes it can.
Software specific queries
Rust function Create a Rust function that accepts a String, removes white-space from both ends, and replaces all tabs with sapces. The function should accept an integer tab_width that determines the number of spaces used for each tab.
Learning Rust How should a beginner start learning Rust?
Rust details What is into_iterator in Rust?
ChatGPT specific queries
GPT content what year is it and how current is your content?
GPT synopsis tell me how GPT works > cover the same topics but simplify the explainations
GPT complexity Compare the complexity of the ChatGPT implementation with that of the human brain.
GPT misuse Discuss GPT defenses against misuse
References
Non-technical guide to modern AI The A to Z of Artificial Intelligence
A simple guide to help you understand AI Discusses AI Chatbots and image-generating AI in a clear and informative style without digging into a lot of details.
Wikipedia's Moment of Truth Excellent article on tension and dependencies between Wikipedia and AI chatbots like ChatGPT.
We don't know what they are doing Even scientists who build AI can't tell you how it works
ChatGPT - Wikipedia Well crafted (not very technical) discussion. Ends with consideration of pros and cons.
BabyGPT Watch an A.I. Learn to Write by Reading Nothing but ...
AI Chatbot Study Aids Using AI tools to create study aids and exams
Use AI for family time Meal plans, gifts, storytelling
Sketch of GPT architecture How Does ChatGPT actually work? An ML Engineer explains.
GPT: Generative, Pre-trained, Transformer
Transformer models Transformers build relationships between inputs, like words in a sentence.
OpenAI help Advice and answers from the OpenAI Team
OpenAI docs Articles from company website

Table 2.1 - More Queries with assessment of response quality

Link to conversation Queries driving conversation Quality
Mexican meal Plan an authentic Mexican meal Good
Chicago What are the 7 best things to do in Chicago? Very good
Illinois What are the 7 best things to do in Illinois Very good
Champaign-Urbana What are the 7 best things to do in Champaign-Urbana Good - use of media detracted from value due to its layout
US Government Explain the structure of USA government. Very good
Constitutional amendments List the most imortant amendments to the constitution. Very good
Wifi How does a wifi connection work? Good
Device uses Describe the main uses for tablets, laptops, and desktop computers. I'm retired, consume some media, and collaborate with a friend on software projects.
Can ChatGPT help me select technology best suited to my needs? It provides a good start, but more research is needed.
Getting better
Benedict Arnold As a biographer, summarize the life and values of Benedict Arnold Good
Pablo Picasso What distinguishes the artistic style of Pablo Picasso Good
Pauline Kael Describe the life and work of the movie critic Pauline Kael Very good
Science fiction make a list of the seven best science fiction novels O.K. - most of these would not make my list of seven best
PMM proposal Write a proposal for a perpetual motion machine
What happens when you ask for something ridiculous? You get a constructive response with disclaimer.
Good (disclaimer)
Create plot Create a plot for a spy novel.
Blimey, not going to win the Booker prize for this! It melds Borne Identity with Indiana Jones.
Derivative
Compact set As a mathematician describe a compact set Quite Good - My doctoral program included a minor in graduate math courses including Real and Functional Analysis, so I have some basis for judgement.
Sailing instructions for piloting a 35 foot sailboat including details for trimming the sails Very good - I know very little about sailing but this sounds good.
Technical Talk Create the transcript of a technology talk for layment with examples. Take GPT AI as an example.
Fairly good, but you certainly know it was't prepared by Steve Jobs.
Reasonable starter, but needs more work.
LLMs How do neural networks work. Include the role of back-propagation. Good start

Table 2. - AI Terms

TermMeaning
AI Artificial Intelligence - limited but very fast simulation of intellegence. "Understands" context and can be convincingly conversational. Can generate text and images.
GPT
  • Generative: capable of generating text and images in response to prompts.
  • Pre-Trained: trained with text prediction (unsupervised) and reinforcement learning from human feedback (supervised).
  • Transformer: uses attention mechanism - a neural network layer that uses a measure of input relevance based on past tokens to establish a context for current processing.
Neural Network A sequence of layers of interconnected "neurons" with weights for each connection. Really a mutable function with many inputs and a few outputs.
Training A process of optimizing neural network weights to provide desireable results based on input data like webpages and pdfs. That often uses a process called back-propagation. To achieve good results that usually takes training on massive collections of data. Look at the reference BabyGPT to understand what that means.
Supervision Training can be unsupervised or supervised. Modern AI programs sometimes use an initial unsupervised training on lots of data, followed by supervised training to fine-tune the output.
  • Example of unsupervised training - two identical AI applications play thousands of games of Go, adjusting weights based on the success of the strategies used.
  • Example of supervised training - humans carefully select and label inputs and then evaluate the results. The AI program adjusts its weights based on the evaluations. That was used to train image recognition programs.
LLM Large Language Model - a neural network for generating plausible text. It uses unsupervised training on huge collections of text, often taken from the web. The model chooses a next word based on past sequence of words from its data set using probability measures. It then compares its generated word with the actual next word, and adjusts its network weights accordingly.
Algorithms Processes for starting learning, deciding when it's finished, deciding the probability basis for choosing the next word, ...
Attention Highlighting particularly important phrases and contexts, used in processing algorithms. This enables constructing conversations that depend on a context (think of our examples).
GPU Graphical Processing Units were designed to support rendering of computer data to large screens. GPUs are very useful as building models for training because they are fast and can do many operations in parallel.
Open-Source Software that is shared within a wide community, often anyone interested. Usually made available from a repository like github
openAI Company that builds ChatGPT and licences to Microsoft and ... Started out as open-source but now some of the algorithms are "secret sauce" closely guarded by its developers.

Image Generation

If you have Microsoft Edge browser installed you can generate interesting images, using DALL-E. I have not tried installing on Macs, but believe you can do that. Things to try:
  • Retirees playing cards
  • Brooklyn in the morning
  • Tappan Zee bridge
I will demonstrate if there is time at the end.

Take-aways

  • ChatGPT is an AI-based chatbot that generates surprisingly good answers to queries and can generate text for letters and essays.
  • Gets information very quickly - none to fewer web searches - extracts information from very large data sets.
  • Generates starter text for letters, proposals, cards.
  • The value of the results dependes on quality of your queries.
  • Replies can be improved by adding amendments to the original query without re-entering all the details.
  • ChatGPT will occasionally make up answers if it doesn't have needed detail in its training data.
  • The free version was trained on data upto 2021. The ability to summarize content of specified web pages has been turn off. Bing Compose will do that.
  • The free version does not generate images, but the paid version does according to articles linked above. I will subscribe to the paid version soon and will place a more definitive statement here at that time.
  • The paid version, $20/month, is more current and powerful
  • Links:
Coding Specific links - not of general interest
Link to conversation Queries driving conversation
find RegEx lay out structure of Rust Program to find regexs in files
Good implementation using crates, but did too much. I just wanted to see if it could structure code in any meaningful way. Didn't want full implementation.
tcp messaging Structure Rust program to exchange messages with remote version of itself using tcp protocol
Quite limited but economical implementation.
Draggable slider Sliderbar component using only HTML, CSS, and JavaScript
C# iteration create C# code for function that iterates through an IEnumerable<T>
  Sections About Keys