Limited Seats Remaining
6-week course

All Pods / Computer Science

Build your own chatbot: Thinking about Language through ChatGPT

Build your own chatbot: Thinking about Language through ChatGPT

Group size

1-6 students

Outcome

A customized ChatGPT language-based application

Tuition

$495

Pod illustration

Cohorts


Join the waitlist for our next cohort.

Sign up to be the first to know when we launch the next cohort.

Graduation year
How did you hear about Pods?

Build your own chatbot: Thinking about Language through ChatGPT

Gone are the days where we can identify a human by simply asking them to click the “I am a human” checkbox. Large language models have even enabled computers to talk like humans (and not just single sentences – long, continuous conversations!). With these new models, we enter an era where programs can assist humans with more personalized, instructive, helpful language than ever before. How do these models work, and how can we leverage technology like ChatGPT to directly improve our lives?

Students learning together

Week by week curriculum

Week 1

Beginnings of AI: The Turing Test In this session, you will learn who Alan Turing was, and describe his Turing Test. You will relate this Turing Test to its modern derivatives (CAPTCHAs, BONGO), and discuss whether ChatGPT passes the Turing Test.

Week 2

How do programmers use ChatGPT? You will learn what an API is, and learn about how companies, researchers, and engineers which maintain APIs and repositories for public use (plus, you will learn how to cite and acknowledge their contributions in your projects). By the end of this session, you will make your own call to the ChatGPT API in Python.

Week 3

Tokenization and Encoding You will learn some ways we can break apart a word or sentence into tokens. You will learn one way that AI researchers “encode” these tokens into numeric objects, and discuss challenges associated with so-called “sparse” encoding schemes.

Week 4

Embedding You will learn what “word embedding” means, and how it allows for a more meaningful and compact representation of words. You will write programs to illustrate the “distances” between words.

Week 5

How does ChatGPT work? You will learn the basic settings of Reinforcement Learning, and specifically learn about the environment, actions, and rewards associated with ChatGPT’s training framework. You will also learn how human input is integrated into the ChatGPT learning pipeline.

Week 6

Build a ChatGPT app! In this session, you will build an interactive ChatGPT app in Python, designing your app to address a problem of your choosing.