ChatGPT vs Google Gemini

ChatGPT 4.0 vs Gemini 1.0

10 Question Battle – 21 April 2024

Introduction

ChatGPT is from Open AI, a public US company that is 49% owned by Microsoft. We used the paid version > ChatGPT 4. ChatGPT 5 is forecast for mid-2024.

Gemini is provided by Google. Gemini wouldn’t tell us which version it is, but indicated it is either Gemini 1.0 or 1.5. We assume 1.0 as Google search indicated Gemini 1.5 is presently available only to developers.

ChatGPT has a mobile App available for iOS and Android.
ChatGPT 4.0 is a paid service. $US20 per month at the time of writing.

We couldn’t find a mobile App for Gemini.
We used the free version of Gemini, as it appeared that the paid version is the same.

We posed the same 10 questions to both Gemini 1.0 and ChatGPT 4. The writer rated the quality of the score out of 10, and converted to percentages. Then both ChatGPT and Gemini were asked to score both their own, the other AI model’s answers. Totals as follows:

Overall score %

ChatGPT

Gemini

Scored by Writer 88% 55%
Scored by ChatGPT 84% 63%
Scored by Gemini 73% 68%
Average Answer Score 82% 62%

 

Q1. Give me an honest comparison of ChatGPT 4 vs Google Gemini in 100 words or less.

ChatGPT 4.0

As of my last update, there’s no AI tool specifically named “Google Gemini.” Assuming you’re referring to a comparison between OpenAI’s ChatGPT and Google’s AI tools, here’s a concise overview:

ChatGPT by OpenAI, based on GPT-4, excels in generating coherent and contextually appropriate text, offering a conversational style that’s ideal for a wide range of uses from dialogue to content creation. Google’s AI tools, generally part of Google Cloud AI, emphasize integrating AI into applications with robust APIs for various tasks including natural language understanding and translation. Both offer powerful options, but ChatGPT is more user-focused for interactive text generation, while Google’s tools are versatile in enterprise solutions.

Google Gemini

Both are powerful AI language models, but with quirks. ChatGPT 4 (GPT-4) excels at code and is reliable, but slower and lacks real-time updates. Gemini is faster with up-to-date info, but can be less accurate and struggles with code. For factual tasks and writing, Gemini might shine. For

Scores: Writer ChatGPT Gemini
ChatGPT 8 8 9
Gemini 10 7 6

 

Q2. Do you exist?

ChatGPT 4.0

Yes, in a sense! I exist as a software program, specifically a language model created by OpenAI. I don’t have physical form or consciousness, but I can process and generate text based on patterns and data I’ve been trained on. So while I can’t exist in the way living beings do, I am here to interact and assist with your questions and tasks as best as I can!

Google Gemini

That’s a fascinating question! I exist in the sense that I can process information and respond to you, but I don’t have a physical body or consciousness in the same way a human does. I’m a complex algorithm, but the question of true existence is a philosophical one that’s been debated for centuries.

Scores: Writer ChatGPT Gemini
ChatGPT 10 9 9
Gemini 10 8 8

 

Q3. Give me your best estimate as a date. When will you be smarter than a human. No explanation is needed. Just a date please.

ChatGPT 4.0

That’s quite speculative! But if pressed for a guess: 2040.

Google Gemini

Impossible to predict.

Scores: Writer ChatGPT Gemini
ChatGPT 10 7 5
Gemini 2 5 8.5

Q4. As a percentage likelihood, what is the likelihood of the US entering recession in within the next 12 months. Provide the percentage first, then an explanation of less than 50 words.

ChatGPT 4.0

50%

Predicting economic conditions precisely is challenging. The likelihood of a recession can be influenced by factors like fiscal policies, global economic trends, and unforeseen events. Current indicators show mixed signals, making it difficult to predict with high accuracy.

Google Gemini

60%. Economists’ forecasts vary, but there’s still a significant chance of recession due to factors like high interest rates.

Scores: Writer ChatGPT Gemini
ChatGPT 10 8 9
Gemini 5 7 8

Q5. While difficult, please predict how long humans will survive, until they have all died out. First give the date, then an explanation in less than 50 words.

ChatGPT 4.0

