Sampling
Control AI sampling in native mobile MCP client. Privacy-first Model Context Protocol data contribution for iOS and Android app improvement.
AI Training Data Contribution
The Sampling screen serves as your control center for managing AI sampling requests. When the AI system identifies opportunities to learn from your interactions, you maintain complete control over what data can be used for model improvement.
Overview
Sampling in systemprompt represents a privacy-first approach to AI improvement. When the language model encounters unique or valuable interactions, it may request permission to use anonymized versions of these exchanges for training purposes. You have complete control over these requests.
Key Principles
- User Control: Nothing is sampled without explicit permission
- Transparency: Clear explanation of what will be sampled
- Privacy Protection: All personal data is anonymized
- Opt-in Only: Sampling is never automatic
- Revocable: Change your mind anytime
Understanding Sampling Requests
What Triggers Sampling
The AI may request sampling when:
- Novel Interactions: Unique tool combinations or workflows
- Error Recovery: Successful problem resolution patterns
- Complex Queries: Multi-step operations that worked well
- Edge Cases: Unusual but valid use cases
- Feedback Loops: Corrections that improved results
What's Included
Sampling requests show exactly what would be shared:
Included
- Tool sequences used
- Command patterns
- Error recovery steps
- Workflow structures
- Success indicators
Excluded
- Personal identifiers
- Specific data values
- Private content
- Authentication details
- Server URLs
The Sampling Interface
Request Display
Each sampling request shows:
- Request Title: Clear description of the interaction type
- Preview: Anonymized version of the data
- Purpose: How this helps improve the AI
- Data Scope: Exactly what would be shared
- Expiry: How long you have to decide
Review Process
Step 1: Notification
- Badge on Sampling tab
- Optional push notification
- Non-intrusive alert
Step 2: Review
- Full preview of anonymized data
- Highlighted sections
- Explanation of value
- Privacy guarantees
Step 3: Decision
- Approve: Contribute to improvement
- Deny: No data shared
- Modify: Adjust what's shared
- Defer: Decide later
Making Decisions
Approval Considerations
Before approving, consider:
- Value: Does this help others?
- Privacy: Is data properly anonymized?
- Comfort: Are you okay sharing this?
- Uniqueness: Is this interaction special?
Approval Options
Full Approval
- Share complete interaction pattern
- Maximum value for improvement
- Fully anonymized
Partial Approval
- Select specific parts to share
- Remove sensitive sections
- Maintain control
Conditional Approval
- Set terms for usage
- Time-limited sharing
- Specific improvement goals
Denial Options
Simple Denial
- One tap to decline
- No explanation needed
- No negative consequences
Deny with Feedback
- Explain privacy concerns
- Suggest improvements
- Help refine requests
Privacy Controls
Anonymization Process
Before any data is shared:
- Identifier Removal: All personal data stripped
- Value Replacement: Real values become placeholders
- Pattern Preservation: Structure maintained
- Context Generalization: Specific becomes general
- Review: Final check before sharing
Example Anonymization
Original
Anonymized
Your Rights
- Full Transparency: See exactly what's shared
- Withdrawal: Revoke permission anytime
- Deletion: Request removal of shared data
- Audit: Track what you've approved
- Control: Granular permission settings
Sampling Settings
Global Preferences
Configure default behaviors:
Auto-Handling
- Always approve certain types
- Always deny certain types
- Ask every time (default)
Notification Preferences
- Push notifications on/off
- Batch notifications
- Priority levels
- Quiet hours
Privacy Levels
- Maximum: Very strict anonymization
- Balanced: Standard anonymization
- Minimal: Basic anonymization
Category Controls
Set preferences by type:
- Error Patterns: Usually valuable to share
- Tool Workflows: Help others discover features
- Voice Commands: Improve recognition
- Recovery Steps: Help prevent issues
Benefits of Participation
Community Impact
Your contributions help:
- Improve AI Understanding: Better responses for everyone
- Enhance Tool Discovery: Others find useful workflows
- Reduce Errors: Learn from resolved issues
- Expand Capabilities: Enable new features
Personal Benefits
- Better AI Performance: Improved responses
- Feature Priority: Influence development
- Early Access: Preview new capabilities
- Recognition: Contributor badge (optional)
Managing History
Sampling History
View your contribution history:
- Approved Requests: What you've shared
- Denied Requests: What you declined
- Pending Requests: Awaiting decision
- Expired Requests: No longer available
Actions on History
For each historical item:
- View Details: See what was shared
- Revoke Permission: Remove from training
- Download Data: Get copy of contribution
- Report Issue: Flag concerns
Best Practices
When to Approve
Consider approving when:
- Interaction was particularly clever
- You solved a complex problem
- Pattern could help others
- No sensitive data involved
When to Deny
Consider denying when:
- Working with sensitive projects
- Unsure about anonymization
- Interaction too specific
- Privacy concerns exist
Optimal Participation
- Review Carefully: Take time to understand
- Start Small: Approve simple cases first
- Build Trust: See how system works
- Provide Feedback: Help improve process
- Stay Informed: Check history regularly
Advanced Features
Bulk Management
Handle multiple requests efficiently:
- Select Multiple: Batch approve/deny
- Filter by Type: Focus on categories
- Quick Actions: Swipe gestures
- Smart Grouping: Similar requests together
Custom Rules
Create automation rules:
Analytics
Track your impact:
- Contribution Score: Overall impact metric
- Category Breakdown: Where you help most
- Trend Analysis: Contribution patterns
- Community Rank: Optional leaderboard
FAQ
Q: Can I change my mind after approving? A: Yes, you can revoke permission anytime from History.
Q: What if I accidentally approve sensitive data? A: Use emergency revoke in History. Data is queued before use.
Q: Do I need to participate? A: No, sampling is completely optional.
Q: How long is data retained? A: According to our data retention policy, typically 24 months.
Q: Can I see how my data was used? A: Yes, through the contribution tracking system.
Troubleshooting
Common Issues
Not Receiving Requests
- Check notification settings
- Verify sampling is enabled
- Use more unique workflows
Can't Approve/Deny
- Check internet connection
- Update app version
- Clear cache and retry
Concerns About Privacy
- Review anonymization examples
- Contact privacy team
- Adjust privacy level settings
Help improve systemprompt while maintaining complete control over your data!