🦞 4minAI.com
1 / 14
Day 4 of 20 Β· AI for Recruitment

Boolean Search & AI Sourcing

Boolean search is the foundation of sourcing. It's how you turn LinkedIn Recruiter, Google, and GitHub from generic search engines into precision candidate-finding machines.

The problem? Writing good boolean strings is tedious, error-prone, and most recruiters either use the same basic searches every time or avoid boolean altogether because the syntax feels like coding.

AI changes that completely. Today you'll learn to generate powerful boolean searches in seconds β€” for any role, on any platform.

AI generating a boolean search string from a natural language job description
Describe your ideal candidate in plain English β€” AI generates the boolean search string.

Boolean basics in 60 seconds

If you already know boolean, skip ahead. If it's always been a bit fuzzy, here's the quick version:

AND β€” Both terms must appear. `"product manager" AND "B2B SaaS"` finds people who have both on their profile.

OR β€” Either term can appear. `"product manager" OR "product owner"` captures both title variations.

NOT β€” Excludes a term. `"product manager" NOT "junior"` removes junior-level results.

Quotation marks β€” Exact phrase. `"senior product manager"` finds that exact title, not just pages containing "senior" and "product" and "manager" scattered around.

Parentheses β€” Group terms. `("product manager" OR "product owner") AND ("B2B" OR "SaaS")` combines groups logically.

That's it. Five operators. But combining them into effective, comprehensive searches for complex roles? That's where AI shines.

Knowledge Check
What does the boolean operator NOT do in a search string?
A
Finds profiles that contain the specified term
B
Searches for the exact phrase
C
Combines two search terms together
D
Excludes profiles that contain the specified term from your results
NOT removes results containing a specific term. For example, "software engineer" NOT "junior" would exclude any profiles that mention "junior" β€” helping you filter out candidates below the experience level you're targeting. It's one of the most useful operators for cleaning up your search results.

AI-generated boolean strings for LinkedIn Recruiter

Here's the prompt that will change how you source:

"I'm hiring a Senior Product Manager for a B2B SaaS company. They need experience with enterprise sales cycles, product-led growth, and managing a team. Generate a comprehensive boolean search string for LinkedIn Recruiter that includes: title variations, skill variations, and industry context. Include synonyms and related terms I might not have thought of."

AI doesn't just translate your brief into boolean. It expands your search by including synonyms, alternative titles, and related terms you'd never think of on your own.

For a Senior Product Manager, AI might generate:

`("Senior Product Manager" OR "Lead Product Manager" OR "Principal Product Manager" OR "Head of Product" OR "Director of Product" OR "Group Product Manager" OR "Sr PM" OR "Staff Product Manager") AND ("B2B" OR "enterprise" OR "SaaS" OR "software-as-a-service") AND ("product-led growth" OR "PLG" OR "user acquisition" OR "product analytics" OR "growth strategy") AND ("team lead" OR "people management" OR "managed a team" OR "direct reports" OR "team of")`

Notice how AI included "PLG" as a synonym for "product-led growth," captured title variations you might have missed like "Staff Product Manager," and used different phrasings for team management. That one prompt just made your search significantly more comprehensive.

Building boolean strings from a job description

Even faster approach β€” paste your entire job description into AI:

"Here's the job description for the role I'm sourcing. Generate a boolean search string for LinkedIn Recruiter based on the key requirements. Prioritise must-have skills over nice-to-haves. Include title variations and skill synonyms."

Then paste the JD. AI reads the entire specification, identifies the critical requirements, and builds the boolean string around them. This is especially valuable for technical roles where you might not know all the synonyms β€” AI knows that "CI/CD" also appears as "continuous integration," "continuous deployment," "DevOps pipeline," and "build automation."

Pro tip: Ask AI to generate three versions of the string β€” one strict (must-haves only), one moderate (must-haves plus top nice-to-haves), and one broad (casting a wide net). Start with strict. If you don't get enough results, move to moderate, then broad.

πŸ€–
ChatGPT
online
I need to find a Senior Product Manager who has experience with B2B SaaS, product-led growth, and has managed a team. Generate a boolean search string I can paste directly into LinkedIn Recruiter.
Here's your LinkedIn Recruiter boolean string: **Strict (must-haves only):** `("Senior Product Manager" OR "Lead Product Manager" OR "Principal Product Manager" OR "Head of Product" OR "Director of Product") AND ("B2B SaaS" OR "B2B" OR "enterprise software") AND ("product-led growth" OR "PLG") AND ("team lead" OR "managed" OR "direct reports")` **Moderate (includes related terms):** `("Senior Product Manager" OR "Lead Product Manager" OR "Principal Product Manager" OR "Head of Product" OR "Director of Product" OR "Group Product Manager" OR "VP Product") AND ("B2B" OR "SaaS" OR "enterprise" OR "platform") AND ("product-led" OR "PLG" OR "growth" OR "product analytics" OR "activation" OR "retention") AND ("team" OR "managed" OR "reports" OR "mentored" OR "led")` **Broad (wide net):** `("Product Manager" OR "Product Lead" OR "Head of Product" OR "Product Director") AND ("B2B" OR "SaaS" OR "software") AND ("growth" OR "analytics" OR "strategy")` Start with Strict. If you get fewer than 50 results, move to Moderate. Use Broad only if you're in a tough market or niche location. Want me to adjust any of these?
↻ Replay conversation
Knowledge Check
Why should you ask AI to generate three versions of a boolean string (strict, moderate, broad)?
A
So you can start narrow and widen your search only if needed β€” finding the best matches first before casting a wider net
B
Because you need all three for different search platforms
C
To impress the hiring manager with your thoroughness
D
Because LinkedIn requires three separate searches
Starting with a strict search surfaces the candidates who most closely match your requirements. If that pool is too small, the moderate version adds related terms and synonyms. The broad version is your fallback for tough-to-fill roles or niche markets. This tiered approach ensures you evaluate the best matches first rather than drowning in marginally relevant profiles.

