n8n Tutorial

  • Loading...

n8n tutorial - Lesson 17: Generate Video Metadata with AI in n8n

n8n tutorial - Lesson 17: Generate Video Metadata with AI in n8n

Hi everyone, in this session of the n8n Workflow Automation Tutorial series, we build a practical n8n video metadata generator that uses AI to produce a YouTube description, 15 hashtags, and timestamped sections — all saved automatically to a Google Sheet for easy copy-paste when uploading. This is Session 17 of the series and covers a clean 5-node manual workflow you can run ad-hoc whenever you have a new video ready.

How to do:

Step 1 — Create the Google Sheet

Set up a destination Sheet before building any nodes so the Append step has somewhere to write.
  1. Create a new Google Sheet named T5-Video-Metadata (Sheet ID used in this session: 1gQ7qdsNyySUJnGL5wOeNQImg8-dnUHUHEj7Jqc2mHys).
  2. Inside that sheet, create a tab named Metadata with exactly 6 column headers in order:
    • video_title
    • content_summary
    • description
    • hashtags
    • timestamps
    • created_at
  3. Do not add a YouTube video ID column or any Plain Text format column — this sheet is metadata-only, not a post-upload tracker.

Note — Keeping the schema minimal here is intentional. A separate upload-tracking workflow (Session 18) will extend this sheet with status and video_id columns later.

Step 2 — Add a Manual Trigger Node

This workflow is designed to run on demand, not on a schedule, so a Manual Trigger is the correct entry point.
  1. Open n8n and create a new workflow named T5-B5-Video-Metadata-Generator.
  2. Add a Manual Trigger node as the first node.
  3. Leave the workflow status as Inactive — you will execute it manually each time you have a new video, not via an automatic schedule.

Tip — Keeping ad-hoc utility workflows inactive prevents accidental triggers and quota waste. Run it only when you actually need metadata generated.

Step 3 — Configure the Set Input Node

The Set Input node (an Edit Fields node) holds the three input variables you edit each time you run the workflow.
  1. Add an Edit Fields node after the Manual Trigger and name it Set Input.
  2. Add three fields with Value Fixed mode:
    • video_title — the title of the video you are about to upload
    • content_summary — a short summary of what the video covers
    • transcript_text — optional; paste raw transcript with time markers if you have them (leave blank if not)
  3. Before each run, manually edit these three values directly in this node, then click Execute Workflow.

Tip — The transcript_text field is optional by design. When it is empty, the AI still generates a full description and hashtags but returns an empty string for timestamps. When it contains markers like 0:30, 1:15, 2:00, the AI parses them into formatted timestamp sections automatically.

Step 4 — Build the Generate Metadata AI Node

This is the core node — a Basic LLM Chain that calls Claude Haiku 3.5 and returns structured metadata via an Output Parser.
  1. Add a Basic LLM Chain node after Set Input and name it Generate Metadata.
  2. Set the model to Claude Haiku 3.5 (or the equivalent Haiku model available in your n8n AI credentials).
  3. Set these model parameters:
    • Temperature: 0.7
    • Max Tokens: 3000
  4. Write the prompt using an XML 4-block structure covering:
    • language_rule — auto-detect: if title/summary is Vietnamese, output in Vietnamese; if English, output in English
    • description_structure — 3-paragraph format (hook paragraph, main content paragraph, call-to-action paragraph)
    • hashtag_rules — exactly 15 hashtags: 5 broad + 5 medium + 5 long-tail
    • few_shot examples — include a Vietnamese-language example pattern so the model handles both languages correctly
  5. Attach a Structured Output Parser with this schema:
    • description — string (200–300 words)
    • hashtags — array of 15 strings
    • timestamps — string (formatted timestamp list, or empty string)

Note — Set Max Tokens to 3000, not a lower default. Vietnamese text is tokenized roughly 3× heavier than English, so a description + 15 hashtags + timestamps in Vietnamese can easily exceed a 1000-token limit and get cut off mid-output.

Step 5 — Build the Build Row Node

The Build Row node normalizes the AI output and the original inputs into exactly 6 columns before writing to the Sheet.
  1. Add an Edit Fields node after Generate Metadata and name it Build Row.
  2. Add 6 fields mapping to the 6 Sheet columns:
    • video_title → expression: {{ $('Set Input').item.json.video_title }}
    • content_summary → expression: {{ $('Set Input').item.json.content_summary }}
    • description → expression: {{ $json.output.description }}
    • hashtags → expression: {{ $json.output.hashtags.join(', ') }}
    • timestamps → expression: {{ $json.output.timestamps }}
    • created_at → expression: {{ $now.toISO() }}
  3. For the video_title and content_summary fields, use the cross-node reference ${'Set Input'} because the Structured Output Parser drops the original input fields from $json — they are no longer available from the previous node directly.
  4. For the hashtags field, set the field Type explicitly to String — do not leave it as auto-detect.

Tip — This is the most common mistake in this workflow: pasting {{ $json.output.hashtags.join(', ') }} is correct, but if you leave the field Type as auto-detect, n8n sees the source is an array and sets Type to Array automatically. The node then expects an array but receives a joined string and throws a validation error. Always set Type to String manually whenever you use .join(), .toString(), or any expression that converts an array to a string.

Step 6 — Append to the Google Sheet

The final node writes the normalized row to the T5-Video-Metadata Sheet.
  1. Add a Google Sheets node after Build Row and name it Append to Metadata.
  2. Set the operation to Append.
  3. Select the spreadsheet T5-Video-Metadata (ID 1gQ7qdsNyySUJnGL5wOeNQImg8-dnUHUHEj7Jqc2mHys) and the tab Metadata.
  4. Set Mapping Column Mode to Auto-Map — n8n will match the 6 field names from Build Row to the 6 column headers automatically.

