Latest / AI Fire Daily / #623 Neil: ChatGPT Agent Workflows That Handle Repetitive Tasks Daily
Transcript
- 0:00There's this frustrating paradox with AI right
- 0:03now. We adopt these tools to save us precious
- 0:06time, but we end up spending hours copying prompts
- 0:09and moving data between apps. You're constantly
- 0:11managing the AI itself. You're still the busiest
- 0:14person in your own workflow. Exactly. I mean,
- 0:16we think we hired a brilliant robotic assistant.
- 0:19But we actually just bought a very demanding
- 0:22power tool. You still have to swing the hammer
- 0:24yourself every single day. Yeah, you really do.
- 0:27Welcome to the deep dive. Today, we are unpacking
- 0:29a fascinating guide on reclaiming your time.
- 0:32It shows how to stop managing ChatGPT by hand.
- 0:36We're going to explore building five autonomous
- 0:38agents. Right. And we will primarily use ChatGPT
- 0:41work for this. And for the heavier, complex reasoning
- 0:43tasks, we can leverage GPT -6 Astra. The ultimate
- 0:47goal is to handle your tedious workflows completely
- 0:49in the background. Okay, let's unpack this. First,
- 0:52we need to quickly define our terms. What exactly
- 0:55is an AI agent? Here's the simple version. An
- 0:57AI setup that runs specific tasks automatically
- 1:00on a schedule. That is exactly right. If we connect
- 1:04this to the bigger picture, the stakes here are
- 1:06quite high. This is about moving away from being
- 1:09an active participant in your software. You become
- 1:11the supervisor of a system that essentially runs
- 1:14itself. It's a massive identity shift. Oh, totally.
- 1:17You stop doing the digital chores and you start
- 1:19managing the actual outcomes. Because chat GPT
- 1:22work has persistent integrations with your enterprise
- 1:24workspace, it's not just a chat window anymore.
- 1:27Right. It becomes a true background process.
- 1:30Precisely. It operates while you are doing other
- 1:33things. Okay, so we've corralled our philosophy.
- 1:35Let's examine the first workflow. Agent number
- 1:38one is the commitment tracker. We're starting
- 1:40with the micro -level chaos of daily work. Because
- 1:43those tiny promises are always the easiest things
- 1:46to forget. Picture that classic Friday afternoon
- 1:49feeling. You told a client on Tuesday, I will
- 1:51send that file this afternoon. You promised a
- 1:54colleague in a hallway chat, I will follow up
- 1:56tomorrow. And you casually agreed to a random
- 1:59project deadline during a chaotic Zoom meeting.
- 2:02Yeah, and all those little commitments scatter
- 2:04everywhere across your digital life. They hide
- 2:06in your Gmail inbox. They get buried deep inside
- 2:09massive Slack threads. They sit entirely untouched
- 2:12in your daily meeting notes. And if you try to
- 2:15remember everything by yourself, you will eventually
- 2:17fail. A critical task will slip through the cracks.
- 2:20So the author uses the first chat GPT agent to
- 2:23solve this exact problem. It collects all these
- 2:26scattered commitments into one clean Notion database.
- 2:30It actively updates that database every single
- 2:33morning. The mechanism here is brilliant. You
- 2:35must connect your Gmail, your Slack, and your
- 2:38Meeting Notes app directly to chat GPT work.
- 2:41Wait, why not just connect your email? That seems
- 2:43vastly simpler to set up. Because many of our
- 2:45most important commitments happen outside of
- 2:47traditional email, if the agent only monitors
- 2:49your inbox, your database will miss critical
- 2:51tasks entirely. Oh, I see. Yeah. You need a comprehensive,
- 2:55overarching view of your communications. That
- 2:57makes total sense. Once the AI has that broad
- 3:00context, you give it a specific job. You instruct
- 3:03it to review those connected sources from the
- 3:05last seven days. Right. It specifically hunts
- 3:08for commitments, approaching deadlines, follow
- 3:10ups, or unassigned tasks. Then it creates a structured
- 3:14notion database called commitments and deadlines.
- 3:17It extracts highly specific fields for every
- 3:20single item it finds. It logs the task itself.
- 3:24It lists the counterparty involved. It notes
- 3:26the deadline. It links the original evidence
- 3:28and it assigns an owner. But what's fascinating
- 3:31here is a very specific rigid constraint the
- 3:35author adds to the prompt. Okay, what is it?
- 3:37The core instruction literally says if a deadline
- 3:40isn't clear stated, mark it as unclear. Ah, instead
- 3:44of guessing. That's a completely crucial addition
- 3:47to the prompt. Absolutely. AI systems naturally
- 3:50possess a strong desire to please the user. They
- 3:53desperately want to fill in all the blank spaces.
- 3:55I hate empty fields. Yeah. If you leave out that
- 3:57strict instruction, the AI might hallucinate
- 4:00a random deadline. Just wants to finish building
- 4:02the table. It's like stacking Lego blocks of
- 4:04data. Everything needs to click into the exact
- 4:06right place. If you don't give it strict rules,
- 4:09the AI tries to jam a square Lego piece into
- 4:12a round hole just to finish the build. It invents
- 4:14a date. You have to tell it, if the piece doesn't
- 4:17fit, leave it blank. That is a perfect analogy.
- 4:20You must force the AI to embrace uncertainty.
- 4:25That is how you avoid getting a long, hallucinated
- 4:28summary sitting inside your task manager. But
- 4:31wait, let me push back a little here. How do
- 4:33you actually know it worked correctly the very
- 4:36first time? Do you just trust the AI blindly
- 4:38with your entire to -do list? Not at all. You
- 4:41absolutely must review the first automated run
- 4:44manually. You check if it successfully found
- 4:46the right commitments. Makes sense. You verify
- 4:48that the evidence links actually match the original
- 4:51source documents. If the AI accidentally pulls
- 4:53in automated newsletters, you add a strict rule
- 4:55to ignore them. So you always check the AI has
- 4:57first run before automating it. Exactly. Once
- 5:00the output looks perfectly clean, you save it
- 5:02as a scheduled background task. It runs every
- 5:04morning while you drink your coffee. Okay, so
- 5:06we've corralled our own scattered promises, but
- 5:08that's just internal chaos. The real stress test
- 5:11for any system is when external chaos hits your
- 5:13inbox. Oh, yeah. That brings us to agent number
- 5:16two, the hiring dashboard. Tracking your own
- 5:19personal promises is one thing, but tracking
- 5:21hundreds of other people is a completely different
- 5:24monster. It gets incredibly messy. Imagine opening
- 5:27a job wreck and suddenly having 400 resumes to
- 5:30process. Job applicants pouring into a single
- 5:33inbox creates absolute chaos. It really does.
- 5:36You receive PDF resumes, short email intros,
- 5:39broken portfolio links, and endless follow -ups.
- 5:42And you usually have to manually migrate all
- 5:45of that unstructured data into a structured spreadsheet.
- 5:48I have to admit something here. I still wrestle
- 5:50with prompt drift myself when organizing massive
- 5:53email threads. It is mentally exhausting to keep
- 5:56the AI focused on extracting the right details.
- 5:58Well, this specific agent fixes that exhaustion.
- 6:00You feed ChatGPT work the actual hiring context
- 6:04first. By giving it a screenshot of the job posting,
- 6:07its vision model parses the visual hierarchy
- 6:10of the ad. It maps those requirements against
- 6:12the unstructured data in the applicant's email.
- 6:15Wait. Just a screenshot is actually enough for
- 6:18the AI? Yes. Chat GPT work can utilize that visual
- 6:22context directly without you typing anything.
- 6:25It understands the core role, the expected application
- 6:28source, and what specific applicant information
- 6:31actually matters. Then you give it a structured
- 6:33place to store all this messy data. You instruct
- 6:36it to automatically create a Notion database
- 6:38called Hiring Dashboard. It automatically generates
- 6:41specific fields, applicant name, current email,
- 6:44their current role, their past company, their
- 6:46design portfolio, and their LinkedIn profile.
- 6:48It automatically extracts their relevant industry
- 6:50experience and logs the application source. Crucially,
- 6:54it's their initial status field to new. It also
- 6:57follows a strict operational instruction to check
- 6:59the existing database first. It actively avoids
- 7:02creating duplicate applicant entries. That is
- 7:04highly intelligent. A candidate might send a
- 7:07second panicked email with a forgotten attachment.
- 7:10You certainly don't want them listed twice in
- 7:12your review pipeline. Right. Now here is where
- 7:15it gets incredibly powerful. The author utilizes
- 7:18a distinct two -step process for hiring. a second,
- 7:22entirely separate background workflow executes
- 7:26deeper candidate research. simply structures
- 7:29the messy data. The second agent actually analyzes
- 7:32that structured data. Exactly. The second workflow
- 7:34only looks at candidates possessing the new status
- 7:37tag. It independently researches them using their
- 7:39provided public links. Like their portfolio.
- 7:42Yeah. It scans their portfolio, their personal
- 7:44website, and their LinkedIn profile. It automatically
- 7:47appends a short research note to each candidate's
- 7:49notion record. It specifically focuses on highlighting
- 7:52past projects and skills directly connected to
- 7:55your job description. It actively hunts for useful
- 7:57qualitative signals for your upcoming review
- 8:00process. But there is a very strict non -negotiable
- 8:03rule applied right here. What's the rule? The
- 8:06AI is explicitly commanded, don't change the
- 8:08candidate status. Why limit the AI's capabilities
- 8:11like that? If it already knows their skills match
- 8:14the job, shouldn't it move good candidates to
- 8:17a reviewing status automatically? Because doing
- 8:19that completely removes the human from the final
- 8:22decision -making loop. This AI step should only
- 8:25add valuable context for your human review. Oh,
- 8:28I see. The AI is also instructed to clearly flag
- 8:31anything it cannot independently verify online.
- 8:35You absolutely don't want an AI secretly rejecting
- 8:38qualified people based on a hidden hallucination.
- 8:42Right. The AI adds context, but humans make the
- 8:45actual hiring decisions. Exactly. It empowers
- 8:47your final decision. It does not replace your
- 8:49judgment. Okay, so we've successfully structured
- 8:51our internal inbox. We have structured our external
- 8:54hiring pipeline. Now let's turn our attention
- 8:57outward to the internet. We're looking at agent
- 8:58number three. daily content ideas. Finding fresh
- 9:02content ideas sounds incredibly easy until you
- 9:04actually try doing it every single day. You open
- 9:07X, formerly known as Twitter. You instantly see
- 9:09hundreds of different posts saying the exact
- 9:11same generic thing. It is an incredibly noisy
- 9:13environment. Some posts gain real algorithmic
- 9:16traction because they are genuinely useful. Others
- 9:19just get inexplicably lucky with the timeline
- 9:22algorithm. This specific agent isolates the real
- 9:26traction. It actively filters out the weak, repetitive
- 9:29content. It permanently saves the genuinely useful
- 9:33ideas directly into Notion. First, you must give
- 9:35chat GPT work a highly clear research area. You
- 9:38define your core topics. For the author, it is
- 9:41tracking things like new AI agents, foundational
- 9:44models, and software product updates. You explicitly
- 9:47instruct the agent to focus purely on practical
- 9:49examples. Functional demos, strong confrarian
- 9:52opinions, major new software releases. And you
- 9:55explicitly command it to ignore general fluffy
- 9:58motivational posts. You actively filter out low
- 10:00-value repetitive reposts. You do not want random
- 10:03timeline posts that just happen to vaguely match
- 10:05a target keyword. Exactly. Once the primary research
- 10:08direction is securely set, you move the curated
- 10:10results into Notion. But there is a fascinating
- 10:13factual nuance buried in this step. The author
- 10:15explicitly does not use engagement metrics to
- 10:17filter the posts. This raises a profoundly important
- 10:20technical question. Why not simply filter the
- 10:22posts by likes or retweets? Well, the author
- 10:25notes that AI cannot always verify engagement
- 10:28data accurately. But why is that? Why does a
- 10:31smart AI fail at reading a simple number on a
- 10:33screen? It comes down to how these AI agents
- 10:36actually browse the web. They struggle heavily
- 10:39with dynamic JavaScript -heavy DOM elements.
- 10:42Ah, the code is too messy. Yeah. Things like
- 10:45Twitter's constantly updating engagement metrics
- 10:47are often hidden behind complex code or strict
- 10:49API rate limits. Scraping raw engagement data
- 10:53is highly unreliable for an LLM. So it just breaks.
- 10:56Pretty much. Therefore, prioritizing clear source
- 10:59quality is a vastly better filter than relying
- 11:01on easily manipulated likes. That makes perfect
- 11:04sense. So it builds a content research notion
- 11:06database based on quality, not just numbers.
- 11:09logs the post title, the authors, the exact URL,
- 11:12and the core topic. It pulls out the primary
- 11:14key takeaway. It also adds a very specific, brilliant
- 11:17field why it may be useful for content. That
- 11:20is incredibly clever. A source can be entirely
- 11:23new and completely accurate without actually
- 11:26being a good idea for a social media post. Exactly.
- 11:29It forces the AI to logically justify why it
- 11:32saved the link in the first place. Beat. Whoa.
- 11:35Imagine scaling that to a billion queries while
- 11:38you sleep. Having a tireless AI that logically
- 11:41justifies its own research choices to you every
- 11:44single morning. It is entirely possible with
- 11:46this exact architecture. You turn it into a scheduled
- 11:48daily agent. You run it every single morning
- 11:50at exactly 9 0 0 a .m. It only collects brand
- 11:53new items. It meticulously avoids creating duplicates.
- 11:57But what actually happens on a slow news day?
- 11:59What if there are literally no good updates in
- 12:02the AI space that specific morning? The author
- 12:05includes a strict non -negotiable rule for that
- 12:07scenario. If there are no strong new results,
- 12:10don't add weak content just to fill the database.
- 12:12Better to have an empty database than one filled
- 12:14with useless noise. Precisely. If nothing genuinely
- 12:17strong shows up, it simply leaves the database
- 12:19unchanged. We will be right back with the final
- 12:22two powerful agents after this short break. Stick
- 12:25around, sponsor Reid here. And we are back. OK,
- 12:29let's unpack agent number four, social drafts.
- 12:31We just built a sophisticated machine to find
- 12:34great ideas. Now we urgently need a machine that
- 12:37actually executes on those ideas. Right, because
- 12:40the daily research agent finds the compelling
- 12:42stories. But you do not want to open that database
- 12:45and stare blankly at a blinking cursor. You do
- 12:48not want to start writing from absolute zero.
- 12:51So we start chaining the automated workflows
- 12:53together. Agent number four automatically looks
- 12:56at the newest items generated by agent number
- 12:58three. It reviews the content research database.
- 13:01But it doesn't blindly turn every single research
- 13:03item into a finished post. It intelligently filters
- 13:06the research all over again. It asks itself a
- 13:09series of critical questions. Is the original
- 13:11story still recent? Is the underlying source
- 13:14actually clear? Is this topic genuinely relevant
- 13:17to my specific audience? It also asks, is there
- 13:20a highly useful angle here beyond simply repeating
- 13:23the break news, and it actively checks if the
- 13:25topic was already utilized in a previously published
- 13:28draft. It only keeps research items strong enough
- 13:30for actual content generation. Then it finally
- 13:33starts writing. But it follows incredibly strict
- 13:36stylistic guidelines. It writes remarkably simple,
- 13:39concise drafts. It crafts a clear, engaging opening
- 13:42hook. It explains the technical update in plain,
- 13:45simple language. It must keep the original source
- 13:48URL permanently attached to the draft. And crucially,
- 13:51it is explicitly told not to add random facts
- 13:54that are unsupported by the original research.
- 13:57It saves these generated texts into a brand new
- 14:00Notion database called social drafts. It marks
- 14:03their initial status simply as draft. Here is
- 14:06where it gets really interesting. There's an
- 14:08automated self -correction loop. built directly
- 14:11into this workflow. Yes, this is a phenomenal
- 14:13prompting technique. In AI, this is often called
- 14:16reflection. For an extra cleanup pass, you literally
- 14:19ask ChatGPT to critique and review its own generated
- 14:22drafts. It aggressively checks for repeated ideas.
- 14:25It actively looks for weak, boring openings.
- 14:28It hunts for unsupported claims or unnecessarily
- 14:31complex wording. It ruthlessly trims unnecessary
- 14:34length. It actively improves the draft's flow
- 14:37while meticulously keeping the original core
- 14:39meaning intact. But the author gives it one final
- 14:43absolute command. Don't publish anything. Why
- 14:47tell a highly capable autonomous agent to stop
- 14:50right before the finish line? Because the AI
- 14:53simply does not understand your current mood.
- 14:56It does not understand the delicate nuance of
- 14:58today's specific cultural context. Yeah, that
- 15:01makes sense. You still want to fix the final
- 15:03wording yourself. You want to inject your own
- 15:05personal context. You must remove anything that
- 15:07sounds slightly too generic before it goes public.
- 15:10The agent prepared the meal, but you decide when
- 15:12to serve it. Perfectly said. The automated workflow
- 15:15prepares the raw material. It does not make the
- 15:17final publishing decision for you. That perfectly
- 15:20leads us to our final workflow. Agent number
- 15:22five, the monthly business summary. We've successfully
- 15:26automated daily micro tasks. We have automated
- 15:29weekly content generation. Now we need to zoom
- 15:32out. We urgently need a macro -level view of
- 15:34the entire past month. The end of the month is
- 15:37always a chaotic blur. You have scattered Google
- 15:39Drive documents. You have random calendar events.
- 15:42You have endless overlapping Slack threads. You
- 15:45have critical files scattered everywhere. But
- 15:48you still need to accurately remember what actually
- 15:51happened. You need to know what truly moved the
- 15:54needle. This final agent automatically collects
- 15:56important context from the entire month. It distills
- 15:59it into one clear, readable business summary
- 16:03inside Notion. First, you must choose the integrated
- 16:06sources. Gmail, Slack, Notion, Calendar, Google
- 16:10Drive, and your meeting notes. But there is a
- 16:13vital non -negotiable safety check included here.
- 16:16Wait, I have to stop you there. Giving an AI
- 16:18free rein to read all my Slack threads and internal
- 16:20Google drives. Isn't there a massive privacy
- 16:23and security risk there? Girl, absolutely. How
- 16:25do we know it's not pulling highly sensitive
- 16:27HR data or private financial details into this
- 16:30summary? That is a completely valid concern.
- 16:32This is exactly why using enterprise level tools
- 16:35like ChatGPTwork is crucial. They have strict
- 16:37data governance. More importantly, before it
- 16:39generates the report, the agent must systematically
- 16:42confirm its own access permissions. It explicitly
- 16:46checks which specific sources and channels you
- 16:49have actually authorized it to read. Ah, so you
- 16:52wall off the sensitive data beforehand. If it
- 16:55cannot access a private channel, it must state
- 16:58that limitation clearly. It cannot just blindly
- 17:01guess what happened in a missing Slack conversation.
- 17:04Exactly. Once the authorized sources are confirmed,
- 17:07it reviews the month's data. It creates a comprehensive
- 17:10monthly business summary. It details important
- 17:13ongoing projects and measurable progress. It
- 17:15logs key strategic decisions. It summarizes major
- 17:18team conversations. It meticulously logs open
- 17:21commitments and unfinished work. It highlights
- 17:23important strategic wins. But how does this specific
- 17:26prompt prevent massive information overload?
- 17:29You don't want a literal transcript of every
- 17:32single email you sent for 30 straight days. Well,
- 17:35the prompt specifically asks the AI to identify
- 17:37problems or blockers that appeared more than
- 17:39once, and it specifically asks for items that
- 17:41demand your immediate attention next month. It
- 17:44filters out the noise to focus strictly on forward
- 17:46momentum. It highlights what actually matters
- 17:48for the future. It doesn't just blindly recap
- 17:51every tiny irrelevant task your team completed.
- 17:55And you schedule this comprehensive agent for
- 17:57the last day of every single month. It utilizes
- 18:00the exact same report structure every time, making
- 18:02it easy to compare months to sex silence. So
- 18:06what does this all mean? Let us slow down for
- 18:08a second and recap the big idea here. The core
- 18:11philosophy of this guide isn't actually just
- 18:13about speed. Speed is merely a helpful byproduct.
- 18:16The real lasting value is fundamentally shifting
- 18:20your identity within your own workflow. You're
- 18:22no longer an active stress participant frantically
- 18:25clicking around the app. You're the high -level
- 18:27orchestrator of the entire system. The AI finally
- 18:30takes care of the mundane work that constantly
- 18:33pulls you back into the same repetitive loops.
- 18:35A truly good workflow always starts with one
- 18:38clear, defined job. It needs enough background
- 18:41context, and it must reliably produce an output
- 18:44you can actually use. The author gives a very
- 18:47practical, grounded warning at the very end.
- 18:49Do not try to set up all five of these complex
- 18:51agents at once. That is a guaranteed recipe for
- 18:54intense frustration. You will get incredibly
- 18:57overwhelmed. The AI will inevitably make configuration
- 19:00mistakes. Start with just one single agent. Pick
- 19:03the workflow that successfully removes your most
- 19:05annoying, repetitive manual task. Verify that
- 19:09it works perfectly for a week. Then... Slowly
- 19:13expand from there. Build trust with the automated
- 19:16system slowly. Then confidently let it run. That
- 19:21is exactly when chat GPT work stops feeling like
- 19:23just another annoying browser tab you have to
- 19:26manage. It finally starts carrying the actual
- 19:28heavy workload. It finally becomes the autonomous
- 19:31digital assistant we were all promised in the
- 19:33first place. It shifts from being a tool you
- 19:35use to a system you manage. Exactly. I want to
- 19:37leave you with a final provocative thought to
- 19:39chew on today. If these autonomous agents are
- 19:41silently handling your inbox, your daily research,
- 19:44and your monthly business reviews. Yeah. What
- 19:46uniquely human skill should you be cultivating
- 19:49with all that newly free time? That is the real
- 19:52existential challenge of this entirely new era.
- 19:54Thank you for diving deep with us today. We will
- 19:56see you next time.