X-Ray searching with Google

LinkedIn Recruiter is powerful but limited to LinkedIn's database. X-Ray searching uses Google to find LinkedIn profiles that don't appear in Recruiter β€” plus profiles on other platforms entirely.

The basic X-Ray formula:

`site:linkedin.com/in "job title" "skill" "location"`

AI makes this infinitely more sophisticated. Try:

"Generate a Google X-Ray search to find Senior DevOps Engineers in London who are currently working and have experience with AWS and Kubernetes. Include LinkedIn profiles and also search GitHub and Stack Overflow."

AI generates:

LinkedIn X-Ray: `site:linkedin.com/in "DevOps Engineer" OR "Site Reliability Engineer" OR "Platform Engineer" "London" "AWS" "Kubernetes"`

GitHub X-Ray: `site:github.com "DevOps" OR "SRE" "London" "AWS" "Kubernetes" "contributions"`

Stack Overflow: `site:stackoverflow.com/users "DevOps" "London" "AWS" "Kubernetes"`

Now you're sourcing from three platforms with searches that took 30 seconds to generate. Most recruiters only source from LinkedIn. You're already ahead.

GitHub sourcing for technical roles

If you're hiring developers, GitHub is a goldmine β€” and most recruiters ignore it because it feels intimidating.

You don't need to understand code. You need to understand signals. Ask AI:

"I'm sourcing software engineers who know Python and have contributed to open-source projects. What should I look for on a GitHub profile to assess whether someone is a strong candidate? What are the signals of an active, skilled developer?"

AI tells you:

- Green contribution graph β€” regular commits suggest an active developer

- Popular repositories β€” projects with many stars indicate respected work

- Contribution to known projects β€” contributing to established open-source libraries shows collaboration skills

- Code quality in pinned repos β€” well-documented repositories with clear READMEs suggest professionalism

- Recent activity β€” active in the last 3-6 months means they're still coding regularly

You don't need to read the code. You need to read the patterns.

Knowledge Check
When evaluating a developer's GitHub profile, what is the most useful signal for a recruiter?
A
Regular contributions, popular repositories, and contributions to known open-source projects β€” these indicate an active, skilled, collaborative developer
B
How old their account is
C
Whether their profile photo looks professional
D
The number of followers they have
GitHub is about code and contribution, not social presence. Regular contributions show an active developer. Popular repositories (high star counts) indicate work that others find valuable. Contributions to established open-source projects demonstrate collaboration skills and code quality. You don't need to read the code β€” you need to read these patterns.

Alternative sourcing channels AI can unlock

LinkedIn and GitHub aren't the only places candidates live. AI can help you source from channels most recruiters overlook:

Stack Overflow β€” Developers answer technical questions here. Top answerers in specific technologies are often strong candidates.

Medium / Substack / Dev.to β€” People who write about their craft are usually knowledgeable and articulate. Ask AI to help you find relevant authors.

Meetup and conference speakers β€” Ask Perplexity to find recent speakers at conferences related to your role. Conference speakers are often senior and well-connected.

Twitter/X β€” Many professionals, especially in tech, product, and marketing, are active on X. AI can help you craft searches for people discussing relevant topics.

Industry Slack and Discord communities β€” Ask AI which communities exist for your target profession. Many have job boards or active members who might be open to opportunities.

For each channel, the AI prompt is the same pattern: "I'm sourcing [role] candidates. How can I find strong candidates on [platform]? What should I search for and what signals indicate a good candidate?"

Building your sourcing workflow

Here's the workflow that ties it all together:

Step 1: Get the brief from the hiring manager. Understand the must-haves vs. nice-to-haves (use Day 3's approach).

Step 2: Paste the JD into AI and generate three tiers of boolean strings for LinkedIn Recruiter.

Step 3: Generate X-Ray searches for Google, GitHub, and any other relevant platforms.

Step 4: Run the strict searches first. Review the top results.

Step 5: If the strict pool is too small, move to moderate, then broad.

Step 6: For each promising profile, use AI to do a quick assessment (you'll master this tomorrow on Day 5).

This entire workflow β€” from brief to shortlist β€” takes about 30 minutes for most roles. Compare that to the hours of manual searching and you start to see why AI-powered recruiters consistently outperform.

πŸ‘₯
Day 4 Complete
"Stop writing boolean strings from scratch. Describe your ideal candidate in plain English, let AI generate comprehensive search strings, and source from platforms most recruiters ignore."
Tomorrow β€” Day 5
Reading a LinkedIn Profile in 30 Seconds
Tomorrow you'll learn to feed LinkedIn profiles into AI and get instant candidate assessments β€” skills, gaps, culture signals, and red flags.
πŸ”₯1
1 day streak!