AI Teading - Hands-on AI experiments and lessons

A hands-on AI lab that runs in your browser with nothing to install. Try 137 experiments across images, music, language and self-driving, and see how they work.

Scratch 3 Machine Learning

This is an application that adds a machine learning library to Scratch 3. Machine learning functions are organized in the form of blocks, so they can be used similarly to existing Scratch blocks.

DQN Car

A DQN-based self-driving car simulator. This simulator leverages DQN to help cars learn how to drive themselves.

Objectron (3D Object Detection)

This application can recognize objects commonly seen in everyday life in 3D. It estimates and displays the pose of objects learned with specific data in real time.

Hands

MediaPipe provides a solution for hand and finger tracking. It can track the movements of 21 key parts in 1-4 hands.

Face Mesh

MediaPipe provides a facial recognition solution. It estimates 468 points on the face and converts them into a 3D shape to fit the face.

Pose

MediaPipe provides a pose recognition solution. It estimates the positions of 33 major parts of the entire human body and connects them to display them like a skeleton.

Face Detection

MediaPipe's facial recognition solution quickly detects the presence or absence of a face and displays six key parts. The functionality is simple and the processing speed is very fast.

Selfie Segmentation

MediaPipe's solution for removing people or backgrounds from real-time video. This feature can be used for video compositing, etc.

Face-API (Face, Expression & Age)Launch
Korean
Face-API (Face, Expression & Age)

This is a face recognition app created using TensorFlow. This app guesses and displays information such as expression and age from the recognized face.

Disappearing PeopleLaunch
Korean
Disappearing People

Provides a feature to remove people from the background in real time using TensorFlow. This feature recognizes people and removes them from a scene through the process of learning the background.

Pose Animator (Photo)Launch
Korean
Pose Animator (Photo)

This is an app that recognizes faces and poses from still photos and uses them to create character animations.

Pose Animator (Webcam)Launch
Korean
Pose Animator (Webcam)

This is an app that recognizes people's poses and faces in real time from captured videos and turns them into moving character animations.

Animation Motion Tracking

You can create character animations using MediaPipe and TensorFlow. This feature recognizes a person's face or the entire person and makes the character move along.

Picture Recognition

This is a game that learns from QuickDraw's hand drawing dataset to recognize what the user's drawing is. The game uses CNN to learn and recognize drawings.

Sketcher (Picture Recognition)Launch
Korean
Sketcher (Picture Recognition)

This is an app that uses CNN to learn QuickDraw's hand drawing data and recognize the learned drawings. This app can recognize 100 drawings.

Quick DrawLaunch
Korean
Quick Draw

This is a game where the user draws a picture presented as a problem and the learned artificial intelligence guesses what the picture is.

Auto Draw

This is a drawing app that predicts what the user has drawn and presents icons with a high probability of matching so that the user can select them.

Draw Autocomplete (Magenta)Launch
Korean
Draw Autocomplete (Magenta)

This is a continuous drawing app created using RNN. It learns the QuickDraw data set and has a function to continue drawing like a hand drawing when the user draws.

Avoid falling balls (DQN)Launch
Korean
Avoid falling balls (DQN)

This is an app that demonstrates the process of learning how to avoid a ball using DQN. The agent receives information from sensors and receives more rewards the longer it stays alive.

Plane Wars (DQN)Launch
Korean
Plane Wars (DQN)

This is an app that demonstrates the learning process of avoiding enemy planes using DQN. The agent receives information from sensors and the longer it stays alive, the more rewards it receives.

Balancing the poleLaunch
Korean
Balancing the pole

An app that demonstrates the process of performing reinforcement learning using TensorFlow. The goal of the process is to balance the rod for as long as possible.

Snake (DQN)Launch
Korean
Snake (DQN)

You can see the process of learning the snake game using DQN. Reinforcement learning was carried out so that you receive a negative reward when you hit a wall or your own body, and you receive a positive reward when you eat fruit.

2048 AILaunch
Korean
2048 AI

You can see the process of learning the 2048 game using the MCTS algorithm. If you provide a large number of simulations in one move, you can reach 2048 with a high probability.

