Replacing Agent Prompt Templates with Trainable Control Modules in DSPy | Hacker News Reader