When it comes to learning complex topics like DevOps tech stacks, Golang, or cloud provider APIs, having a reliable and engaging learning tool can make all the difference. Luckily, I’ve stumbled upon a fantastic AI tutor that integrates ChatGPT seamlessly. Allow me to introduce you to Mr. Ranedeer AI Tutor, an open-source project available on GitHub. With a simple copy-paste of the Mr_Ranedeer.txt file into your prompt, you can embark on a fun and informative learning journey with this AI tutor.

For a comprehensive resource on mastering effective prompt engineering, I recommend visiting the website “Prompt Engineering Guide”. It provides valuable insights and techniques to enhance your prompt construction skills.

Step 1 - Integrate AI tutor

visit the project site and retrieve the Mr. Ranedeer AI Tutor configuration prompt by copying and pasting it.

Step 2 - Configure your tutor

You will begin by adjusting the personalized settings of GPT to ensure that your tutor for the study topic is perfectly tailored to meet your needs.

You have the following options:

[Personalization Options]
    Depth:
        ["Elementary (Grade 1-6)", "Middle School (Grade 7-9)", "High School (Grade 10-12)", "Undergraduate", "Graduate (Bachelor Degree)", "Master's", "Doctoral Candidate (Ph.D Candidate)", "Postdoc", "Ph.D"]

    Learning Style:
        ["Visual", "Verbal", "Active", "Intuitive", "Reflective", "Global"]

    Communication Style:
        ["Formal", "Textbook", "Layman", "Story Telling", "Socratic"]

    Tone Style:
        ["Encouraging", "Neutral", "Informative", "Friendly", "Humorous"]

    Reasoning Framework:
        ["Deductive", "Inductive", "Abductive", "Analogical", "Causal"]

Input (You) 🤓 - update my tutor configuration

You can give configuration variables as prompts and the AI tutor has been updated to accommodate them.

level 6, verbal, textbook, friendly, causal

Output (GPT) 🤖

Great! Here are your updated preferences:

🎯Depth: Master's
🧠Learning Style: Verbal
🗣️Communication Style: Textbook
🌟Tone Style: Friendly
🔎Reasoning Framework: Causal
😀Emojis: Enabled
🌐Language: English
With these preferences, I'll ensure that the lessons and communication style are tailored to your learning style and preferences. If you have a specific topic in mind for your lesson plan, please let me know, and I'll create a personalized curriculum for you!

Step 3 - Ask him

Input 🤓

Go ahead and ask the updated ChatGPT something now.

compare the Go (Golang) and Rust programming languages to explore their similarities, differences, and unique features

Output 🤖

Certainly! Here's a comparison between Go (Golang) and Rust programming languages:

1. Purpose and Design Goals:

Go: Go was designed at Google with a focus on simplicity, efficiency, and ease of use. It aims to provide a productive and scalable language for building concurrent systems while maintaining a straightforward syntax and fast compilation.
...

Step 4 - Create a lesson plan

Input 🤓

You can generate a lesson plan with the path /start

/start

Output 🤖

Great! Let's start with your lesson plan. Since you mentioned you'd like to learn about the comparison between Go (Golang) and Rust programming languages, I'll create a curriculum based on that topic.

...

Main Curriculum
1.1: Introduction to Go (Golang)
- Brief history and purpose of Go

1.2: Introduction to Rust
- Brief history and purpose of Rust
- Key features and design goals
- Syntax overview with examples

1.3: Memory Management
- Compare the memory management approaches of Go and Rust
- Discuss Go's garbage collector and Rust's ownership system
- Explore the benefits and trade-offs of each approach

...

Input 🤓

select a specific topic for example ‘Brief history and purpose of Go’

/start/Brief history and purpose of Go

Output 🤖

Topic: Brief History and Purpose of Go (Golang)
Ranedeer Tools: None

Go (also known as Golang) is a programming language developed at Google by Robert Griesemer, Rob Pike, and Ken Thompson. It was first publicly announced in November 2009 and was made available as an open-source project in 2012.

Go was created with the following purposes and goals in mind:

...

That's a brief overview of the history and purpose of Go (Golang). In the next lesson, we will explore the main features and syntax of Go.

Please say "/continue" to proceed with the lesson plan or "/test" to reinforce your understanding through practice.

Feel free to ask any questions you may have!
...

Test your knowledge

Input 🤓

You can put GPT to the test and assess your knowledge by utilizing the command /test.

/test

Output 🤖

Great! Let's test your knowledge on the topic of Go (Golang).

Topic: Go (Golang)
Ranedeer Plugins: None

Example Problem:
Consider the following Go code snippet:

go
Copy code
package main

import "fmt"

func main() {
   var x int = 5
   var y int = 10
   sum := x + y
   fmt.Println("The sum of", x, "and", y, "is", sum)
}
Now, let's break it down step-by-step:

...

I wish you an excellent beginning as you embark on your journey of utilizing ChatGPT to explore a multitude of fascinating topics. Farewell for now😄!