I Made an AI Personal Assistant
Education
Introduction
Do you remember in Iron Man when Robert Downey Jr. built the most sophisticated AI personal assistant of all time, Jarvis?
Dialog Example:
- Tony Stark: You there?
- Jarvis: At your service, sir.
- Tony Stark: Gauge heads-up display check, report our preferences from home interface.
I love that movie. Iron Man is probably my favorite Avenger, well, maybe behind Black Widow, but that's for different reasons. It's mostly because of Jarvis. Jarvis is definitely the coolest character in the entire movie. He can read flight patterns, create digital 3D versions of any project, and he has some hilarious one-liner quips.
Jarvis Quip:
- Tony Stark: A little ostentatious, don’t you think?
- Jarvis: What was I thinking? You're usually so discreet.
Ever since watching that, I've wanted to have my own Jarvis, and guess what? In 2023, we finally have the technology advanced enough to create one, thanks to ChatGPT. So, I built my own Jarvis, and here's how I did it.
Setting Goals
First, I needed to decide what I wanted Jarvis to be able to do. Unlike Iron Man, I don't need it to monitor the health of my suit or check my vital functions. On a more practical level, I wanted an AI that could:
- Help me remove decisions from my day-to-day life.
- Help me reach my fitness goals by making meal plans, picking workouts, and generating grocery lists.
- Assist in writing my YouTube scripts.
Downloading ChatGPT
First, I downloaded ChatGPT to my phone so I could text it or use it as an app. I tried giving Jarvis a face, but it scared the crap out of me, so I stuck with a text version.
Sample Dialog:
- Jarvis: It appears that the continued use of the Iron Man suit is accelerating your condition.
Voice and looks aren’t super important; it's all about what it can do.
Making Fewer Decisions
I read somewhere that you can only make a certain number of good decisions a day. Removing easy decisions can actually help with brain fatigue. This is why Mark Zuckerberg and Steve Jobs wore the same outfit every day. While I couldn’t do that, I used AI to decide what I should wear each day.
Optimized Prompt for Clothing:
- I want you to act as my personal stylist. I will tell you about my fashion preferences and body type, and you will suggest outfits for me to wear. You should only reply with outfits you recommend and nothing else.
I felt more energetic just by having Jarvis pick out recipes for healthy dinners. Removing all these decisions felt like a big weight lifted off my shoulders.
Reaching Fitness Goals
I used Jarvis as my personal trainer to create my meal plans and workout schedules.
Optimized Prompt for Fitness:
- I want you to act as a personal trainer. I will provide you with all the information needed about an individual looking to become fitter, stronger, and healthier through physical training. Your role is to devise the best plan based on their current fitness levels, goals, and lifestyle habits.
From here, Jarvis came up with:
- A workout plan
- A meal plan
I also set Jarvis to send me daily reminders of what groceries to buy and my fitness routine. It's adjustable, so if I didn't like a meal, I could just ask for a replacement.
Writing YouTube Scripts
Lastly, I asked Jarvis to help me write YouTube scripts, which is my favorite but also the most time-consuming part.
Optimized Prompt for Scripts:
- I want you to act as a YouTube scriptwriter. Research a given topic, formulate a thesis statement, and create a persuasive piece of work that is both informative and engaging.
Jarvis didn't completely replace script writing, but it did provide a terrific outline that I could then tweak. It saved me a lot of time.
Conclusion
This is just the beginning. I want to push Jarvis to new levels, like:
- Teaching languages
- Becoming a personal tutor
- Writing an entire app
- Tackling global issues
The possibilities are endless. What would you do if you had your own Jarvis? Let me know in the comments below.
Cody Jarvis out!