AI Copilot Product Principles
Purpose
This document defines the safety, privacy, execution, and provider principles for future AI-powered product features in tachigo.
It supports ai-native-roadmap.md, which describes Track B: AI-native product direction.
This document is a planning reference. It is not an implementation source of truth until converted into issues, specs, acceptance criteria, and small PRs.
Core Rule
AI can suggest.
Backend decides.
Human confirms.
Ledger remains deterministic.
This matters because tachigo touches points, tokens, wallets, claims, spending, and agency ownership.
Safety Boundary
AI must not directly:
- issue tokens
- modify points ledger
- modify wallet ownership
- approve claims
- bypass Twitch auth
- modify agency/channel ownership
- publish campaigns automatically
- issue high-value rewards automatically
- modify reward economy parameters automatically
- execute chain transactions automatically
AI may:
- generate campaign drafts
- explain data
- suggest reward parameters
- flag risks
- generate SQL / API proposals
- generate test cases
- generate migration drafts
- generate dashboard copy
Human Confirmation
AI-generated output should enter the product as a draft or recommendation.
Recommended pattern:
AI generates draft
→ backend validates structure and permissions
→ human reviews and edits
→ backend executes deterministic behavior
→ system records feedback and outcome
AI should not be the final authority for behavior that affects value, identity, permissions, or blockchain activity.
Deterministic Backend Execution
The backend owns final decisions for:
- points calculation
- ledger mutation
- spendable balance updates
- claim eligibility
- wallet ownership checks
- agency/channel permissions
- campaign publication
- reward issuance
- chain transaction execution
AI output should be validated as input data, not trusted as policy.
Privacy / Data Minimization
AI Native does not mean sending all data to an LLM.
Allowed input candidates:
- aggregated watch stats
- anonymized viewer segments
- campaign metadata
- reward economy summaries
- non-sensitive dashboard context
Do not send directly:
- raw access tokens
- refresh tokens
- wallet private keys
- secrets
- full OAuth payloads
- raw personally identifiable data
- unnecessary Twitch identity details
Any future LLM integration should include a redaction layer before data leaves the backend boundary.
Provider Strategy
Do not bind the first implementation directly to a specific LLM provider.
Before using a real LLM, build:
TemplateProvider / MockProvider
This validates the domain boundary, API contract, dashboard workflow, persistence, feedback loop, and permission checks.
Then introduce an interface such as:
type LLMClient interface {
GenerateJSON(ctx context.Context, req GenerateJSONRequest) (*GenerateJSONResponse, error)
}
The adapter should include timeout, retry policy, JSON schema validation, prompt versioning, model tracking, token usage tracking, redaction, audit logs, and fallback behavior.
Recommendation Lifecycle
Future AI product work should treat AI output as a lifecycle, not one-off text generation.
The system should track:
- what AI recommended
- whether the user accepted it
- whether the user rejected it
- why it was rejected
- whether accepted recommendations improved product metrics
Candidate data areas:
ai_recommendations
ai_recommendation_feedback
ai_insight_snapshots
Product UX Principle
AI should be embedded into concrete workflows instead of defaulting to a generic chatbot.
Recommended dashboard surfaces:
Campaign Creation → Create Campaign with AI
Viewer Insights → AI-generated segments and recommended actions
Economy Health → issuance / sink / balance risk recommendations
The product should make AI useful at the moment a streamer or agency is making a decision.
Non-goals
This principles document does not require the current PR to:
- implement backend AI services
- add migrations
- add dashboard UI
- connect to an LLM provider
- change ledger logic
- change wallet logic
- change claim logic
- add dependencies
- permit autonomous product actions
Summary
Suggestive AI, deterministic backend, human confirmation, auditable outcomes.