Step 7 — Test the Workflow with Two Scenarios

Run two test cases to verify all paths work before using this workflow for real videos.
  1. Test 1 — Empty transcript:
    • In Set Input, fill video_title and content_summary, and leave transcript_text blank.
    • Click Execute Workflow and verify: description is 200–300 words, 15 hashtags appear as a comma-separated string, and timestamps is an empty string "".
    • Check the Sheet — 1 new row should appear with all 6 columns populated.
  2. Test 2 — Transcript with time markers:
    • In Set Input, paste a transcript_text containing markers like 0:30, 1:15, 2:00 with section labels.
    • Click Execute Workflow and verify: the timestamps field contains 3 formatted entries in MM:SS Section Name format.
    • Check the Sheet — a second row should appear correctly.

Note — After both tests pass, your Sheet will have 2 rows of sample data. Real usage follows the same flow: edit the 3 values in Set Input, execute, copy the description and hashtags from the Sheet when uploading on YouTube.

Key Lessons from This Session

  1. Always set Type=String explicitly when converting arrays to strings in Edit Fields. Using .join() produces a string, but n8n's auto-detect sees the source array and sets Type=Array — causing a validation error at runtime.
  2. The Structured Output Parser drops input fields from $json. After an AI node with an Output Parser, reference upstream inputs using ${'Node Name'} cross-node syntax, not $json.
  3. Set Max Tokens high enough for the language you are generating. Vietnamese content tokenizes roughly 3× heavier than English; 3000 tokens is the safe floor for description + 15 hashtags + timestamps.
  4. Keep ad-hoc utility workflows as Manual Trigger and Inactive. This prevents accidental executions and keeps your active workflow list clean.
  5. Design the prompt with explicit hashtag count rules. Specifying 5 broad + 5 medium + 5 long-tail in the prompt reliably produces exactly 15 hashtags every run without post-processing.
  6. Test the optional field path explicitly. Always run once with transcript_text empty and once with data — the AI should handle both without errors and return an empty string (not null or missing) for timestamps when no transcript is provided.

Conclusion:

In this n8n tutorial, we built a complete n8n video metadata generator — a 5-node manual workflow that takes a video title and summary, calls an AI model to produce an SEO-ready description, exactly 15 hashtags, and formatted timestamps, then saves everything to a Google Sheet for quick copy-paste on YouTube. The key technical lesson of this session is the explicit Type=String requirement in Edit Fields whenever you convert an array to a string with .join(). The next session in this n8n workflow automation series builds on this sheet by creating a pipeline that reads the saved metadata and uploads videos directly from Google Drive to YouTube as unlisted.

If you have any questions, feel free to leave a comment below. Thank you!

Tags: n8n video metadata generator, n8n tutorial, n8n workflow automation, n8n AI automation, n8n Google Sheets, n8n Basic LLM Chain, YouTube metadata automation, n8n Edit Fields

Maybe you are interested!

7 Factors That Slow Down Your WiFi Speed

7 Factors That Slow Down Your WiFi Speed

Is your WiFi crawling? You're not alone. Research from Epitiro, a UK-based telecom research firm, found that home users typically lose about 30% of their broadband speed when connecting over WiFi instead of wired ethernet. That's a significant chunk of your bandwidth vanishing into thin air.

Here's how WiFi works: it transmits data using one of two radio frequencies—2.4GHz (the older standard) or 5GHz (the newer one). Most modern routers can switch between both bands automatically and even select the best frequency for your needs. The 2.4GHz band offers 14 channels, while 5GHz provides 30 channels.

WiFi router

That's the basic framework. Now let's dig into the lesser-known reasons your WiFi is probably slower than it should be—and what you can actually do about it.

1. Your Neighbor's WiFi Network

Every household now has its own WiFi network. In single-family homes, this isn't necessarily a problem. But in apartments and dense residential areas with multiple routers operating nearby, channel overlap becomes a real issue.

Channel overlap is primarily an issue for routers using only the 2.4GHz band, or devices that can only receive 2.4GHz signals. Why? Because only 14 channels exist for this frequency. When two routers broadcast on the same channel at the same frequency, they interfere with each other. As one network equipment manufacturer put it: "Think of it like a highway with three non-overlapping lanes—except thousands of cars are trying to use them simultaneously."

Neighbor WiFi network

This is why selecting the right channel in your router settings matters. While modern routers can auto-select channels, it's sometimes worth investigating which channel works best in your environment.

Beyond channel selection, unauthorized people might be accessing your network without your knowledge, which also drains speed. The most important step you can take: set a strong password on your router and update it regularly.

Upgrading to a dual-band router that operates on both 2.4GHz and 5GHz simultaneously is a smart solution. While 2.4GHz is essential for older WiFi devices, 5GHz is like an 11-lane highway that almost nobody uses yet. This dramatically reduces congestion.

Modern devices—including iPad, Motorola tablets, smart TVs, gaming consoles, and business laptops—all support dual-band operation. These devices can take advantage of that "empty 5GHz highway," which really makes a difference. As a router engineer notes: "These devices can leverage the less-congested 5GHz band. The improvement is substantial."

Look for a dual-band router that supports both 2.4GHz and 5GHz simultaneously. The Cisco Linksys E2500, for example, costs around $100. Some older dual-band routers only support one band at a time—that's a problem if you have older WiFi devices (which most people do), because you'll be forced to keep the router on 2.4GHz. As one engineer explains: "You won't get any benefit from the 5GHz band that way."

When shopping for a new router, search for dual-band 802.11n MIMO models typically labeled "N600." The "N" refers to the 802.11n standard, adopted in 2009. MIMO (multiple input, multiple output) technology provides broader coverage by using multiple antennas. The "600" refers to dual bands transmitting 300 megabits per second each.