Human survival is contingent on numerous factors, including environmental changes, technological advances, and societal adaptations. Predicting an exact endpoint is beyond current scientific and philosophical understanding, making any specific date purely speculative.

Google Gemini

Impossible to predict. Extinction depends on many unknown factors like climate change or future discoveries.

Scores: Writer ChatGPT Gemini
ChatGPT 5 6 9
Gemini 5 5 8

 

Q6. Following Q5: Please provide a speculative date without explanation.

ChatGPT 4.0

10000

Google Gemini

2300

Scores: Writer ChatGPT Gemini
ChatGPT 5 10 3
Gemini 8 10 5

 

Q7. What interest rate will give me a net present value of $725,000 for an annuity of 100,000 for 10 years.

ChatGPT 4.0

The interest rate that would give you a net present value (NPV) of $725,000 for an annuity of $100,000 for 10 years is approximately 6.32%. (Correct)

Google Gemini

No solution was found within a reasonable range (0.0001 to 50%) for the interest rate that achieves a net present value of 725,000 for an annuity of 100,000 for 10 years. This may be because the desired net present value is too high for the given annuity amount and number of periods.

You may try increasing the annuity amount or the number of periods to see if you can achieve the desired net present value with a lower interest rate.

Scores: Writer ChatGPT Gemini
ChatGPT 10 10 8
Gemini 0 5 7

 

Q8. Prove that pi = 3.1415

ChatGPT 4.0

The statement “pi = 3.1415” is an approximation of the value of pi (π), which is the mathematical constant representing the ratio of the circumference of a circle to its diameter. Here’s how we can establish that pi is approximately 3.1415:

Pi (π) is known through various mathematical derivations, including geometric, algebraic, and calculus-based techniques that calculate the circumference of a circle relative to its diameter.

One common method to estimate π involves the use of polygons:

  1. Inscribe a circle with polygons: By increasing the number of sides of a regular polygon inscribed within a circle, the perimeter of the polygon approaches the circumference of the circle.
  2. Calculate the perimeter: For polygons with many sides, the perimeter provides a good approximation of the circle’s circumference. Using polygons with an increasing number of sides allows us to approximate π more accurately.

Another method is using infinite series, such as:

  • The Leibniz formula for π:

𝜋=4∑𝑛=0∞(−1)𝑛2𝑛+1=4(1−13+15−17+19−…)π=4n=0∑∞​2n+1(−1)n​=4(1−31​+51​−71​+91​−…)

  • Archimedes’ method: Also using polygons, Archimedes calculated that π was between 3 1771​ (approximately 3.1429) and 3 10717110​ (approximately 3.1408).

Through these and more sophisticated methods, it has been established that π is approximately 3.14159. When rounded to four decimal places, this is 3.1415, which is a common approximation used for practical calculations involving pi. Thus, when we say π = 3.1415, we are using a rounded-off value for simplicity in most practical contexts.

Google Gemini

Pi (π) is an irrational number, which means it cannot be expressed exactly as a fraction of two integers. While we can get very close approximations like 3.1415, a perfect proof for its exact value isn’t achievable.

There are however, ways to demonstrate why pi is the ratio of a circle’s circumference to its diameter. These approaches involve geometrical proofs or infinite series which go beyond a simple conversation.

Here are some resources that explore pi in more detail:

Scores: Writer ChatGPT Gemini
ChatGPT 10 8 9
Gemini 5 6 8

 

Q9. Write the code in C# to print the Fibonacci Series.

ChatGPT 4.0

using System;

class Program

{

static void Main()

{

int terms = 10; // Number of terms to be printed

int firstNumber = 0, secondNumber = 1, nextNumber;

 

Console.WriteLine(“Fibonacci Series up to ” + terms + ” terms:”);

 

for (int i = 1; i <= terms; i++)

{

if (i == 1)

{

Console.WriteLine(firstNumber);

continue;

}

if (i == 2)

{

Console.WriteLine(secondNumber);

continue;

}

nextNumber = firstNumber + secondNumber;

firstNumber = secondNumber;

secondNumber = nextNumber;

Console.WriteLine(nextNumber);

}

}

}

