Back to the blog

ChatGPT's 'hidden codes' on TikTok: fact vs. fiction

Explainer4 min read · 26 September 2026

The GetPack team

You’ve probably seen a video on TikTok or Instagram: someone types /3dbillboard into ChatGPT, pastes in a photo, and gets a giant ad on a billboard in the middle of a city within seconds. Or /magazine cover, and there they are on a magazine cover. These videos give the impression that there’s a list of “secret codes,” a bit like cheat codes in a video game, that unlock hidden ChatGPT features.

The problem is that this whole hidden-codes story is largely a myth. Understanding why saves you time from hunting for the “magic formula,” and more importantly teaches you what actually works — whether for generating an image or for organizing your revision.

What actually happens when you type a slash

An article that reviewed several of these viral shortcuts, including /handwritten, is clear on this point: these tags aren’t official commands documented by OpenAI. When ChatGPT correctly responds to /handwritten, it’s not because some hidden mode got activated. It’s because the model interprets the word “handwritten” as a plain style instruction, exactly as if it had read the sentence “write this by hand, scribbled on a sticky note.”

In other words: the slash itself doesn’t activate anything. There’s no internal switch that flips because a / character appears at the start of a message. What the slash does, in practice, is help the model quickly spot that a style keyword is about to follow — a bit like bold text draws the eye on a page. The model then understands that keyword through natural language, not through some secret mechanism.

That’s exactly why /3dbillboard, /makeup, /magazine cover, or /product explosion work: they’re perfectly understandable descriptions of a visual style or staging, in plain English. You’d get a very similar result by writing directly “put this photo on a 3D billboard on a busy street, with nighttime lighting.” The slash just packages that instruction into a format that shares well in a short video.

The article sums it up: these shortcuts “aren’t official OpenAI features, and they aren’t hidden anywhere in the interface.” They spread because they work through natural-language understanding, not through some behind-the-scenes technical activation.

Why it still works (sometimes quite well)

Don’t throw these tags away just yet. If they produce good results, it’s because they pack a precise style instruction into very few words. It’s actually a good lesson in method: the more concrete and visual your instruction is (a setting, a light, a framing, a mood), the closer the result will be to what you imagine. The “hidden code” is just a writing shortcut, not a technical mechanism.

That also means you can invent your own. If you type /press-clip, explaining once what you expect (a visual styled like a newspaper clipping, a bold headline, a black-and-white photo), ChatGPT will understand the next time you reuse the word — as long as you repeat it within the conversation: there’s no memory of a “real command” that creates itself.

The real slash commands do exist — elsewhere

Real tools do exist where a slash triggers a precise, documented, reproducible technical action every time. Claude Code, Anthropic’s command-line tool, is a good example. Its official documentation describes two genuinely real categories of slash commands.

First, built-in commands like /help (show help) or /compact (shrink the conversation’s context): these are hardwired into the tool and always trigger exactly the same action.

Then, and this is the more interesting part, commands users can create themselves. The documentation explains that a simple Markdown file placed in the right spot (for example, a file named deploy.md in a dedicated folder) automatically creates a /deploy command that always behaves the same way, with instructions written once and for all. That’s very different from a TikTok tag: here, the command genuinely exists, it’s registered, and it produces a stable, verifiable behavior every time it’s called — not an approximate interpretation of a keyword.

What a real, useful revision command looks like

This is exactly the principle behind a skill: a real, named procedure, written once, that you can reuse as often as you like without having to re-explain what you want every time. You’re not typing a keyword and hoping the model guesses your intent correctly among a thousand possible interpretations: you’re triggering a precise, documented action, built for a specific purpose.

Key takeaways

  • Viral tags like /3dbillboard aren’t hidden commands: they’re style instructions that the model understands in natural language.
  • The slash doesn’t activate anything by itself; it just helps quickly spot the style keyword that follows.
  • A precise, concrete instruction (setting, light, framing) works just as well, with no need for a “code.”
  • Real, documented, reproducible slash commands do exist, in tools like Claude Code — built on instructions written once and for all.
  • For revision, this principle of a named, reliable command is exactly what the fiche-revision skill uses.