Machine Learning Gorilla

We used a supervised learning algorithm to teach Gorilla how to play the game. We used a simple neural network built with TensorFlow.

Machine Learning Flappy Bird

You can see the Flappy Bird game learning process using neural networks and genetic algorithms. As the birds pass through generations, they become better at flying based on information from previous generations.

Tetris AI

Using CNN, we created an artificial intelligence that learns the game of Tetris. It is repeatedly trained to place blocks similar to the match data of champions.

Emoji Treasure HuntLaunch
Korean
Emoji Treasure Hunt

This is a game where you find objects around you that match the presented emoticon. Images are predicted through CNN, and the prediction matches the correct answer (emoticon).

Teachable MachineLaunch
Korean
Teachable Machine

It is a web-based machine learning learning tool designed to allow anyone to quickly and easily create machine learning models. You can create image, audio, and pose models.

RNN for piano compositionLaunch
Korean
RNN for piano composition

Using the Performance RNN model, a song is created by referring to the frequency of use of key signatures. The model learned musical structures and patterns using LSTM.

Creating a melody loopLaunch
Korean
Creating a melody loop

This is an app that utilizes the MusicVAE model to generate repeating melodies. MusicVAE can create harmonious melodies by smoothly connecting multiple melodies.

Arpeggio pattern compositionLaunch
Korean
Arpeggio pattern composition

We created an arpeggio pattern to play using Magenta and Improv RNN. Improv RNN conditionally generates a melody based on the basic chord progression.

Neural Network Drum MachineLaunch
Korean
Neural Network Drum Machine

This is a drum composition app created using a pre-trained drum RNN model. If you provide a seed pattern, it continuously generates the next pattern based on it.

Motion recognition fighting gameLaunch
Korean
Motion recognition fighting game

This is a game where you can control your character through motion recognition using TensorFlow and a camera. The game character follows the user's actions and attacks the opponent.

Pac-Man Machine LearningLaunch
Korean
Pac-Man Machine Learning

This is a Pac-Man game that allows you to manipulate direction through image recognition. A pre-trained MobileNet model was used to recognize motion in four directions.

Keras.js (Deep Learning in the Browser)

Keras is a deep learning library that helps you quickly and easily implement artificial intelligence. In the demo, you can check out Keras' learning process and performance in your browser.

ConvNetJS (Neural Nets in the Browser)

ConvNetJS is a library that allows you to train deep learning models in the browser. Through the demo, you can visualize the learning process and results of the neural network.

TensorFlow Visualization

Load deep learning models pre-trained with TensorFlow and output them as 3D visualization scenes. You can visualize the processing of each model.

TensorFlow Tyrano RunningLaunch
Korean
TensorFlow Tyrano Running

A program based on TensorFlow where the Tyrannosaurus character learns how to avoid obstacles through several types of training.

CNN Visual Description

This is a program implemented to help users easily understand the inner workings of CNN. You can visualize the image recognition process step by step.

GAN Visual ExplanationLaunch
Korean
GAN Visual Explanation

This is a program that allows you to examine the learning process of GAN in real time with an interactive visualization tool. The operation process of the generator and discriminator for 2D data is presented as an example.

GAN Animation

This is a service that allows you to animate landscape photos using the AnimeGAN model.

RNN duet performance

This app learns from various MIDI examples and plays the next part according to the user's performance. When you play a few notes, the next part is played accordingly.

RNN handwritingLaunch
Korean
RNN handwriting

Using LSTM, it remembers the strokes of letters written by the user and displays predicted letters based on them.

Creating a cartoon characterLaunch
Korean
Creating a cartoon character

This is a GAN model that creates a face image with selected attribute values. You can create the desired character image by changing the model type and attribute values.

Sketch to PhotoLaunch
Korean
Sketch to Photo

This is a service that uses the Pix2Pix GAN model to receive input source images such as sketches and convert them into other types of images.

Dash (Self-Driving Simulator)Launch
Korean
Dash (Self-Driving Simulator)

An autonomous driving simulator built with WebGL and Three.js. The simulator is designed to avoid static and dynamic obstacles and reach the destination.