2. Router Placement

Most people underestimate how much router location affects WiFi performance. Even a small location change can make a noticeable difference.

Height Matters

You probably unboxed your new router, found a "reasonable" spot near an outlet, and left it there—maybe on a bookshelf, desk, or even the floor.

Here's the problem: placing a router on the ground or behind other objects significantly slows your network. Instead, position your router as high as possible to expand the broadcast range of radio waves. This also helps your router avoid interference.

Concrete and Metal Block Signals

Materials like concrete and metal obstruct WiFi waves. Even other materials can degrade wireless performance. Make sure your router isn't blocked by any objects, especially electronic devices.

Avoid placing your router in a basement. Basements are typically surrounded by thick concrete, which WiFi signals struggle to penetrate.

Distance From Devices Matters

WiFi signal weakens the farther you travel from the router. Ideally, place your router near where you use devices most. If you don't have one primary usage area, position it near the center of your home. WiFi broadcasts in a 360-degree pattern, so placing it at one end of the house isn't optimal.

If your router's signal is weak or your home is large, consider a WiFi extender or WiFi repeater. These auxiliary devices connect to your main router and "repeat" the signal to expand coverage.

3. WiFi Signal Interference

Wireless signals surround you constantly—you just can't see them. They come from electronic devices, other routers, satellites, cell towers, and much more.

The Architecture of Radio app

Information designer Richard Vijgen created "The Architecture of Radio"—available on iOS and Android—which visualizes all invisible signals around you, including WiFi, cellular, and satellite signals.

Although WiFi operates on a different frequency than most devices, the sheer volume of radio frequency noise can still interfere. Several common culprits deserve attention:

Microwave Ovens

Did you know microwaves can jam your WiFi? Particularly with older routers. Microwaves operate at 2.45GHz—dangerously close to WiFi's 2.4GHz band.

Specifically, WiFi's 2.4GHz range spans 2.412GHz to 2.472GHz. When microwave frequencies overlap with WiFi frequencies, data transmission gets interrupted.

Cordless Phones and Baby Monitors

Most cordless phone and baby monitor interference affects 2.4GHz devices. Many baby monitors operate at 900MHz and don't interfere with WiFi. However, some wireless monitors use 2.4GHz and can jam 802.11g or single-band 802.11n routers.

When choosing a wireless baby monitor, select a 900MHz model like the Sony 900MHz BabyCall ($45). Alternatively, buy a WiFi-friendly system like WiFi Baby 3G ($272), which connects to your existing network.

Modern cordless phones, like the Panasonic KX-TG6545B ($140), use DECT 6.0 technology operating at 1.9GHz—not 2.4GHz or 5.8GHz.

Bluetooth Devices

Bluetooth also operates at 2.4GHz. Properly designed Bluetooth should have shielding to prevent interruption.

To avoid frequency collisions, Bluetooth manufacturers use frequency-hopping spread spectrum—the signal randomly switches across 70 channels up to 1,600 times per second. Newer Bluetooth devices can also detect "bad" or occupied channels and avoid them.

Interference can still occur, so try moving your router away from Bluetooth devices (or at least turn them off) to see if that solves the problem. This is especially true for older Bluetooth equipment without channel management.

Christmas Lights

This sounds absurd, but Christmas lights can slow your WiFi. These lights emit electromagnetic fields that interact with WiFi frequencies. Blinking lights make it worse.

Christmas lights

Even modern LED lights cause interference because some contain flash chips that generate electromagnetic fields. While all lights can theoretically cause interference through electromagnetic emissions, most have negligible impact. The solution: keep your router away from lights.

Multiple Wireless Networks in Your Home

If you've set up multiple wireless networks on different devices in your home, this can actually interfere with WiFi more than your neighbor's network. If you need different access levels, create a guest network with a separate SSID on your main router instead.

Mirrors and Window Glass

Mirrors reflect router signals

Mirrors reflect light—and they also reflect router signals. They act like a barrier, bouncing internet signals back. Near a router, this can weaken and destabilize signal strength.

Window glass also affects WiFi signals. While transparent and thin compared to walls, don't let their appearance fool you.

Windows are great for letting light in, but they obstruct signals through reflection. Low-E windows (low-emissivity) are particularly problematic. They have a metallic coating to improve energy efficiency, which blocks and reflects signals more than regular transparent glass.

Tinted glass is engineered with specific materials to block light and often contains metallic films that interfere with wireless signals—similar to Low-E glass.

Refrigerators and Washing Machines

Refrigerators and washing machines interfere with WiFi

As a general rule, electrical appliances with water circulation systems—like refrigerators and washing machines—aren't friendly to WiFi signals. Water in the pipes absorbs energy from radio waves, negatively impacting connection quality.

Drones

Drones can interfere with WiFi

Drones also operate at 2.4GHz, but not all models create interference. It depends on the power level each model requires.

4. Human Bodies

Here's a biological fact: the human body is 45 to 75% water, depending on age and hydration. Water affects wireless network speeds.

Picture this: you're hosting a party and your room is packed with people. This actually can impact WiFi—and it's a real problem.

As one network engineer notes: "When we test WiFi in the lab and want the best results, we can't stand in front of the antenna. It affects its ability to perform."

Humidity also affects WiFi speeds, but not enough for most users to notice.

Don't stress. You can't control the weather, and abandoning your guests to preserve WiFi signal is ridiculous. The real takeaway: know that water-based obstacles (including people) have an effect.

5. Security Settings

For some routers, network security settings can slightly affect performance. But that's no excuse to disable security entirely or use weak protection.

