Parameters change how a response is generated by AI. They are closely connected to filters, but whereas filters constrain inputs and outputs themselves, like the source references or the format of the final product, parameters affect the weighting of different elements like tone, tokens, styles, references, etc.
Originally, these were hand written into token-based inputs like Midjourney. You might add --no [token] as a parameter to exclude certain tokens from the AI's synthesis. Or, you might use --v to change the model that the AI was using on the fly.
This pattern has rapidly evolved into something much more user friendly, relying on a combination of traditional UI patterns like defaults and selectors, plus natural language. The tradeoff of this user friendliness is decreased control, particularly in token-based generators. More savvy users may be able to guide the AI through natural language processing, but less experienced users may find it more difficult to get the AI where they want it to go.
Parameters are used across all content formats and use cases. Some products like Udio or Hypotenuse's image builder template follow the Midjourney model and show many parameters at once coupled with the initial prompt. Others like Jasper make the initial choice very simple, with a basic selector to let the user bias for speed or for quality in the AI's result. Text-based generators will often include parameters on tone, simplicity, and so on as nudges when a user is inpainting using inline prompting.
Approach these as you would a common filter system. Depending on the use case, users may benefit from more options up front, or may need a more simple interface to get off the ground. The necessity of parameters are a function of many considerations. For example, the benefit of the parameters shown by Udio, the audio generator, means it's much more likely to find a fun and delightful result on your first try-clearly a growth hook that the app's creators find useful.
AI can be very effective when the user is able to command it easily while leaving enough space for the generation to take the user in unexpected areas. Parameters can follow the user's intent, throttling up how constrained the AI is based on the user's needs, and not defaults in the system or training data.