Evolution of Self-Parking Cars

This app shows the operation of a genetic algorithm through a parking learning process. Using a genetic algorithm, a car is trained to park on its own.

Fuzzy (Ethics of Self-Driving)

This is an app that shows ethical issues that can arise during autonomous driving in the form of a game. There is no correct answer, and you can check other people's choices.

Meta Car (Self-Driving RL)Launch
Korean
Meta Car (Self-Driving RL)

You can train a self-driving car by applying various reinforcement learning algorithms. You can check each reinforcement learning process and its results.

ChatGPT (OpenAI)Launch
Korean
ChatGPT (OpenAI)

OpenAI's flagship conversational AI. Powered by the latest GPT-5 model, it offers multimodal capabilities to chat with voice, analyze images, and draw pictures, in addition to text.

Gemini (Google)Launch
Korean
Gemini (Google)

Gemini (formerly Bard) is Google's latest multimodal AI model. It can understand and process text, code, and images, and provides a variety of information in conjunction with Google services.

Copilot (Microsoft)Launch
Korean
Copilot (Microsoft)

Microsoft's AI assistant based on GPT-5 (formerly Bing Chat). Combined with the Bing search engine, it answers based on the latest information and draws pictures via DALL·E 3.

Image Creator (Free DALL·E)Launch
Korean
Image Creator (Free DALL·E)

Microsoft's image creation tool powered by DALL·E 3 (formerly Bing Image Creator). It converts sentences entered by the user into high-quality images.

Wrtn (AI Portal)Launch
Korean
Wrtn (AI Portal)

A Korean AI portal service where you can select and use famous latest AI models from around the world, such as GPT-5 and Claude 3.5, for free in one place.

Adobe Firefly

Image generation AI provided by Adobe. You can experience various features such as text-to-image and generative fill on the web.

Suno (Song Composition AI)

Currently the most popular music generation AI that creates high-quality songs including lyrics, vocals, and accompaniment just by entering text prompts.

Claude 3Launch
Korean
Claude 3

A conversational AI that is a strong competitor to ChatGPT, with excellent Korean writing skills and the ability to understand long contexts.

Character.aiLaunch
Korean
Character.ai

A service where you can chat with AIs having various personas like real figures or anime characters. It offers a highly immersive experience as if talking to a real character.

Blob OperaLaunch
Korean
Blob Opera

An opera created by four Blobs trained with machine learning. Adjust pitch and vowels with your mouse to create harmonies in real time.

Animated Drawings

A project by Meta AI Research that turns your character drawings into animations. Upload a drawing and watch it dance and run.

Which Face is Real?

One photo is real, the other is AI-generated. Test your ability to distinguish between real and fake images.

Semantris

A word association game powered by machine learning. Test how well the AI understands the meaning and context of words.

Viola the BirdLaunch
Korean
Viola the Bird

Play along with an AI bird trained on cello and violin performance data. The AI generates bowing motions and pitch in real-time based on your mouse movements.

Paint With MusicLaunch
Korean
Paint With Music

Draw on the canvas, and music plays based on the position and instrument. A synesthetic AI experiment turning visuals into audio.

Scroobly

A motion capture AI that uses your webcam to make your doodles animate and mimic your movements in real-time.

FreddieMeter

See how closely your singing matches Freddie Mercury's voice. AI analyzes your pitch, timbre, and melody to give you a score.

Imaginary Soundscape

AI imagines and plays sounds that match an image. You can wander around Google Street View and hear the 'imaginary sounds' of that location.

Tone Transfer (Instrument Timbre Conversion)

A Google Magenta experiment that converts a sound you sing or bang into the sound of instruments such as flute, saxophone, trumpet, or violin. Each instrument model was trained on a 10-minute recording of a real performer, so breathing sounds and bowing noises come through as well.