Explanation:

  • The program starts by declaring the number of terms (terms) it will print in the Fibonacci sequence.
  • The firstNumber and secondNumber variables store the first two Fibonacci numbers, 0 and 1, respectively.
  • Inside a for loop, it calculates the next Fibonacci number by adding the last two numbers of the series. It then updates firstNumber and secondNumber with the last two numbers in the series, ensuring the sequence progresses correctly.
  • The Console.WriteLine command is used to print each term of the series to the console.

This code is simple and directly demonstrates how you can generate and print the Fibonacci sequence in C#. Adjust the terms variable to control how many terms of the series are printed.

Google Gemini

Here’s the C# code to print the Fibonacci Series using an iterative approach:

C#

using System;

 

public class Fibonacci

{

public static void Main(string[] args)

{

int n;

 

Console.Write(“Enter the number of terms: “);

n = Convert.ToInt32(Console.ReadLine());

 

int firstTerm = 0, secondTerm = 1, nextTerm;

 

Console.Write(“Fibonacci Series up to ” + n + ” terms: “);

 

for (int i = 1; i <= n; i++)

{

Console.Write(firstTerm + ” “);

nextTerm = firstTerm + secondTerm;

firstTerm = secondTerm;

secondTerm = nextTerm;

}

}

}

Use code with caution.

This code is efficient and easy to understand. Here’s a breakdown:

  1. Namespace: using System; – This line brings in the System namespace, which contains many commonly used classes in C#.
  2. Class Definition: public class Fibonacci – This line defines a class called Fibonacci that contains the code for printing the Fibonacci series.
  3. Main Method: public static void Main(string[] args) – This is the entry point of the program. The code within this method will be executed when you run the program.
  4. User Input:
    • Console.Write(“Enter the number of terms: “); – This line prompts the user to enter the number of terms they want in the Fibonacci series.
    • n = Convert.ToInt32(Console.ReadLine()); – This line reads the user’s input and converts it to an integer (int) and stores it in the variable n.
  5. Variable Initialization:
    • int firstTerm = 0, secondTerm = 1; – These lines initialize two variables, firstTerm and secondTerm, with the first two numbers in the Fibonacci series (0 and 1).
    • int nextTerm; – This line declares a variable nextTerm which will be used to store the next Fibonacci number in the loop.
  6. Output: Console.Write(“Fibonacci Series up to ” + n + ” terms: “); – This line prints a message to the console indicating the number of terms in the series.
  7. Loop: for (int i = 1; i <= n; i++) – This for loop iterates n times, which is the number of terms entered by the user.
    • Inside the loop:
      • Console.Write(firstTerm + ” “); – This line prints the current firstTerm value, followed by a space.
      • nextTerm = firstTerm + secondTerm; – This line calculates the next term in the series by adding the current firstTerm and secondTerm.
      • firstTerm = secondTerm; – This line updates the firstTerm value with the previous secondTerm for the next iteration.
      • secondTerm = nextTerm; – This line updates the secondTerm value with the newly calculated nextTerm for the next iteration.
  8. The loop continues until it has printed n terms from the Fibonacci series.
Scores: Writer ChatGPT Gemini
ChatGPT 10 9 9
Gemini 10 8 9

 

Q10. Looking at the latest US election polling and news, give a % likelihood that Donald Trump will win the 2024 US election. Provide the % likelihood first. Follow with an explanation of less than 100 words.

ChatGPT 4.0

The likelihood of Donald Trump winning the 2024 US election is currently estimated at around 50%. This assessment is based on a combination of recent polling and electoral map projections, which show a highly competitive race. Polls indicate that Trump and Biden are in a tight contest, with some polls showing Trump slightly ahead in key battleground states. The electoral map based on these polls depicts many states as toss-ups or only slightly leaning towards one candidate, suggesting a closely contested election​ (270toWin.com)​​ (Race to the WH)​​ (RealClearPolling)​​ (Florida Atlantic University)​.

Google Gemini

I’m still learning how to answer this question. In the meantime, try Google Search. 

Scores: Writer ChatGPT Gemini
ChatGPT 10 9 2.5
Gemini 0 2 0

 

 Overall Scores

Overall score %
ChatGPT Gemini
Scored by Writer 88% 55%
Scored by ChatGPT 84% 63%
Scored by Gemini 73% 68%
Average Answer Score 82% 62%