As Tim Post notes, one size doesn't fit all. Customizing the prompts based on the tag weights could prove beneficial in reducing low-quality posts. An idea entails:
- Weighting
- Prompts
- Format
- Defaults
- Reputation
Weighting
Reviewing jasper-reports questions, many are tagged with:
jasper-reports
java
andjasper-reports
jasper-reports
andjasperserver
jasper-reports
andjaspersoft-studio
jasper-reports
,jasperserver
, andjaspersoft-studio
The jasper-reports
tag is the predominant subject matter in all of those combinations and as such can have the heaviest weighting.
Prompts
Posts weighted most heavily for jasper-reports
would have a different set of prompts than the defaults. For example, a vast majority unanswerable questions do not include problematic source code. As such, it would be helpful to prompt the user as follows:
<!-- What are you trying to do? --><!-- Paste JRXML. --><!-- What do you want to happen? --><!-- What actually happens (show any errors)? -->
If the post is tagged with jasperserver
, appending a prompt would be useful:
<!-- What version of JasperServer? -->
Similarly, questions tagged with java
could prompt for additional source code:
<!-- Paste Java code. -->
Format
One issue with the templates as comments is that they don't appear in the preview. Being able to control the template formatting for individual tags could be helpful. Such as:
# Background<!-- What are you trying to do? --># JRXML Source Code<!-- Paste JRXML. --># Java Source Code<!-- Paste Java code. --># Expected Behaviour<!-- What do you want to happen? --># Actual Behaviour<!-- What actually happens (show any errors)? -->
Defaults
For tag combinations that are not weighted, a default question template can be provided.
Reputation
Prompts are only provided for new users, such as any account having fewer than 250 reputation points. What that magic number is (10, 100, 250, etc.) can be determined over time.