Spaces:
Sleeping
Sleeping
| """Prompts used in the text classification system""" | |
| # Category suggestion prompt | |
| CATEGORY_SUGGESTION_PROMPT = """ | |
| Based on these example texts, suggest between 3 and 5 appropriate categories for classification: | |
| {} | |
| Return your answer as a comma-separated list of category names only. | |
| """ | |
| # Text classification prompt | |
| TEXT_CLASSIFICATION_PROMPT = """ | |
| Classify the following text into one of these categories: {categories} | |
| Text: {text} | |
| Return your answer in JSON format with these fields: | |
| - category: the chosen category from the list | |
| - confidence: a value between 0 and 100 indicating your confidence in this classification (as a percentage) | |
| - explanation: a brief explanation of why this category was chosen (1-2 sentences) | |
| JSON response: | |
| """ | |
| # Additional category suggestion prompt | |
| ADDITIONAL_CATEGORY_PROMPT = """ | |
| Based on these example texts and the existing categories ({existing_categories}), | |
| suggest one additional appropriate category for classification. | |
| Example texts: | |
| {sample_texts} | |
| Return only the suggested category name, nothing else. | |
| """ | |
| # Validation report analysis prompt | |
| VALIDATION_ANALYSIS_PROMPT = """ | |
| Based on this validation report, analyze the current classification and suggest improvements: | |
| {validation_report} | |
| Return your answer in JSON format with these fields: | |
| - suggested_categories: list of improved category names (must be different from current categories: {current_categories}) | |
| - confidence_threshold: a number between 0 and 100 for minimum confidence | |
| - focus_areas: list of specific aspects to focus on during classification | |
| - analysis: a brief analysis of what needs improvement | |
| - new_categories_needed: boolean indicating if new categories should be added | |
| JSON response: | |
| """ | |
| # Category improvement prompt | |
| CATEGORY_IMPROVEMENT_PROMPT = """ | |
| Based on these example texts and the current categories ({current_categories}), | |
| suggest new categories that would improve the classification. The validation report indicates: | |
| {analysis} | |
| Example texts: | |
| {sample_texts} | |
| Return your answer as a comma-separated list of new category names only. | |
| """ | |
| # Validation prompt | |
| VALIDATION_PROMPT = """ | |
| As a validation expert, review the following text classifications and provide feedback. | |
| For each text, assess whether the assigned category seems appropriate: | |
| {} | |
| Provide a brief validation report with: | |
| 1. Overall accuracy assessment (0-100%) | |
| 2. Any potential misclassifications identified | |
| 3. Suggestions for improvement | |
| Keep your response under 300 words. | |
| """ | |