Add Slangs
This test involves substituting certain words (specifically nouns, adjectives, and adverbs) in the original text with their corresponding slang terms. The purpose is to assess the NLP model’s ability to handle input text that includes slang language.
alias_name: add_slangs
To test QA models, we are using QAEval from Langchain where we need to use the model itself or other ML model for evaluation, which can make mistakes.
Config
add_slangs:
min_pass_rate: 0.7
prob: 0.5 # Defaults to 1.0, which means all words will be transformed.
You can adjust the level of transformation in the sentence by using the “prob
” parameter, which controls the proportion of words to be changed during add_slangs
test.
- min_pass_rate (float): Minimum pass rate to pass the test.
- prob (float): Controls the proportion of words to be changed.
Examples
Original | Test Case |
---|---|
It was totally excellent but useless bet. | It was totes grand but cruddy flutter. |
Obviously, money are a great stimulus but people might go to crazy about it. | Obvs, spondulicks are a nang stimulus but peeps might go to radio rental about it. |
PREVIOUSContribution Guidelines