Bach Doodle (Harmonize in Bach's Style)

Google's first AI-powered Doodle, released on Bach's birthday in 2019. A machine learning model harmonizes a two-measure melody you compose into Bach's signature style. It uses Coconet, a model trained on 306 of Bach's chorale harmonizations.

Vocal Remover (Separate Voice from Music)Launch
Korean
Vocal Remover (Separate Voice from Music)

A web tool that uses AI to split an uploaded song into vocals and instrumental. You get two tracks: a karaoke version without vocals and an acapella version with the voice isolated. The site says processing usually takes about 10 seconds.

Assisted Melody (Harmonize in Bach's Style)

A Google Arts & Culture experiment that uses machine learning to harmonize a melody you enter in the style of Johann Sebastian Bach. You can replay the result with a different instrument or tempo, or share it by link.

TTSMaker (Free Text-to-Speech)Launch
Korean
TTSMaker (Free Text-to-Speech)

A free tool that reads text aloud in a human-sounding voice and turns it into an audio file. It offers many languages including Korean along with a range of voices, and states that the generated audio can be used commercially.

Lo-Fi Player (Make Music from a Room)

A Magenta experiment where you build lo-fi hip hop by clicking objects in a small virtual room. The TV in the middle is wired to MusicVAE, which blends melodies, and the radio beside it to MelodyRNN, which generates new ones, so the music changes in real time as you click.

Beat Blender (Blending Drum Patterns)Launch
Korean
Beat Blender (Blending Drum Patterns)

An experiment where four different drum patterns sit at the corners of a square and moving through the space between them produces new in-between beats. It lets you hear what rhythms can exist between two rhythms.

Web Speech Demo (Web Speech API)

A Google demo page showing how the browser's built-in speech recognition works. Speak and your words are transcribed into the box on the spot, and you can pick the recognition language from a long list that includes Korean.

waifu2x (Image Upscaling and Noise Reduction)Launch
Korean
waifu2x (Image Upscaling and Noise Reduction)

A tool that raises the resolution of 2D images using a convolutional neural network. It handles photos as well as illustrations, and can reduce JPEG compression noise while upscaling. You can see for yourself how much jaggedness disappears when a small image is enlarged.

Say What You See (Practicing Image Prompts)Launch
Korean
Say What You See (Practicing Image Prompts)

An experiment made by the Google Arts & Culture Lab with artist Jack Wild. You look at an AI-generated image and describe it in words; your description becomes a prompt that generates a new image. How closely the result matches the original tells you how precise your description was.

Palette.fm (Colorizing Black-and-White Photos)

An AI tool that adds color to black-and-white photos. You can pick from over 21 color filters, or type keywords to steer the colors yourself. It lets you see how an old family photo or a historical image looks once it has color.

remove.bg (Photo Background Removal)Launch
Korean
remove.bg (Photo Background Removal)

A tool that erases the background of a photo, leaving only the person or object. Upload an image and it automatically finds the boundary between subject and background and cuts it out. You can check how far the AI can trace tricky edges such as hair.

Inpaint-web (Erasing Objects from Photos)

A tool where you paint over the part of a photo you want gone, and it fills that area in with the surrounding background. The model runs directly in the browser, so your photo is not sent to a server. You can watch how the AI imagines what belongs in the erased spot.

Transformer Explainer (How a Transformer Works)

A teaching visualization that walks step by step through how a GPT-style language model picks the next word. It actually runs GPT-2 (small) in the browser so you can follow your sentence turning into tokens and embeddings, passing through self-attention and an MLP, and ending as next-word probabilities. You come away understanding that a language model is not magic but a machine computing which word is most likely to come next.

LLM Visualization (A 3D Walkthrough of a Language Model)

A guided tour that unfolds the inside of a GPT language model in 3D and walks you from top to bottom. It starts with nano-gpt, a model of just 85,000 parameters, doing one simple task: sorting a string like "C B A B B C" into alphabetical order. You come away with a feel for what actually happens at each layer as numbers become embeddings, pass through the stack, and end as next-token probabilities.

Kkomantle (Korean Word-Similarity Guessing Game)Launch
Korean
Kkomantle (Korean Word-Similarity Guessing Game)

A Korean word game where you try to guess the day's answer word. Type a word and it reports how close the meaning is to the answer on a scale from -100 to +100, adding a rank if the word is in the top 1,000. Playing it gives you a feel for word embeddings, which compare words by meaning rather than spelling.

Infinite Craft (Word-Combining Play)

A game that starts with just Water, Fire, Wind, and Earth, and has you combine elements two at a time to make new words. Drop one word onto another and the AI produces a new word with an emoji to match the pairing. Everything you make collects in a "Discoveries" list so you can see how far you have gotten.

Gandalf (Prompt Security Game)

A game in which you talk to a chatbot named Gandalf and try to get it to reveal a hidden password. Each time you succeed, Gandalf strengthens its defenses, so the same trick will not work on the next level. Playing through it is a hands-on way to learn the basics of AI safety.

LM Arena (Compare AI Models)

A site for comparing how several AI models answer the same question. From "Battle Mode" at the top of the screen you send a prompt and get responses from multiple models to weigh against each other, and the site also publishes a model leaderboard. The site shows its name on screen as "Arena".

Bareun (Korean Spell Checker)Launch
Korean
Bareun (Korean Spell Checker)

A Korean-made service that uses AI to correct spelling, spacing, and grammar in Korean text. Built by BAIKAL.AI, the same site also offers morphological analysis and a tokenizer. Proper nouns and technical terms can be registered in a user dictionary so the checker takes them into account.

Lilys AI (Video and Document Summaries)Launch
Korean
Lilys AI (Video and Document Summaries)

A Korean-made service that summarizes YouTube videos, PDFs, web pages, and audio. Beyond summaries it can explain the content in simpler terms or let you keep asking questions about the material. For videos it shows a timestamped transcript alongside a Korean translation.

ChatPDF (Chat with Your PDFs)Launch
Korean
ChatPDF (Chat with Your PDFs)

A service where you upload a PDF and then ask questions about its contents. Answers include citations, so you can see which part of the PDF they came from. Besides PDFs it accepts Word, PowerPoint, Markdown, and text files.

Papago (Naver Translator)Launch
Korean
Papago (Naver Translator)

Naver's translation service, centered on Korean and covering English, Japanese, Chinese, and other languages. Alongside text translation it has separate tabs for image, document, voice, and website translation. Results come with pronunciation playback and a way to rate the translation.

Ai2 Playground (Try Open Models)

A place to chat directly with the Olmo models released by the Allen Institute for AI (Ai2). The model in use is shown on screen; at the time of capture it was Olmo 3.1 32B Instruct. You can also enable tool calling and add your own tools.

DeepL TranslatorLaunch
Korean
DeepL Translator

A translation service focused on rendering longer text naturally, stated to support more than 100 languages. Besides text translation it offers file and voice translation modes, plus DeepL Write for polishing the wording. It includes controls for formal or informal tone and a glossary for consistent terminology.

Perplexity (AI Search)Launch
Korean
Perplexity (AI Search)

An AI search service: write your question as a sentence and it looks things up on the web and returns an organized answer. Below the input box you can choose a search mode and which model to use, and there is a voice input button. The left menu has Spaces, Artifacts, and History for revisiting earlier sessions.

Gaussian Splat Viewer (Explore a 3D Scene)

A browser viewer for 3D scenes reconstructed from photographs (Gaussian splats). It was made by Kevin Kwok and the code is published on GitHub. You can move the camera to look around the scene as if walking through it, with the frame rate shown in a corner.

Marble (3D World Generation)

A 3D world generation service from World Labs. You give it text, an image, a video, or a 3D structure, and it builds a 3D space you can move around in. It also hosts a gallery of worlds made by other users.

Odyssey (AI Real-time Simulation)

An experimental service where AI turns a written description into a real-time video scene. Rather than playing back a prepared clip, it takes your prompt and generates the scene as it goes. Simulations you make are collected in your own list.

Detect Fakes (Deepfake Detection Study)

An online research study run by Northwestern University's Computer Science department. You read short speech texts and judge whether each came from a Democrat or a Republican, with an 'explanation hint' shown to help you decide. The study looks at how well people can tell real from fake, or trace where a statement came from.

Content Credentials (Provenance Inspector)Launch
Korean
Content Credentials (Provenance Inspector)

A tool for opening the Content Credentials embedded in an image or video file — the record of how it was made and edited. Upload a file and it shows, step by step, what tool created it and how it has changed since. It is a good way to check provenance labelling on AI-generated media firsthand.

Free AI Video Upscaler (In-browser)

A free, open-source tool that upscales video and images entirely inside your browser. It ports upscaling algorithms such as Anime4K and RealESRGAN to WebGPU, so your file is never uploaded to a server. The site notes it works particularly well on animated content.

SuperSplat (3D Gaussian Splat Editor)

A browser-based editor for cleaning up Gaussian splat files, the output of 3D scanning. Load a scene and you can orbit it in the 3D viewport, select and delete unwanted points, and adjust position, rotation and scale. It runs as a web tool with nothing to install.

Kling AI (Video and Image Generation)

A generative creation tool that turns text or images into video. Alongside video generation it gathers image generation, motion control, a canvas and avatar features in one workspace. The landing page shows a feed of work posted by other users.

Rokoko Vision (Webcam Motion Capture)

A motion capture tool that reads a person's movement from your webcam or an uploaded video and turns it into 3D animation data. No sensor suit is needed — a camera alone records the motion so you can drive a character with it. The page also carries a notice that the service is becoming 'Rokoko Create'.

Fingerspelling (ASL Alphabet Practice)

A game for learning the American Sign Language (ASL) fingerspelling alphabet by copying handshapes in front of your webcam. It covers the ASL A–Z handshapes, not Korean Sign Language. It was made by the American Society for Deaf Children and uses MediaPipe Hands for hand tracking.

3D Portrait (Photo to 3D Demo)

A TensorFlow.js demo that estimates depth from a single portrait photo and turns it into a moving 3D photo. It shows the original, the segmented subject, the depth map and the 3D result side by side, so you can see each stage. The result can be downloaded as a GIF or WebM.

Tiktokenizer (Token Splitting Explorer)

A tool for seeing how a language model splits text into tokens. Type something and it immediately shows the token count, the colour-coded token pieces and the numeric ID of each token. You can also see the special markers that wrap a conversation before it reaches the model.

3D CNN Visualization (Handwritten Digit Recognition)

A visualization that unfolds the inside of a convolutional neural network (CNN) recognizing handwritten digits into three dimensions. You can watch a drawing get summarized into smaller, more abstract values as it passes from the input layer through convolution, downsampling, fully-connected and output layers. It helps you understand that a neural network is not one opaque box but a chain of layers with different jobs.

Survival of the Best Fit (Hiring Bias Game)

An educational game, about six minutes long, showing how AI used in hiring inherits human bias. You play a company owner picking applicants by hand, then hand the screening over to an AI trained on your own past choices in order to hire faster. Watching that AI begin to filter certain applicants out, you come away understanding that bias is not invented by the algorithm but carried over through the training data.

Moral Machine (Self-Driving Ethics)Launch
Korean
Moral Machine (Self-Driving Ethics)

A site that presents one unavoidable crash after another, where a self-driving car with failed brakes must choose whom to hit, and asks you as an outside observer which outcome is acceptable. When you finish the set of scenarios, your pattern of judgements is summarized and compared with other respondents. You come away seeing what criteria are at stake when such decisions are handed to a machine, and how much those criteria differ from person to person.

Fill in the Blank (What Have Language Models Learned?)

A visual explainer from Google PAIR that probes what the language model BERT learned about the world by asking it to fill in a blank. Change a single word, as in 'in texas, they like to buy ___', and you can watch the candidate words and their probabilities reorder themselves. You come away understanding that a language model's predictions are statistical associations drawn from the text it read, not neutral knowledge, and that social bias is learned along with everything else.

MLU-Explain (Visual Explanations of ML Concepts)

A collection of visual essays on machine learning concepts from Machine Learning University, Amazon's education initiative. Fourteen articles cover neural networks, linear and logistic regression, decision trees and random forests, precision and recall, ROC and AUC, cross-validation, the bias-variance tradeoff and more, each built around charts you manipulate yourself. You come away seeing what these concepts actually look like, rather than only how their formulas read.

Embedding Projector

A TensorFlow tool that reduces embeddings — data such as words represented as vectors of hundreds of dimensions — down to two or three dimensions you can look at. It opens on 10,000 Word2Vec words in 200 dimensions, and picking one word lists its nearest neighbours. You come away seeing directly that words with related meanings sit close together in the space.

wevi (Word Embedding Visual Inspector)

A tool for following, step by step, how word2vec builds its word vectors. Feed it a tiny training set such as 'eat|apple, drink|milk' and run training: the cells of the input and output weight matrices shift colour a little at a time while the word points settle into place in the PCA plot below. You come away understanding that an embedding is not a value fixed in advance but something produced gradually by repeated training.

Google Machine Learning Crash Course (Korean)Launch
Korean
Google Machine Learning Crash Course (Korean)

Google's introductory machine learning course, fully translated into Korean — one of the few proper Korean-language courses in this catalog. Modules cover linear and logistic regression, classification, working with data, neural networks, embeddings, large language models, production ML systems and fairness, each labelled with an estimated study time so you can work through them in order. The linked page, 'Neural networks: interactive exercises', has you edit hidden layers and weights yourself and see which nodes' calculations are affected.

Interactive Deep RL Demo

A demo where agents trained by deep reinforcement learning — a bipedal walker, a chimpanzee, a fish — are dropped into different terrains so you can watch how they move. Besides the prepared environments, you can draw the ground and ceiling yourself and put the agents into situations they never saw during training. You come away seeing the generalization problem first-hand: learned behaviour works well in familiar surroundings and can fall apart when the environment changes.

Attention Viz

An interactive tool that lays out a transformer model's attention patterns by layer and head so they can be compared side by side. Because query and key vectors are projected into the same space, you can see at a glance that different heads produce quite different shapes. You come away seeing that attention heads each track different relationships — note that it assumes you already know how transformers are structured.

REINFORCEjs (Reinforcement Learning Demos)

A set of demos for a JavaScript reinforcement learning library that runs straight in the browser. You can watch values settle in a gridworld under dynamic programming and tabular temporal-difference learning (SARSA and Q-learning), and watch deep Q-learning (DQN) agents move in PuckWorld and WaterWorld. You come away seeing the basic structure of reinforcement learning: behaviour is refined by nothing more than rewards and penalties.

Netron (Model Structure Viewer)

A tool that opens a trained neural network model file and draws its layer structure as a diagram. You can follow which layers connect in what order right on screen.

WebLLM Chat (An LLM Running in Your Browser)Launch
Korean
WebLLM Chat (An LLM Running in Your Browser)

A chat service that runs a language model directly inside your browser. Unlike other chatbots, your conversation is processed on your own computer instead of being sent to a server. The interface supports Korean.

The Life Engine (Cell Evolution Simulation)

A 2D virtual ecosystem where organisms made of differently colored cells reproduce, compete, and evolve. Each color has its own role, and you can watch mutations change shapes and behavior over generations.

TensorFlow Playground

A hands-on page where you train a small neural network right in the browser. Change the number of layers and neurons, the activation function, or the learning rate, and watch how the decision boundary shifts. There is no model to download, so it runs the moment you open it.

MediaPipe Tasks (AI Recognition Demo Hub)

A demo hub that lets you try 15 MediaPipe recognition tasks from a single page. It covers face, hand, and pose detection, gesture recognition, image classification and segmentation, object detection, audio classification, language detection, and text classification. The processing runs inside the browser.

The Tokenizer Playground

A page that colors in how your sentence is split into tokens inside an AI model. You can pick and compare the tokenizers of 13 models including GPT-4, Claude, Llama 3, Gemma, Mistral, BERT, and T5.

Style Transfer (Paint a Photo in Any Style)

Give it a photo and a painting, and it redraws the photo in that painting's style. Everything is computed in the browser with TensorFlow.js, so your photo is never uploaded. There is also a tab for blending two styles together.

Neataptic (Neuro-evolution Playground)

A collection of articles showing how neural networks can be improved across generations. Demos include target-seeking agents, an Agar.io-style game AI, and color classification, so you can watch performance improve through selection and mutation rather than ordinary training.