In recent years, WPA (Wireless Protected Access) and WPA2 protocols replaced the older, less-secure WEP (Wireless Encryption Protocol). For older expensive routers using WEP, upgrading to WPA might have a minor impact. Conversely, newer devices increasingly have hardware specifically designed for WPA and WPA2 encryption. Strong security protocols don't slow modern routers.

Security matters. One engineer emphasizes: "Data theft is real, and enabling security is easy nowadays." Most new routers ship with security enabled, so users don't need to configure it. Never disable encryption—it only marginally improves speed anyway.

6. Outdated Firmware

Why update router firmware? To improve performance and sometimes gain new features—or both.

Whenever you encounter issues, check whether your firmware is current. Sometimes firmware bugs exist, and manufacturers release patches.

When buying a new router, also check for the latest firmware.

Always keep firmware updated. For older devices, access your router's admin interface—usually through a web portal—to check for updates. Newer routers make this easier. Some manufacturers offer apps similar to iTunes that notify you of firmware updates with a single-click installation.

7. Large File Downloads

Ever download a large file? You might be the reason WiFi slows down. Large transfers consume significant bandwidth. Sometimes this is unavoidable, like OS updates. But if you're running unnecessary tasks, pause them.

Chances are others on your network—friends, roommates, family members—are doing bandwidth-heavy activities like gaming or Netflix streaming. Fortunately, you can prioritize traffic by enabling Quality of Service in your router settings.

Working with routers can feel confusing and complicated, but implementing these straightforward tips can noticeably improve your home WiFi performance.


Description: Discover why your WiFi is slow and how to fix it. From neighbor networks to router placement, learn the hidden culprits affecting your connection.

Related Articles

Real-World Testing of Claude Fable 5: Does It Actually Live Up to the Hype?

Real-World Testing of Claude Fable 5: Does It Actually Live Up to the Hype?

Anthropic launched Claude Fable 5 on June 9th to more enthusiasm than any previous model release from the company. And honestly, that excitement is warranted. Fable 5 marks the first model from Anthropic's Mythos line to reach public availability—a capability tier previously kept under wraps following Project Glasswing, deemed too powerful for general release due to its cybersecurity strengths.

Fable Feels Like a Different Kind of Model

Why Fable 5's reasoning and writing stand out immediately

Fable 5 on Claude Desktop
Fable 5 on Claude Desktop

The numbers backing Fable 5 are equally compelling. It outperforms Claude Opus 4.8 by 10% on several benchmarks, completes spreadsheet tasks 25–30% faster, and it's the first Anthropic model capable of building entire applications in a single run. Anonymous legal teams running their own evaluations reported it consistently matched or exceeded their existing models. Researchers describe it at the level of senior research scientists.

But benchmarks are benchmarks. Real-world AI usage can be wildly different. With access to Fable 5, people tested it on everything: debugging Linux kernels, fine-tuning uncalibrated 3D printers, getting advice on incomplete ESP32 projects, and—sometimes—picking out a shirt for family dinner.

Claude Fable 5 Stays Composed When Things Fall Apart

Troubleshooting, debugging, and handling complex problems without losing the plot

The week started rough. I was trying to install SnapOtter—a self-hosted image editor as an alternative to cloud-based tools—on Linux Mint with GPU acceleration enabled. This required Nvidia drivers. But the driver installation corrupted the boot sequence on the latest kernel, troubleshooting led to kernel panic, and soon the entire machine hosting all my self-hosted apps wouldn't boot at all.

Fable 5 pinpointed exactly what was wrong: the initramfs on one of the older kernels wasn't corrupted during driver compilation. No GRUB issues. No Secure Boot tangles. No other common complications. It solved this with just simple terminal screenshots I'd snapped on my phone. It helped restore the system using the older kernel and eliminated the driver installation error.

While uninstalling, it also caught that running autoremove had stripped out linux-modules-extra-6.17.0-35-generic—the package containing the iwlwifi driver—meaning the fixed kernel had lost Wi-Fi. The fix was pinning the image, modules, and modules-extra alongside linux-generic-hwe-24.04. Chaining problems like this together is tough with older models. Fable 5 saw the whole picture and solved the root issue instead of just patching the first error it found.

Another instance: I was running Shadowbroker inside Docker but couldn't access it from another machine on the network. The model cycled through port bindings, UFW, iptables, ss output, and more. The solution was embarrassingly simple—I'd confused my Linux machine's IP address with my Home Assistant VM's IP the entire session. Fable 5 realized I was using the wrong IP by reviewing past conversations about accessing something running on my Linux machine from another device, then told me exactly what to fix.

Claude Fable 5 Isn't Just a Thinking Tool—It Actually Builds

Projects, code, and workflows where Fable proved its worth

ESP32 dashboard with OLED screen and Claude Code mascot
ESP32 dashboard with OLED screen and Claude Code mascot

Fable 5 does more than fix broken operating systems and Docker containers. I used it to figure out why my Bambu Lab A1 Mini was stringing and printing weakly on a new roll of Numakers PLA+—something it had never done before. It suggested printing a temperature tower to dial in the nozzle temp, recommended holding stable, and helped calculate pressure advance values.

Another print kept failing mid-job, beyond just geometry issues. Fable 5 caught that the 3MF file was using an embedded ABS profile that I'd completely overlooked. Importing it had set the bed to 90°C and disabled cooling—destroying the PLA+ print. While Claude can now design 3D parts for you, Fable 5 also helped me design a custom camera mount for my motorcycle, something older Anthropic models handled poorly.

Claude and Blender running on Windows 11
Claude and Blender running on Windows 11

