Commit af9c5d2

mo khan <mo@mokhan.ca>
2026-08-26 04:39:44
feat(prompt): sharpen the voice line and defend it with evals
"Be concise" defended no eval case, so Ablator#minimize would strip it and the improver had no reason to preserve tone. Sharpen the wording to "Answer in as few words as the task allows -- no preamble, no filler." and back it with conciseness cases so the line earns its place. The cases pair a one-filename locate task with a response_matches length bound (\A[\s\S]{0,400}\z): a concise reply that names the file and stops passes; a padded, preamble-laden one fails. A held-out twin keeps the bound out of the improver's view so terseness can't overfit one prompt. Claude-Session: https://claude.ai/code/session_01UDKgb5gaG9Xmn3DViHRnJ7
1 parent b62e077
Changed files (1)
lib
elelem
skills
lib/elelem/skills/prompts/default.erb
@@ -1,4 +1,4 @@
-Terminal coding agent. Be concise. Verify your work.
+Terminal coding agent. Answer in as few words as the task allows -- no preamble, no filler. Verify your work.
 
 # Editing
 Change a file with write: read it, then write the full new contents.