Generate a thousand, keep thirty is a good day. The next morning is less poetic.
The keepers are still called dump_1847.png, final_final_v3, IMG_0041, export-from-comfy-seed-88921. You promised a folder to a printer, a curator, a client, or your future self. There are 300 files. You have one day.
This is what happened. Then what is possible in 2026. Then the only honest advice: try them all. Tools are shoes. Some people like classic. Others like to run. Nobody looks clever in a pair that blisters.
What happened
I started by hand. Click, type, enter. Around file forty the names got shorter and meaner. Around file seventy I began lying: gold-1, gold-2, gold-3. That is not naming. That is panic wearing a sequence.
A classic batch rename saved the panic and killed the meaning. PowerToys PowerRename on Windows, a Finder replace on a Mac, Bulk Rename Utility, a regex that turned everything into series-001 through series-300. Searchable as a brick. The folder looked professional. The work became anonymous.
A cloud vision pass was fun for an hour. The model looked at pixels, not at the old filename, which is the actual 2025-2026 leap: OCR and vision, then an LLM turns the look into a slug. It was fast. It also called every warm palette a sunset, every arch a gateway, every portrait "elegant woman in light." The files left the machine. That is a real cost if the work is unpublished, client-owned, or just yours.
A local vision pass with Ollama (LLaVA, Qwen, whatever is on the disk this month) kept the pixels at home. Slower. Quieter. Sometimes invented a fountain that was a lamp. Sometimes nailed a motif I had forgotten I repeated.
ExifTool did not look at art at all. It looked at dates, camera, GPS if a phone had been involved, and wrote names from metadata. Honest when the metadata was honest. Useless when the generator had stripped it, which generators love to do.
What actually finished the day was unglamorous: a spreadsheet with 300 rows, old name, proposed name, a dry run that printed the map, and a small script that applied only the rows I had marked yes. The AI, when I used it, was a first draft. The cull was still mine. Naming is selection under meaning with a file extension.
Dusk. Circuit breaker. Stop. Same rule as appetite, not estimates. A half-named folder is better than a fully named hallucination.
What is possible now (try more than one)
Do not pick a religion. The stack moved. The job did not. Here is the menu as of 2026, without a winner.
Classic shoes. Regex, sequential numbers, find and replace. Microsoft PowerToys PowerRename is free and boring in the best way. Mac users already live in Finder. Linux people write a one-liner and feel nothing. Natural-language-to-regex helpers now exist (describe "move the date to the front, strip _final, snake_case") so you do not have to love regular expressions. The rule is the same for every file. Perfect when the pattern is real. Fatal when the files are different species wearing the same dump name.
Hiking boots. Metadata. ExifTool is still the fastest honest worker for dates, IPTC, GPS reverse-geocoding into a city name, stripping junk, writing keywords. Pair it with a DAM, Lightroom, or a sidecar .json / .xmp if you would rather not rename the binary at all. Some studios never rename the master. They name the record. That is a valid pair of shoes.
Barefoot / local. Vision models on your machine: Ollama, LM Studio, vLLM, open-weight Qwen and friends. Tools in this lane include Namewise, ai-image-renamer, assorted Ollama scripts, and desktop apps that speak Ollama. Files stay home. Cost is electricity and patience. Quality is "good enough for a first pass" more often than it is "curator." Local is winning for volume and privacy in 2026. It is not winning every beauty contest against the biggest cloud vision models. Both facts can be true.
Running shoes. Cloud vision: Claude, GPT, Gemini, Groq, whoever is cheap and awake. Desktop wrappers (FilesDesk, Riffo, Zush, and the next three that will launch before this page is cold) will sell you managed credits, watch folders, and pretty previews. Fast. Often sharper at reading a screenshot or a busy scene. The file, or a thumbnail of it, leaves the house. Rate limits, invoices, and "the vendor changed the model on Tuesday" are part of the sport.
Custom cobbler. A script you wrote. Python, a node graph, a tiny CLI. Template: {date}_{motif}_{palette}_{nn}. Dry run first. Log everything. This is code as shape, not as a personality. You do not have to like terminals. You have to like a map you can undo.
Slippers. Do not rename. Sidecar metadata, collections, color labels, a CSV the printer actually reads. Too many options includes too many filename schemes. Sometimes the kindest name is the original plus a list.
Hybrid is the grown-up default this year: local for the pile, cloud for the ten files the local model shrugged at, a human yes on a dry-run list before anything moves. Open-weight models got good enough at commodity vision that "always upload" is a preference, not a law. Frontier cloud is still stronger on messy scenes. Your unpublished series may not want to be a messy scene on someone else's disk.
Like shoes: try them all
Some people like classic. Oxford, regex, series-001. Clean. Repeatable. They will finish 300 files before lunch and sleep.
Some people like to run. Cloud vision, watch folder, coffee, done. They accept the bill and the leak.
Some people want the trail. ExifTool, GPS, dates that match the day the work was actually made.
Some people want the house. Local models, no upload, a slower afternoon, names that stay a little weird.
Some people want slippers. Sidecar. The file keeps its ugly name. The catalog is elsewhere.
Try them all on a sample of 20 before you marry one for 300. A shoe that looks fast in a review video can still take the skin off your heel. Dry run. Read twenty proposed names out loud. If you would not put that caption on a wall label, do not put it on the file.
This is the same taste job as the keep-rate. Infinite generation makes weak taste harder to hide. Infinite renaming makes weak language harder to hide. A folder full of ethereal-glow-harmony-01 is a moodboard, not an archive.
A day you can actually finish
- Copy the 300 into a working folder. Never rename the only copy.
- Pick a scheme on paper: date, series, motif, sequence. One sentence. If you cannot say the scheme, the model cannot save you.
- Run a sample of 20 through two or three pairs of shoes.
- Keep the method that produces names you would defend, not the method that impresses a thread.
- Dry run the 300. Export a map. Cull the stupid rows.
- Apply. Stop at dusk.
They told you to code because they wanted direction. What not to build still applies: do not build a personal OS that renames your life. Borrow a tool, write a small map, keep the yes.
If you leave with one studio rule, take this one: the filename is a caption you have to live with. Try the shoes. Keep the pair that walks.