My AI Workflow to Learn Any Language with ChatGPT
How I setup ChatGPT for learning a new language
I’ve been using ChatGPT to learn a new language, and the results were amazing!
What’s my secret? I didn’t use ChatGPT just for grammar questions or homework cheating. I used it to increase my exposure to the language through reading, speaking, listening, and writing practice.
Speaking: In the past, I had to find a language buddy to practice with and get feedback. Now, I can practice with ChatGPT anytime
Reading: In the past, I had to wait until I reached a B1/B2 level to start reading in a foreign language. With ChatGPT, I started reading even as a beginner.
Listening: ChatGPT has a handy feature that lets it read its responses aloud. I use this with a custom prompt to listen to stories in a foreign language
Writing: I created a complete prompt to make ChatGPT correct your text like your teacher would (with strikethroughs and text insertions) while preserving your meaning and voice
I also created a space within ChatGPT dedicated to language learning. There, ChatGPT acts as a language tutor and follows any preferences I set. This setup creates a language environment that doesn’t interfere with your other uses for ChatGPT (work, school, etc). In this article, I’ll use Spanish as the target language, but you can apply everything to any language.
Note: There’s a bonus section where I show a feature that helps you use ChatGPT for less homework cheating and more learning that sticks
First Things First: Create a Language Project
In this guide, we’ll learn how to make ChatGPT correct our mistakes, speak with the accent we want, and more.
There are different ways to do this:
You start a new chat and give the instructions
You change ChatGPT’s behavior in Settings → Personalization (it applies to all chats)
You change ChatGPT’s behavior within a project (it applies to chats within the project)
Option 1 is very repetitive, and option 2 will mess up other ChatGPT chats.
Option 3 is perfect because we’ll create a space just for learning a language without affecting the rest of our chats.
Here’s how to create a project.
First, on the left sidebar, go to projects and click on “New Projects.“ Give your project a name and then click on “Create project.” I’ll name mine “Language Project“
The best part of a project is that we can change how ChatGPT behaves by default within that project. To do so, click on the three dots (upper-right corner) and select “Edit instructions.”
In the following sections, I’ll give you copy-and-paste prompts to add to the project’s instructions. These prompts will customize our project so that it becomes an efficient language learning environment.
This guide is exclusive to paid subscribers. Here’s what you get by becoming a paid subscriber:
Free access to all my video courses
Full article access + gated prompt library and AI workflows
Access to all my up-to-date guides in this Google Doc (if a guide gets outdated, I remove it from the list)
If you want to master AI, consider becoming a paid subscriber.