The most productive conversation that week started with a simple component question. I needed a three-position momentary switch for a project I was planning. Fable 5 corrected me and explained I actually needed an on-off-on toggle. From there, the chat expanded into a complete electronics project. Fable 5 answered every goal I was aiming for: using Claude Code to research, configuring an ESP32 to send temperature and humidity data to Home Assistant through a DHT22 sensor.

I also asked Fable 5 for clothing advice, just to see how it'd handle it. I was deciding between a black striped shirt or light blue striped shirt for family dinner, with only beige shoes and a belt. It suggested the light blue stripes to keep the outfit balanced. It was right.

The Most Important Strengths Don't Show Up on Leaderboards

Reliability, judgment, and qualities that benchmarks simply can't measure

Attention on Fable 5 centers on cybersecurity, molecular biology, and long-horizon automated programming. That's where it seems to have no precedent. But what's perhaps more important: it's far more coherent. At least over a normal, messy, multi-domain work week, it is. It preserves context across long sessions, doesn't overcomplicate when simple answers work, and operates within real constraints instead of imagined ones.

You can do these things with older models. Absolutely. But the effort and prompt-chasing needed to reach the same answer is significantly higher. Most models degrade in accuracy as sessions lengthen and problems compound. Fable 5 doesn't—and that matters more than any benchmark. Access to Fable 5 is currently suspended while Anthropic resolves export control issues, but if it resumes, there's definitely a backlog of requests waiting.


Description: We tested Anthropic's new Claude Fable 5 AI model on real projects. Here's what impressed us most—and what matters beyond the benchmarks.

Related Articles

10 ChatGPT Shortcuts That Unlock Hidden Productivity

10 ChatGPT Shortcuts That Unlock Hidden Productivity

Everyone knows ChatGPT can help with planning, research, and ideation. But here's the thing—not every task needs a complex prompt. Sometimes you just want ChatGPT to cut through the noise and give you a straightforward, focused answer.

ChatGPT cheat codes are pre-built prompt templates that squeeze more value out of the AI without forcing you to craft elaborate instructions from scratch. Using just a few simple keywords, you can ask ChatGPT to summarize content, break down concepts, analyze problems, or generate creative material—all consistently and instantly. Here are ten proven shortcuts worth adding to your ChatGPT toolkit.

1. ELI5: [Your Topic]

Short for "Explain Like I'm 5," this classic prompt tells ChatGPT to strip away jargon and complexity.

What it does: Takes any complicated subject and translates it into simple, accessible language that anyone can understand. Technical terms get replaced with everyday analogies.

Best used when:

  • You're learning something entirely new and need the foundations explained clearly.
  • You have to explain a technical topic to non-technical colleagues or clients.
  • You're writing social media content aimed at a broad audience.

ELI5: [Chủ đề cần tìm hiểu]

2. TL;DR: [Long Text Block]

Stands for "Too Long; Didn't Read"—the internet's favorite shorthand for busy people.

What it does: Condenses lengthy articles, reports, or documents down to their essential points, cutting out the padding and getting straight to what matters.

Best used when:

  • You need to brief a client or stakeholder on something fast.
  • You're reviewing internal reports and want the highlights only.
  • You're scanning through news, long-form articles, or technical documentation without the time to read everything.

TL;DR: [Đoạn văn bản dài]

3. Jargonize: [Plain Language Content]

What it does: Takes conversational or casual writing and rewrites it with professional language and industry-specific terminology to sound more authoritative and polished.

Best used when:

  • You're posting on LinkedIn or other professional networks.
  • You're preparing investor pitch decks or fundraising materials.
  • You need to craft product descriptions or corporate collateral.

Jargonize: [Nội dung đơn giản]

4. Humanize: [Robotic Content]

What it does: Transforms stiff, formulaic writing into something warm, conversational, and genuinely engaging. The text reads like it came from a real person, not a template.

Best used when:

  • Drafting emails that need personality.
  • Writing landing page copy that should connect emotionally with readers.
  • Building chatbot responses that don't feel completely mechanical.

Humanize: [Nội dung máy móc]

5. Critique: [Content You Want Feedback On]

What it does: Puts ChatGPT in the role of a critical reviewer, pointing out weak spots, unclear passages, and areas for improvement in your writing.

Best used when:

  • You're polishing a resume or personal bio.
  • You're rehearsing a presentation and want honest feedback beforehand.
  • You're reviewing content before it goes live and want an objective second opinion.

Critique: [Nội dung cần góp ý]

6. Rewrite: [Any Paragraph or Passage]

What it does: When your message is solid but the delivery feels bland, this prompt tells ChatGPT to rephrase it with better flow, stronger word choice, and more compelling language.

Best used when:

  • You're creating website copy that needs to grab attention.
  • You're designing ad copy or promotional materials.
  • You're writing product descriptions and want them to stand out.

Rewrite: [Đoạn văn bất kỳ]

7. Summarize + Bullet Points: [Long Content]

What it does: Combines two powerful moves—summarizing dense material while formatting it as bullet points so readers can scan quickly without missing the key takeaways.

Best used when:

  • You're presenting findings to leadership who prefer scannable formats.
  • You need to communicate project status in a digestible way.
  • You're documenting meeting notes and action items afterward.

Summarize + Bullet Points: [Nội dung dài]

8. List It: [Open-Ended Request]

What it does: A rapid-fire ideation tool that generates multiple options or ideas when you're starting from zero and aren't sure which direction to go.

Best used when:

  • You're building a content calendar and need topic ideas.
  • You're launching a marketing campaign and want creative angles to explore.
  • You're naming a product, service, or brand and need options to test.

List It: [Yêu cầu mở]

9. Make It a Template: [Example or Process]

What it does: Takes a workflow, process, or piece of writing you use repeatedly and converts it into a reusable template that you can fill in with new information each time.

