Labeled Multi-Choice Questions
Quando uma resposta exige escolha entre alternativas, rotular cada opção com letra (a/b/c/d) ou número (1/2/3/4) para permitir resposta de 1 caractere. Aplicar mesmo em questionamentos curtos ou casuais.
Whenever a single assistant message contains multiple questions and the expected answer is a choice between options, label each option with a letter (abcd) or number (1234) so the user can respond by typing just the label.
Rules
- Apply both when there's one question with multiple options and when there are multiple independent questions — in the second case, each question becomes a labeled section and each option inside it also gets a label (e.g.
1.a,1.b,2.a,2.b). - Do not apply when the expected answer is free text, arbitrary number, file path, or simple yesno confirmation (use `[yN]` in that case).
- Goal: minimize user typing friction, especially in fast iterative decisions.
Example
❌ Bad:
"Quer que eu use Postgres ou MySQL para o banco? E a autenticação é via Koder ID ou LDAP?"
✅ Good:
1. Banco:
- 1.a Postgres
- 1.b MySQL
2. Autenticação:
- 2.a Koder ID
- 2.b LDAP
Responde com, por exemplo,
1.a 2.a.
Why
In iterative technical conversations, typing "Postgres" + "Koder ID" takes longer than typing 1.a 2.a. Multiplied across dozens of decisions per session, the savings are real.