Sources

  1. ChatGPT slash commands explained: Does /handwritten work and which prompt shortcuts are real? — GizmoTimes · accessed 26 September 2026
  2. Slash commands — Claude Code Docs (Anthropic) · accessed 26 September 2026

Read the next article

Health26 September 2026

Medicine: revise for the EDN with France's public drug database

Career26 September 2026

Internship pay and apprentice wages in 2026: the rules

Explainer26 September 2026

AI and academic integrity: what universities actually say

Tutorial26 September 2026

Installing a skill in Claude in 2 minutes

Thesis26 September 2026

Thesis: building your research question and outline with AI

Method26 September 2026

Building your exam study schedule with AI, the right way

Method26 September 2026

Revising with AI, honestly: active recall, Feynman, quizzes

Career26 September 2026

Choosing your apprenticeship with real employment data

Code27 September 2026

Learning to code in the age of AI: what you still need to know how to do yourself

Code27 September 2026

The one-page spec to write before you prompt an AI to code

Thesis27 September 2026

How to cite ChatGPT or Claude in a thesis: APA, MLA, ISO 690

Code27 September 2026

Claude Code for beginners: install, first launch, CLAUDE.md

AI news27 September 2026

Claude Opus 5.5: what really changes (and how to use it to study)

Analysis27 September 2026

The AI race: why some people are scared and others aren't

Code27 September 2026

Building your first MCP server, step by step

Code27 September 2026

Deploying your first site for free: Vercel, Netlify, Cloudflare Pages, or GitHub Pages

Explainer27 September 2026

AI detectors: are Turnitin, GPTZero and Compilatio reliable?

Code27 September 2026

Writing your own Claude skill: structure, SKILL.md, and a description that triggers

Career27 September 2026

France's national student-entrepreneur status (SNEE) and the PEPITE network, explained

Analysis27 September 2026

France in the AI race: Mistral, energy and talent

AI news27 September 2026

French Tech and AI: the French startups to know in 2026

Code27 September 2026

Git without fear: commit, branch, remote explained, then the commands that save you

Explainer27 September 2026

Chinese AI: DeepSeek, Qwen, Kimi… why Europe is wary

Health27 September 2026

AI in medical school: study for PASS, LAS and the EDN safely

Tools27 September 2026

Free AI for students: every offer and discount (2026)

Career27 September 2026

AI on an internship or apprenticeship: what’s allowed, what isn’t

Code27 September 2026

From IDE to ADE: coding with AI agents in 2026

Code27 September 2026

Reading an error without panicking: the anatomy of a stack trace (Python and JavaScript)

Tools27 September 2026

Best AI for students in 2026: the honest comparison

Tools27 September 2026

New AI models in 2026: which one should you study with?

Tools27 September 2026

French AI tools you’ve never heard of: Noota, Moshi, Vibe…

Analysis27 September 2026

Why AI is so expensive (and American AI even more so)

Code27 September 2026

How to prompt an AI coding tool well: the method that changes everything

Code27 September 2026

Securing a vibe-coded app: 7 mistakes to fix before you publish

Code27 September 2026

Slopsquatting: when AI recommends packages that don't exist

Weekly brief27 September 2026

AI news roundup: the week of September 21–27, 2026

Code27 September 2026

Vibe coding: what it actually means (and how not to mess it up)

AI news27 September 2026

Why Yann LeCun wants AMI: AI beyond LLMs

Tutorial26 September 2026

Connect an MCP connector to Claude without writing a line of code

Degrees26 September 2026

Choosing your program with real MonMaster and InserSup data

Method26 September 2026

APA 7, ISO 690, Vancouver: how to cite your sources properly

Join GetPack

Already have an account? Sign in