brainstorming
brainstorming
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or planning anything new, in software or out of it (a talk, a business, a renovation).
prompt-and-inferenceBuild and debug OpenCompass prompt templates, PromptList dialogue prompts, retrievers, Gen/PPL inferencers, reader_cfg answer masking, in-context examples, and meta_template role routing.
Independent GitHub snapshot · Automated classification · Original documentation governs
Use this sub-skill when an OpenCompass task involves prompt construction or inference config behavior: PromptTemplate, RawPromptTemplate, PromptList dialogue turns, ice_template, prompt_template, retrievers, GenInferencer, PPLInferencer, output-column masking, or meta_template role mapping.
PromptList, raw messages, or CoT wording, use references/prompt-templates.md.ZeroRetriever/few-shot retrievers and wiring GenInferencer vs PPLInferencer, use references/retrievers-and-inferencers.md.{answer}, leaked labels, missing system role handling, unsupported PPL candidate templates, or train split failures, use references/troubleshooting.md.python scripts/render_prompt_preview.py --help from this sub-skill directory.GenInferencer for free-form answers and keep the dataset answer column in reader_cfg.output_column so it is replaced by gen_field_replace_token instead of leaking into the generation prompt.PPLInferencer for multiple-choice/discriminative tasks and provide candidate templates keyed by label ("A", "B", etc.) in prompt_template.template or ice_template.template.ZeroRetriever for 0-shot; use FixKRetriever only when the selected in-context examples exist in the dataset train/index split.meta_template; keep dataset prompt templates model-agnostic and role-based (HUMAN, BOT, SYSTEM).reader_cfg source columns, and config file structure to configuration-and-datasets.model-backends.