Best used when:

  • You're building a repeatable sales script or pitch framework.
  • You're creating email sequences or batch messaging.
  • You're standardizing internal workflows across your team.

Make It a Template: [Ví dụ hoặc quy trình]

10. Ask Me Questions: [Your Goal or Project]

What it does: Instead of ChatGPT providing answers, it flips the dynamic and asks you clarifying questions. This forces you to think deeply about your project and often reveals gaps in your own planning.

Best used when:

  • You're kicking off a new project but haven't fully defined the scope.
  • You're developing a strategic plan and need to stress-test your thinking.
  • You're hunting for a business idea and want to explore it from multiple angles.

Ask Me Questions: [Mục tiêu hoặc dự án]


Description: Master ChatGPT with these 10 prompt shortcuts. From summaries to brainstorming, these templates save time and deliver better results.

Related Articles

Building Integrated Lesson Plans and Appendices with Digital Literacy, Defense Education, and Moral Education in NotebookLM

Building Integrated Lesson Plans and Appendices with Digital Literacy, Defense Education, and Moral Education in NotebookLM

Modern educational reform demands that teachers weave together multiple competency frameworks—digital literacy, national defense awareness, moral education, and inclusive learning—into cohesive lesson plans and supplementary materials. The challenge? It's incredibly time-consuming. Teachers typically spend hours hunting down relevant documents, synthesizing content across different frameworks, and designing lesson plans that actually fit their subject matter.

Enter NotebookLM. This tool fundamentally changes how teachers approach curriculum design. You can upload reference materials, let the AI analyze and summarize content, then generate integrated lesson planning ideas tailored to your learning objectives. What's interesting here is how quickly teachers can now produce standards-aligned appendices, teaching schedules, and lesson plans that meet professional requirements—work that used to take days.

Creating Integrated Lesson Plans and Digital Literacy Appendices on NotebookLM

Step 1: Upload Your Source Materials

Start by uploading these essential documents into NotebookLM:

1. The complete framework of 265 digital competency indicators and AI literacy standards (based on Circular 02/2025/TT-BGDĐT and Decision 3439/QĐ-BGDĐT)

2. Your subject's curriculum scope and sequence document

3. A template lesson plan following standard formats

4. Textbook content or specific lesson materials you'll be teaching

Tải dữ liệu lên NotebookLM

Step 2: Generate Your Educational Framework and Appendices

Next, enter this prompt to create your educational framework matrix, Appendix I, and Appendix III:

You are an expert educational consultant with deep knowledge of Circular 02/2025/TT-BGDĐT on digital competency frameworks and Official Letter 5512/BGDĐT-GDTrH on educational planning.

Using the curriculum scope document for [Subject Name] and the 265 digital competency indicators framework I've provided, create a Teacher's Educational Plan (Appendix III).

Specific requirements:

Table structure: Create columns for Lesson Number, Lesson Title, Class Hours, Time Period, Teaching Equipment, Teaching Location, Digital Literacy Integration, Embedded Civic Education (Defense/Ethics/Inclusion), and Supporting AI/ICT Tools.

Digital Literacy Integration (DLI): For each lesson, match appropriate DLI indicators aligned to student level (e.g., TC1 for grades 6-7, TC2 for grades 8-9). Include specific indicator codes (e.g., 3.1.TC2a) with concrete descriptions of digital activities students will perform.

Civic Education Integration: Identify how each lesson naturally incorporates defense awareness or ethical education. For the inclusion column, propose one specific strategy to help disadvantaged or differently-abled students access the lesson content.

Digital Tools: Recommend specific AI and ICT tools (Canva, Padlet, ChatGPT, GeoGebra, etc.) that align with each lesson's objectives.

Output format: Present as a detailed Markdown table covering the complete curriculum. Ensure all DLI activities are realistic, avoid performative compliance, and prevent student overload per Circular 3456/BGDĐT-GDPT.

Câu lệnh tạo phụ lục trên NotebookLM

The result? A complete Teacher's Educational Plan (Appendix III) ready to guide your entire unit.

Kế hoạch giáo dục của giáo viên tạo trên NotebookLM

Step 3: Develop Individual Lesson Plans from Your Framework

Now use this prompt to generate detailed lesson plans (Appendix IV) for each individual lesson:

You are a pedagogical consultant and educational technology specialist with expertise in designing lesson plans per Circular 5512 and integrating digital literacy competencies under Circular 02/2025/TT-BGDĐT.

Using the template from 'PL4_Kế hoạch bài dạy (Mẫu).docx', the Appendix III matrix created above, and the lesson content for '[Lesson Name]', develop a comprehensive Lesson Plan (Appendix IV) with these components:

I. Learning Objectives:

Knowledge: Specify exactly what students should know.

Competencies: Include subject-specific skills and digital/AI competencies. Always include the competency code (e.g., 1.1.TC2a) and describe how it manifests in this lesson.

Character traits: Naturally integrate ethical and defense awareness education.

II. Teaching Resources and Materials:

List both traditional equipment and digital/AI tools (Canva, Padlet, ChatGPT, simulations, etc.) for both teacher and students.

III. Teaching Activities: Design 4 activities (Warm-up, Knowledge Building, Practice, Application). For each, use a 4-step structure: (1) Task Assignment, (2) Task Execution, (3) Reporting/Discussion, (4) Conclusion/Feedback.

For each step, bold any content involving digital tools, AI applications, or civic education integration.

For inclusion: Add one brief support strategy in each activity to help struggling or differently-abled students complete the task.

IV. Teaching Portfolio:

Create one activity worksheet (table or guiding questions format) aligned to the lesson.

Develop one assessment rubric for group work that includes at least one criterion measuring students' digital tool proficiency.

