@youwen/ai-design-system
Version:
Enterprise AI-driven design system with comprehensive design tokens
92 lines (91 loc) • 2.95 kB
TypeScript
/**
* AI反馈引擎
* 为AI提供结构化的验证反馈,支持持续学习和改进
*/
import { AIFeedback, ValidationPipelineState } from './validation-pipeline';
export declare const AI_FEEDBACK_CONFIG: {
feedbackStrategy: {
immediateStop: string[];
retryable: string[];
learnable: string[];
};
learningWeights: {
errorFrequency: number;
fixSuccess: number;
retryCount: number;
timeToFix: number;
};
codeExamples: {
componentStructure: string;
layoutCorrection: string;
themeConfiguration: string;
accessibilityFix: string;
};
};
export declare class ErrorPatternAnalyzer {
private errorHistory;
recordError(sessionId: string, errorCode: string, context: any, retryCount: number): void;
markErrorFixed(sessionId: string, errorCode: string): void;
analyzeErrorPatterns(sessionId?: string): {
commonErrors: Array<{
code: string;
frequency: number;
avgRetries: number;
}>;
improvementTrends: Array<{
code: string;
trend: 'improving' | 'stable' | 'worsening';
}>;
fixSuccessRate: number;
};
getFixSuggestions(errorCode: string): string[];
}
export declare class AIFeedbackGenerator {
private errorAnalyzer;
generateFeedback(pipelineState: ValidationPipelineState, layerResult: any, sessionId: string): AIFeedback;
private generateLayerSpecificFeedback;
private generateLayer1Feedback;
private generateLayer2Feedback;
private generateLayer3Feedback;
private generateLayer4Feedback;
private generateImprovementSuggestions;
private generateCodeExamples;
private generateLearningInsights;
private generateRecommendedActions;
private extractValidValues;
markErrorFixed(sessionId: string, errorCode: string): void;
getLearningStats(sessionId?: string): {
totalErrors: number;
fixedErrors: number;
fixSuccessRate: number;
avgRetriesPerError: number;
mostCommonErrors: string[];
};
}
declare module './validation-pipeline' {
interface AIFeedback {
learningInsights?: {
improvementAreas: string[];
successPatterns: string[];
recommendations: string[];
};
errorPatterns?: {
commonErrors: Array<{
code: string;
frequency: number;
avgRetries: number;
}>;
improvementTrends: Array<{
code: string;
trend: 'improving' | 'stable' | 'worsening';
}>;
fixSuccessRate: number;
};
recommendedActions?: Array<{
action: string;
priority: 'high' | 'medium' | 'low';
description: string;
}>;
}
}
export declare const defaultAIFeedbackGenerator: AIFeedbackGenerator;