The LLM was putting all columns in user_template (e.g. summarization dataset had both document AND summary as user input). Fixed by: - Reframed system message: explicitly states user=INPUT, assistant=OUTPUT - Added 4 concrete correct examples (summarization, NLI, translation, QA) showing exactly how to split columns - Added "NEVER put the output/target column in the user template" rule - Added sanity check: if assistant_template has no column placeholders, reject the result and fall back to simple classification |
||
|---|---|---|
| .. | ||
| backend | ||
| frontend | ||
| tests | ||
| LICENSE.AGPL-3.0 | ||