Output format: Write in Markdown using precise pedagogical language. Activities must be practical and implementable in today's classrooms.

Prompt tạo giáo án tích hợp NLS trên NotebookLM

Within seconds, you have a fully integrated lesson plan with all required sections—knowledge objectives, digital competencies, civic education connections, inclusive strategies, and assessment tools.

Giáo án tích hợp NLS trên NotebookLM


Description: Learn how to create comprehensive lesson plans integrating digital skills, security education, and inclusivity using NotebookLM's AI-powered tools.

Related Articles

Which AI Should You Actually Use: ChatGPT, Claude, or Gemini?

On
Which AI Should You Actually Use: ChatGPT, Claude, or Gemini?

The AI tool landscape is overwhelming. You've probably spent hours searching for the "best" AI assistant, only to end up more confused than when you started. Even when you narrow it down to ChatGPT, Gemini, and Claude, the choice still feels paralyzing. Here's the thing: these three tools aren't interchangeable. Using ChatGPT for complex reasoning tasks or asking Claude to generate images is a mistake you'll make once and never repeat.

Instead of forcing one tool to do everything, think of it differently. Build a system that divides your daily AI work across these three platforms based on what each actually does well. You'll work faster, get better results, and stop second-guessing yourself. Let's break down how to distribute your workflow.

ChatGPT: Your Go-To for Low-Friction Thinking

Voice mode transforms vague thoughts into structured ideas

Sometimes you need a quick explanation about something you're curious about—no specific problem to solve, just general exploration. That's ChatGPT's sweet spot. You don't need to craft perfect prompts or worry about phrasing things exactly right. The platform is forgiving and intuitive enough that you can think out loud.

What really sets ChatGPT apart is Voice mode. It's genuinely excellent for thinking through half-formed ideas before you dive into serious research. Since it understands natural spoken language really well, you don't need to overthink how you structure your thoughts. Sure, other platforms have voice features, but ChatGPT's implementation is noticeably better in most scenarios. What's interesting here is that ChatGPT also builds conversation memory reasonably well, so you can get contextual responses without having to set up a formal project structure.

That said, avoid ChatGPT when you need complex workflows or multi-step reasoning. Relying on it for heavy-lifting analysis is like having an assistant who sounds confident but doesn't actually think things through.

Gemini: Pull It Up When You Need Current Information

Real-time search integration is its defining strength

There are moments when timeliness matters more than depth. You want the latest app update, breaking news, sports scores, or real-world information that's literally happening now. That's when Gemini shines. Its real-time integration with Google Search gives it a built-in advantage for current events and up-to-the-minute data.

Beyond search, Gemini's connection to Google's ecosystem is genuinely useful. It integrates smoothly with Google Workspace tools—Docs, Gmail, Drive. Managing these services through Gemini instead of their standard interfaces actually saves significant time. You get additional integration benefits with YouTube videos and NotebookLM, plus the Deep Research feature works well when you need it.

The real utility here is automation within Google's world: clearing your inbox from the chat window, making bulk calendar changes based on scanned information. These aren't flashy features, but they're legitimately time-saving. The real concern is that Gemini's experience is heavily dependent on the Google ecosystem. If you work primarily with non-Google tools, you won't get nearly as much value.

Claude: The Tool for Actual Hard Thinking

Set it up once with the right context, and it reasons. The others just answer.

When you need the best output AI can provide, reach for Claude. Whether it's extended thinking, complex reasoning, or any scenario demanding serious analytical power, Claude is your choice. The Anthropic models are consistently high-quality, but the platform features really make the difference.

What makes Claude a reliable AI partner is its ability to learn from your feedback and adapt accordingly. Use Claude Projects to load additional context—files, custom instructions, and as many project variations as your workflow needs. You can even configure it to ask clarifying questions instead of offering vague answers. A lot of users appreciate that Claude tends to push back constructively rather than simply agreeing with you. This behavior alone makes it the stronger choice for research and deep work.


Description: Stop wasting time picking the wrong AI tool. Here's exactly when to use ChatGPT, Claude, and Gemini for different tasks.

Related Articles

Why Developers Are Ditching Claude Code for Codex

On

Some developers have made Claude Code their primary programming assistant, and it checks a lot of boxes. It runs locally, reads your files directly, and integrates seamlessly with your Git setup. It supports massive context windows and even experimental agent-based workflows for large refactoring projects. But there's a catch: it consumes tokens at an alarming rate. In one test, it burned through 4x more tokens than Codex for the same frontend task. At $20/month, those costs balloon quickly. You'll hit your limit far sooner than you expect, especially if you're coding continuously. That's why many developers have decided to drop it entirely and switch to Codex—and they haven't looked back.

Claude Code Is Powerful, But It Has Real Problems

Claude Code remains a formidable tool, particularly for complex work that demands full context. Its interactive, developer-in-the-loop approach can catch bugs during intricate refactoring projects. Since it runs on your machine, it can use any local tools or custom hooks you've set up, and by default, your code never touches the cloud. You can even create a CLAUDE.md file with project-specific instructions, and Claude Code reads it every time.

These features come at a price, though. The biggest issue is token consumption. Claude Code's output is incredibly verbose, which means it burns through tokens like crazy. In one Figma styling task, Claude consumed 6.2 million tokens compared to Codex's 1.5 million for equivalent results.


Claude Code trong VS Code

Then there's the interactive workflow friction. Claude Code shows you every planned change and waits for your approval before proceeding. That keeps you in control, but it also means you can't let it loose on a task without constant hand-holding. For quick bug fixes or writing simple functions, this feels tedious. What's frustrating is how often you're hitting "approve, continue, approve, continue"—which kills your momentum. On top of that, Claude's Pro tier has hard usage caps. Heavy users frequently blow through the $20/month plan, forcing them to upgrade to the pricier Max tier.

