Loading...
Loading...
Compare original and translation side by side
{
"patterns": [
"Certainly!",
"Of course!",
"Absolutely!",
"I'd be happy to help!",
"Great question!",
"That's a great question",
"Sure thing!",
"Definitely!",
"I can certainly help with that"
],
"context": "start_conversation",
"removal": "complete"
}{
"patterns": [
"Certainly!",
"Of course!",
"Absolutely!",
"I'd be happy to help!",
"Great question!",
"That's a great question",
"Sure thing!",
"Definitely!",
"I can certainly help with that"
],
"context": "start_conversation",
"removal": "complete"
}{
"patterns": [
"It's worth noting that",
"Keep in mind that",
"Generally speaking",
"Typically",
"In most cases",
"As you may know",
"It's important to understand",
"Usually",
"Often",
"Normally",
"For the most part"
],
"context": "uncertainty_qualifier",
"removal": "conditional" // Remove if no real uncertainty present
}{
"patterns": [
"It's worth noting that",
"Keep in mind that",
"Generally speaking",
"Typically",
"In most cases",
"As you may know",
"It's important to understand",
"Usually",
"Often",
"Normally",
"For the most part"
],
"context": "uncertainty_qualifier",
"removal": "conditional" // Remove if no real uncertainty present
}{
"patterns": [
"Please let me know if you need anything else",
"Feel free to ask if you have questions",
"I hope this helps!",
"Don't hesitate to reach out",
"Happy to help further",
"Let me know if that works for you"
],
"context": "conversational_closing",
"removal": "complete"
}{
"patterns": [
"Please let me know if you need anything else",
"Feel free to ask if you have questions",
"I hope this helps!",
"Don't hesitate to reach out",
"Happy to help further",
"Let me know if that works for you"
],
"context": "conversational_closing",
"removal": "complete"
}{
"patterns": [
"Now, let's move on to",
"With that said",
"Having established that",
"Building on the above",
"As mentioned earlier",
"Next, I'll",
"Moving forward",
"Additionally",
"Furthermore",
"Moreover"
],
"context": "transition_filler",
"removal": "conditional" // Keep if transition is meaningful
}{
"patterns": [
"Now, let's move on to",
"With that said",
"Having established that",
"Building on the above",
"As mentioned earlier",
"Next, I'll",
"Moving forward",
"Additionally",
"Furthermore",
"Moreover"
],
"context": "transition_filler",
"removal": "conditional" // Keep if transition is meaningful
}{
"patterns": [
"// This function calculates the sum",
"// The following function returns",
"// This method does the following",
"// Function to calculate",
"// Helper function for",
"// Utility function that"
],
"matches_when": [
"function name already describes action",
"comment repeats signature"
],
"replacement": "Keep only additional context not in function name"
}{
"patterns": [
"// This function calculates the sum",
"// The following function returns",
"// This method does the following",
"// Function to calculate",
"// Helper function for",
"// Utility function that"
],
"matches_when": [
"function name already describes action",
"comment repeats signature"
],
"replacement": "Keep only additional context not in function name"
}{
"patterns": [
"// The following code",
"// Here we are",
"// This is where we",
"// Now we will",
"// At this point",
"// This section contains"
],
"removal": "complete",
"exception": "Keep if adds architectural context"
}{
"patterns": [
"// The following code",
"// Here we are",
"// This is where we",
"// Now we will",
"// At this point",
"// This section contains"
],
"removal": "complete",
"exception": "Keep if adds architectural context"
}{
"patterns": [
"Welcome to the documentation for",
"In this guide, we'll explore",
"Let's dive into",
"Getting started with",
"This document will walk you through"
],
"removal": "complete",
"replacement": "Direct topic introduction"
}{
"patterns": [
"Welcome to the documentation for",
"In this guide, we'll explore",
"Let's dive into",
"Getting started with",
"This document will walk you through"
],
"removal": "complete",
"replacement": "Direct topic introduction"
}{
"patterns": [
"As the name suggests, this function",
"As you can see from the code above",
"The code below shows",
"In the example provided",
"This implementation uses"
],
"context": "obvious_explanation",
"removal": "conditional" // Keep if adds genuine clarification
}{
"patterns": [
"As the name suggests, this function",
"As you can see from the code above",
"The code below shows",
"In the example provided",
"This implementation uses"
],
"context": "obvious_explanation",
"removal": "conditional" // Keep if adds genuine clarification
}interface CleanupMetrics {
beforeStats: {
wordCount: number;
characterCount: number;
sentenceCount: number;
};
afterStats: {
wordCount: number;
characterCount: number;
sentenceCount: number;
};
patternsRemoved: {
slopPatterns: number;
redundantComments: number;
verbosePhrases: number;
};
qualityScore: number; // 0-1, higher is better
meaningPreservationScore: number; // 0-1, closer to 1 is better
}interface CleanupMetrics {
beforeStats: {
wordCount: number;
characterCount: number;
sentenceCount: number;
};
afterStats: {
wordCount: number;
characterCount: number;
sentenceCount: number;
};
patternsRemoved: {
slopPatterns: number;
redundantComments: number;
verbosePhrases: number;
};
qualityScore: number; // 0-1, higher is better
meaningPreservationScore: number; // 0-1, closer to 1 is better
}function calculateQualityScore(metrics: CleanupMetrics): number {
const concisenessRatio = metrics.afterStats.wordCount / metrics.beforeStats.wordCount;
const patternRemovalEffectiveness = Math.min(
metrics.patternsRemoved.slopPatterns / 10, // Normalized
metrics.patternsRemoved.redundantComments / 5,
metrics.patternsRemoved.verbosePhrases / 8
);
// Penalize if meaning preservation is low
const meaningPenalty = 1 - metrics.meaningPreservationScore;
return concisenessRatio * patternRemovalEffectiveness * (1 - meaningPenalty);
}function calculateQualityScore(metrics: CleanupMetrics): number {
const concisenessRatio = metrics.afterStats.wordCount / metrics.beforeStats.wordCount;
const patternRemovalEffectiveness = Math.min(
metrics.patternsRemoved.slopPatterns / 10, // Normalized
metrics.patternsRemoved.redundantComments / 5,
metrics.patternsRemoved.verbosePhrases / 8
);
// Penalize if meaning preservation is low
const meaningPenalty = 1 - metrics.meaningPreservationScore;
return concisenessRatio * patternRemovalEffectiveness * (1 - meaningPenalty);
}/clean [input] --mode=[slop|comments|docs|all] [--preview] [--apply]undefined/clean [input] --mode=[slop|comments|docs|all] [--preview] [--apply]undefinedundefinedundefinedundefinedundefinedundefinedundefined{
"learnedPatterns": {
"context": "technical_explanation",
"pattern": "As can be seen from the implementation",
"removalRate": 0.85,
"feedbackScore": 4.2
}
}{
"learnedPatterns": {
"context": "technical_explanation",
"pattern": "As can be seen from the implementation",
"removalRate": 0.85,
"feedbackScore": 4.2
}
}{
"userPatterns": {
"keepPhrases": ["critical", "essential", "must"],
"removePhrases": ["just", "basically", "simply"],
"contextExceptions": ["educational", "onboarding"]
}
}{
"userPatterns": {
"keepPhrases": ["critical", "essential", "must"],
"removePhrases": ["just", "basically", "simply"],
"contextExceptions": ["educational", "onboarding"]
}
}