Discovering Notebooks
Alph makes it easy to find relevant notebooks using AI-powered semantic search that understands meaning, not just keywords.Multi-Level Search
Alph’s semantic search works at two levels:Notebook-Level Search
Search by title, description, and overall purpose to find relevant notebooks
Cell-Level Search
Search within individual code cells to find specific implementations and techniques
Semantic Search
Unlike traditional keyword search, semantic search understands the meaning behind your query.How It Works
1
Vector embeddings
Every public notebook in Alph is converted to a vector embedding using Google’s Gemini embedding-001 model (1536 dimensions).
2
Two-tier indexing
Metadata embeddings: Capture notebook title, description, and overall purposeCell-level embeddings: Index individual code cells for detailed search
3
Similarity search
When you search, your query is embedded and compared against all notebook embeddings using cosine similarity.
4
Ranked results
Results are ranked by relevance, not just keyword matches. Notebooks that conceptually match your query appear first.
Example Queries
- By Technique
- By Problem
- By Data Type
- By Library
Query: “sentiment analysis with transformers”Finds: Notebooks using BERT, RoBERTa, or other transformer models for sentiment classification, even if they don’t use those exact words.
Search Interface
Using the Search Bar
1
Navigate to Notebooks
Click Notebooks in the main navigation (not within an organization)
2
Enter your query
Type your search in natural language:
- “how to clean text data for nlp”
- “exploratory data analysis sales data”
- “train CNN for image classification”
3
Review results
Results show:
- Notebook title and description
- Relevant tags
- Author and organization
- View count and engagement metrics
- Match score (how relevant)
4
Preview or open
- Click title: Open full notebook
- Hover: Quick preview of first few cells
- Copy: Save to your organization
Search Filters
Refine results with filters:Filter by tags
Filter by tags
Filter by author
Filter by author
Filter by date
Filter by date
- Published last week
- Published last month
- Published last year
- All time
Sort results
Sort results
- Relevance (default): Best semantic match
- Trending: Most viewed recently
- Popular: All-time views
- Recent: Newest first
Browse by Tags
Explore notebooks by topic:Popular Tags
Machine Learning
- classification
- regression
- clustering
- deep-learning
Data Processing
- data-cleaning
- etl
- pandas
- sql
Visualization
- matplotlib
- plotly
- seaborn
- data-viz
NLP
- text-processing
- sentiment-analysis
- transformers
- nlp
Computer Vision
- image-classification
- object-detection
- cnn
- opencv
Time Series
- forecasting
- arima
- lstm
- time-series
Trending Notebooks
Discover what’s popular in the community:Trending Algorithm
Notebooks are ranked by:- Recent views: More weight to recent activity
- Engagement: Copies, stars, shares
- Velocity: Rapid growth in popularity
- Quality: Complete execution, good documentation
Trending Categories
- This Week
- This Month
- All Time
- Rising
Hottest notebooks from the past 7 days
Personalized Recommendations
Alph suggests notebooks based on your interests:How Recommendations Work
- Your notebooks: Analysis of topics you work on
- Your views: Notebooks you’ve looked at
- Your organization: What your team is interested in
- Your searches: Past search queries
Where You See Recommendations
- Organization dashboard
- After viewing a notebook (“Related notebooks”)
- Email digest (if enabled)
- When creating new notebooks
Recommendations are privacy-preserving. Your private notebooks are never shared or used to train models.
Advanced Search
Cell-Level Search
Search within code cells for specific implementations:- Enable Code Search toggle
- Enter specific code patterns or techniques
- Results show individual cells, not just notebooks
- Click to see cell in context
Boolean Operators
Combine search terms:Search Syntax
| Operator | Example | Meaning |
|---|---|---|
tag: | tag:tutorial | Has specific tag |
author: | author:jane | By specific author |
org: | org:acme-data | From organization |
after: | after:2024-01-01 | Published after date |
lang: | lang:python | Specific language |
Saving Searches
Save frequently used searches:- Perform a search with filters
- Click Save Search
- Name your saved search
- Access from sidebar under Saved Searches
Collections
Organize discovered notebooks into collections:Creating Collections
- Click New Collection from your profile
- Name and describe the collection
- Add notebooks by clicking Add to Collection
- Make public or keep private
Example Collections
- “Best ML Tutorials”
- “Time Series Analysis Resources”
- “Team Onboarding Notebooks”
- “Research Project References”
Discovery Best Practices
Use descriptive queries
Use descriptive queries
Better: “visualizing correlation matrix with seaborn”
Worse: “plot”Specific queries yield better results.
Combine search and filters
Combine search and filters
Start broad with search, then narrow with filters:
- Search: “customer segmentation”
- Filter: tag:clustering, tag:beginner
- Sort: by popularity
Star notebooks for later
Star notebooks for later
Found something interesting but no time now?
- Star the notebook
- Access from Starred in your profile
- Organize into collections later
Copy don't just view
Copy don't just view
To really learn, copy notebooks to your workspace:
- Experiment with the code
- Modify for your data
- Learn by doing
Share great finds
Share great finds
Privacy in Search
What’s Searchable
- ✅ Public notebooks only
- ✅ Notebook metadata (title, description)
- ✅ Tags and categories
- ✅ Public user profiles
What’s Not Searchable
- ❌ Private notebooks
- ❌ Organization-internal notebooks (unless you’re a member)
- ❌ Draft notebooks
- ❌ Your search history (private to you)
Search Analytics
For public notebook authors, view search performance:- Search impressions: How often your notebook appears in results
- Click-through rate: Percentage who click from search
- Average position: Typical ranking in results
- Top queries: What searches find your notebook
Improving Search Results
Help others find your notebooks:1
Descriptive titles
Include key techniques and topics in the title
2
Detailed descriptions
1-2 sentences explaining what the notebook does and what techniques it uses
3
Relevant tags
Use specific, searchable tags (max 10)
4
Clear markdown
Well-documented notebooks rank higher in semantic search
5
Complete execution
Notebooks with outputs are preferred over empty ones