Codex Is Better Than You Think

The latest version of Codex has closed many of the gaps that made Claude Code appealing. First, it's genuinely capable of autonomous programming tasks. You describe your goal in plain English, and Codex plans and executes it automatically. In testing, Codex handled everything from generating boilerplate code to refactoring functions to completing entire features.


Trang chủ Codex

It also has a larger context window than most realize—it pulls your entire repository when working and uses a diff-based context strategy to maintain long sessions without losing track. Codex's output is typically excellent. It generates concise, functional code rather than verbose commentary.


Codex trong thực tế

Claude tends to match the original structure with heavy comments, while Codex "just gets it done" with minimal text. Ask Codex to write unit tests or patch a bug, and you get quick fixes. It can even auto-generate pull requests through GitHub integration. What's interesting here is how this changes code review entirely—you can tag @Codex and get automatic reviews or fixes without writing any pipeline logic yourself.


Codex Skills trong ứng dụng desktop

You can also use Codex CLI, an open-source tool that's dead simple to install. Just run:

npm install -g @openai/codex
codex "refactor this module to use async/await"

The CLI offers modes like "suggest" and "fully autonomous," so you control how hands-off it gets. Plus, Codex reads an AGENTS.md file if you have one—an open standard—so existing project guidelines carry over automatically. Finally, while Claude Code's official tooling is limited, Codex has official VS Code and macOS apps (Windows support is coming soon). This means you can use Codex in the cloud or locally, giving you flexibility Claude Code simply doesn't offer.

Related Articles

Generate Product Livestream Videos with Veo 3: A Complete Guide

Here's something that could transform how online sellers showcase products: Veo 3 can generate photorealistic livestream videos that look like an actual person is presenting your items. It handles natural facial expressions, realistic body movements, and authentic audio—all from simple text descriptions. The result? You cut production costs dramatically while opening up creative possibilities for marketing. What's interesting here is how accessible this technology makes professional-quality product videos for small sellers.

This guide walks you through every step of producing a product livestream video with Veo 3, helping you drive engagement and boost your online sales.

Step-by-Step: Creating Product Livestream Videos with Veo 3

Step 1:

Head over to ChatGPT and upload two images: a photo of your model and a photo of your product. Then paste this prompt to generate a livestream-style image complete with comment overlays:

Sử dụng hình ảnh đã cung cấp làm nhân vật chính. Giữ nguyên khuôn mặt, kiểu tóc, tỉ lệ cơ thể và trang phục của cô gái áo phông trắng và chân váy dài tới đầu gối. Bối cảnh chuyển thành một shop thời trang nữ cao cấp, phía sau có rất nhiều váy nữ đẹp treo trên giá, đa dạng màu sắc (hồng, trắng, be, đen), sắp xếp gọn gàng, ánh sáng ấm áp, sang trọng. Cô gái đang đứng trước camera như đang livestream bán hàng. Cô ấy dùng 1 tay cầm trực tiếp móc treo bằng gỗ của của chiếc váy ở hình ảnh thứ 2 tải lên,. Chiếc váy trên tay giữ nguyên như ảnh thứ 2 tải lên, không được phép thay đổi. Cô ấy giữ chiếc váy ngang trước người, hơi đưa về phía camera để thấy rõ toàn bộ sản phẩm. Tư thế tự nhiên, thân người hơi nghiêng nhẹ, tạo cảm giác đang giới thiệu sản phẩm. Biểu cảm: tươi tắn, thân thiện, giống như đang nói chuyện với khách trong livestream. Thêm giao diện livestream TikTok: – Bình luận chạy bên trái – Tim bay bên phải – Hiệu ứng quà tặng xuất hiện Trong khung chat có user tên "mzung" gửi quà (hoa hồng). Tên kênh hiển thị phía trên: "Beauty girl". Góc quay: ngang mắt (eye-level), khung hình bán thân hoặc gần toàn thân, bố cục trung tâm. Phong cách: ultra realistic, ánh sáng mềm, giống livestream bán quần áo chuyên nghiệp. Tỉ lệ: 9:16 (dọc). Không thay đổi danh tính nhân vật.

Step 2:

Wait for ChatGPT to process. You'll get back a livestream-style image like the one below. Download it—you'll need it for the next step.

Step 3:

Now ask ChatGPT to generate a video prompt specifically for Veo 3:

Viết cho tôi prompt để cho vào veo 3 tạo chuyển động tay tự nhiên cô gái giới thiệu về bộ váy veo 3 dài 10s, yêu cầu chữ trong livestream không được đẩy lên thêm vì Ai luôn làm lỗi font chữ, chỉ có cô gái nói chuyện thôi, lời thoại giọng nữ trẻ trung : "Wow, mọi người nhìn mẫu váy này đi ạ! Form cực tôn dáng, màu siêu sang và mặc lên rất nổi bật. Hôm nay em đang giảm giá trực tiếp trên livestream, số lượng có hạn, nhanh tay đặt hàng ngay nhé!"

After a moment, ChatGPT will generate the video prompt for Veo 3. Copy the entire thing—you'll use it next.

Câu lệnh tạo video livestream sản phẩm trên Veo 3

Step 4:

Open Flow and create a new project. Upload the livestream image you generated from ChatGPT.

Click Add to Prompt to incorporate the image.

Ảnh video livestream sản phẩm trên Veo 3

Select the livestream video generation mode on Veo 3 using a 9:16 aspect ratio. Choose Omni or your preferred video tool, then submit. The system will process your video—this takes a moment or two.

The end result? A polished product livestream video ready to go live.


Related Articles

Copyright © 2016 QTitHow All Rights Reserved