Skip to content
How I AIHow I AI

ChatGPT agent mode: The “little helper” that transformed recruiting & solved parking nightmares

Michal Peled is a Technical Operations Engineer at HoneyBook who specializes in building internal tools and automations that eliminate friction for teams. In this episode, Michal demonstrates three practical AI use cases: using ChatGPT’s agent mode to automate LinkedIn recruiting, transforming customer research into interactive AI personas, and creating a custom calendar solution for a very San Francisco–specific problem—avoiding expensive parking during Giants games. *What you’ll learn:* 1. How to use ChatGPT agent mode to automate LinkedIn recruiting and find high-quality candidates that manual searches missed 2. The step-by-step process for turning static customer research into interactive AI personas that product and marketing teams can actually use 3. Why NotebookLM excels at creating prompts from source material with proper citations 4. How to structure agent-mode prompts to create effective “little helpers” that follow your exact workflow 5. A practical framework for improving your prompts when AI tools aren’t giving you the results you want 6. How internal tools teams can drive massive impact by focusing on eliminating friction in everyday workflows *Brought to you by:* Brex—The intelligent finance platform built for founders: https://brex.com/howiai Google Gemini—Your everyday AI assistant: https://ai.dev/ *In this episode, we cover:* (00:00) Introduction to Michal and ChatGPT agent mode (02:10) Using agent mode for LinkedIn recruiting automation (05:14) Creating effective prompts for agent mode (10:50) Demo of agent mode searching LinkedIn profiles (16:29) Results and team reception of the recruiting automation (19:53) The outcome of implementing on Michal’s team (23:50) Creating custom GPT personas from customer research (28:43) Using NotebookLM to transform research into persona prompts (35:00) Adding guardrails to custom GPT personas (37:20) Demo of interacting with custom-persona GPTs (41:02) Creating a calendar automation for parking during baseball games (48:15) Lightning round and final thoughts *Tools referenced:* • ChatGPT: https://chat.openai.com/ • NotebookLM: https://notebooklm.google.com/ • Claude: https://claude.ai/ *Other references:* • Google Calendar: https://calendar.google.com/ • HoneyBook: https://www.honeybook.com/ • LinkedIn: https://www.linkedin.com/ *Where to find Michal Peled:* LinkedIn: https://www.linkedin.com/in/michalpeled/ *Where to find Claire Vo:* ChatPRD: https://www.chatprd.ai/ Website: https://clairevo.com/ LinkedIn: https://www.linkedin.com/in/clairevo/ X: https://x.com/clairevo _Production and marketing by https://penname.co/._ _For inquiries about sponsoring the podcast, email jordan@penname.co._

Claire VohostMichal Peledguest
Dec 8, 202558mWatch on YouTube ↗

CHAPTERS

  1. What ChatGPT agent mode is—and why Michal needed it for real work

    Claire introduces ChatGPT’s agent mode (agentic browsing) and Michal explains the core problem: talented teams lose hours to repetitive, manual tasks just to gather information. For recruiting, the key requirement was not just web search, but logging into LinkedIn and taking actions like a human would.

    • Agent mode = ChatGPT can browse and perform actions, not only answer in text
    • Recruiting workflow pain: hours spent scanning LinkedIn profiles against criteria
    • Why login matters: internal/behind-login LinkedIn data is required
    • Goal framing: offload “mundane, repeating work” so humans focus on higher-value tasks
  2. Designing the recruiting agent: “little helper” prompt structure and constraints

    Michal walks through how he built an effective agent prompt by first setting a role (“You are an IT recruiter”), then defining an explicit task flow, then adding hiring-team-specific constraints. Claire highlights how interviewing colleagues to capture their step-by-step process is often enough to automate meaningful work.

    • Prompt pattern: role → task steps (including ‘let me take over to log in’) → restrictions/criteria
    • Upload the job description as the reference artifact the agent must match against
    • Examples of constraints: Israel-based, LinkedIn-active in last 3 months, seniority/title fit, tenure rules
    • Use of thresholds (e.g., ~70% match) and fixed outputs (e.g., ‘find up to five profiles’)
    • Co-pilot behavior: agent can pause and ask for help when it hits certain steps or issues
  3. Agent mode in action: watching it browse LinkedIn like a human operator

    They demo the agent navigating LinkedIn: reading the job description, opening LinkedIn, searching, clicking through results, and evaluating profiles. Claire notes how surprising this “magic computer” experience can be for non-technical users and calls out the UX design choices that make agent browsing understandable and usable.

    • Live browsing: cursor movement, clicking, filtering, opening profiles
    • Transparency: agent narrates its plan/thought process while working
    • Practicality: you can walk away; mobile notifications alert you when it’s done
    • Accessibility: helps people who struggle with complex site UX/filters
    • Product design takeaway: the interface makes agent behavior feel legible, not creepy or confusing
  4. Output format that recruiters can trust: ranked candidates + anonymization

    Michal shows an example result: five candidates returned within about ten minutes, with match scores and links. They discuss why scoring helps compare options, and why anonymizing candidate info can reduce bias and focus reviewers on qualifications against stated criteria.

    • Deliverable: table of candidates with profile links and a match score/ranking
    • Match score is not perfect science, but improves triage and comparability
    • Anonymization as a useful recruiting pattern to reduce bias signals (name/school, etc.)
    • Hidden efficiency gain: the agent doesn’t get “distracted” by feeds/notifications like humans do
  5. Team validation and impact: quality wins, not just speed

    Michal sanity-checks the AI’s first output by sending it to the hiring manager for evaluation. The manager reports that four of five were strong fits they hadn’t found manually, which builds trust and leads to expanding the workflow across more roles.

    • Human-in-the-loop validation: hiring manager reviews AI-sourced shortlist
    • Outcome: 4/5 candidates were net-new and high quality; 1 already in pipeline
    • Trust-building tactic: start small (5 candidates) before scaling
    • Result: becomes a real part of the hiring process, freeing recruiters for outreach and relationship work
    • Claire’s broader point: AI can improve both speed and quality, especially for “last-mile” discovery
  6. From research PDFs to “talking” personas: the goal for custom GPTs

    The conversation shifts from finding real people to creating interactive buyer-persona GPTs. HoneyBook had extensive, expensive customer research trapped in documents, so the goal became making those personas conversational and easy to consult during product and marketing decisions.

    • Problem: persona research exists but is underused because it’s buried in long documents
    • Target outcome: talk *with* a persona, not just ask *about* it
    • Custom GPT basics: name/description matter less than strong instructions + knowledge setup
    • Key realization: instructions must embody identity and behaviors; files alone lead to “about the persona” answers
  7. Using NotebookLM to convert source research into persona prompts

    Michal uses Google’s NotebookLM because it can be constrained to user-provided sources and provide citations. He prompts it as an expert prompt engineer to generate highly detailed persona instructions—while explicitly forbidding invention beyond what’s written or implied in the research.

    • Why NotebookLM: answers only from uploaded sources; can toggle sources on/off
    • Citations enable auditing: verify each persona detail traces back to research
    • Prompt approach: role (“expert prompt engineer”) + mission + detailed guidelines
    • Critical constraint: ‘Don’t add or modify text not written or implied’ to reduce hallucinations
    • Workflow: generate persona prompts → save as notes → review/verify with citations
  8. Refining prompts for production: length limits and persona guardrails

    The initial persona prompts needed tightening: some exceeded ChatGPT’s custom GPT instruction limits and lacked behavioral guardrails. Michal refines using ChatGPT and sometimes Claude, adding boundaries to keep the personas safe, focused, and consistent at scale.

    • Practical constraint: custom GPT instructions capped (e.g., 8,000 characters)
    • Guardrails added: not a general assistant; avoid follow-ups; keep tone respectful
    • Safety boundaries: avoid political/religious/gender/racial commentary; no distasteful content
    • Reason for guardrails: coworkers will “stress test” personas with off-topic or provocative prompts
    • Technique: use an LLM to compress/strengthen instructions while preserving fidelity to research
  9. Demo: brainstorming with different persona GPTs for marketing copy

    Michal demonstrates asking persona GPTs for ad headlines that would catch their attention during a busy workday. Different personas return distinct headline styles and explain the reasoning, letting teams test messaging against customer mindsets quickly.

    • Example question: “What ad headline would catch your attention…?”
    • Personas provide options plus rationale for why each resonates
    • Comparison across personas shows meaningful differences in tone, pain points, and motivations
    • Value: scalable proxy for conversations with thousands of customers, always available
    • Team adoption signal: personas become frequently used internal tools for ideation
  10. Solving SF parking chaos: Giants game schedule → Google Calendar ICS automation

    Michal tackles a very practical operations problem: parking near Oracle Park spikes dramatically on day games. He uses ChatGPT to find relevant home games within a time window and generate a filtered ICS calendar file that flags high-risk parking days without blocking availability.

    • Pain point: game-day pricing jumps (e.g., $50/day to $40+/hour) near Oracle Park
    • Need: know day games in advance to choose public transit
    • Prompt asks for: home games only, next 6 months, start time morning–2pm, create ICS
    • Calendar design: all-day events set to ‘Free’ so they don’t mark the user busy
    • Verification step: also output a textual list of included games/dates/times for cross-checking
  11. Lightning round: internal automation roles, prompting habits, and a rewrite template

    They close with a discussion of Michal’s role as a Technical Operations Engineer building and enabling internal tooling. Michal shares his go-to prompting technique: ask the model to rewrite the prompt by specifying what’s wrong, what “right” looks like, and explicitly granting permission to delete/replace parts of the original.

    • Role scope: integrate tools, build internal apps/bots, connect systems, enable others via training/docs
    • Perspective: each department operates like a small business that benefits from automation
    • Claire’s take: internal tools teams are newly empowered in the AI era—high impact, faster iteration
    • Prompt-improvement template: provide current prompt + failures + desired properties + permission to rewrite/delete
    • Cultural aside: Michal likes ALL CAPS; practical takeaway is structured iteration over frustration

Get more out of YouTube videos.

High quality summaries for YouTube videos. Accurate transcripts to search & find moments. Powered by ChatGPT & Claude AI.